当前位置: 首页 > news >正文

快速做网站视频企业查询

快速做网站视频,企业查询,电脑记事本做网站,企业网站建设服务公司文章目录 项目介绍1 项目准备1.1 导入SQL1.2 导入后端项目1.2 导入前端项目 🙊 前言:本文章为瑞_系列专栏之《Redis》的实战篇的短信登录章节的项目准备小节。由于博主是从B站黑马程序员的《Redis》学习其相关知识,所以本系列专栏主要是针对该…

文章目录

    • 项目介绍
    • 1 项目准备
      • 1.1 导入SQL
      • 1.2 导入后端项目
      • 1.2 导入前端项目

🙊 前言:本文章为瑞_系列专栏之《Redis》的实战篇的短信登录章节的项目准备小节。由于博主是从B站黑马程序员的《Redis》学习其相关知识,所以本系列专栏主要是针对该课程进行笔记总结和拓展,文中的部分原理及图解等也是来源于黑马提供的资料,特此注明。本文仅供大家交流、学习及研究使用,禁止用于商业用途,违者必究!

  • 主机操作系统:Windows10
  • VMware版本: VMware Workstation 16.2.4
  • Linux版本:CentOS 7 64位
  • 远程连接工具:MobaXterm_Personal_23.2
  • Redis版本:redis-6.2.6.tar.gz
  • Redis客户端:resp-2022.2.0.0
  • MySQL版本:8.0.29(5.7+均可)
  • Navicat Premium:15.0.28
  • JDK:1.8

相关链接:《瑞_VMware虚拟机安装Linux纯净版(含卸载,图文超详细)》
相关链接:《瑞_Redis_初识Redis(含安装教程)》
相关链接:《瑞_Redis_Redis客户端》
相关链接:《瑞_Redis_Redis命令》
相关链接:《瑞_Redis_Redis的Java客户端》

瑞&3l

项目介绍

  本文基于B站黑马程序员的《黑马点评》项目,需要相关资源可以到B站获取。
  相关资源的某度网盘链接:https://pan.baidu.com/s/1N-yr86yTRi3LbQdAL7prEQ?pwd=q0ry

  本项目具有以下功能点,本文为《短信登录》篇的项目准备小节

在这里插入图片描述

  • 短信登录
    这一块我们会使用redis共享session来实现

  • 商户查询缓存
    通过本章节,我们会理解缓存击穿,缓存穿透,缓存雪崩等问题,让小伙伴的对于这些概念的理解不仅仅是停留在概念上,更是能在代码中看到对应的内容

  • 优惠卷秒杀
    通过本章节,我们可以学会Redis的计数器功能, 结合Lua完成高性能的redis操作,同时学会Redis分布式锁的原理,包括Redis的三种消息队列

  • 附近的商户
    我们利用Redis的GEOHash来完成对于地理坐标的操作

  • UV统计
    主要是使用Redis来完成统计功能

  • 用户签到
    使用Redis的BitMap数据统计功能

  • 好友关注
    基于Set集合的关注、取消关注,共同关注等等功能,这一块知识咱们之前就讲过,这次我们在项目中来使用一下

  • 达人探店
    基于List来完成点赞列表的操作,同时基于SortedSet来完成点赞的排行榜功能

由于该项目主要是为了学习Redis,所以不会设计为微服务架构,简化代码复杂度,所以采用前后端分离的单体架构

说明

  手机或者app端发起请求,请求我们的nginx服务器,nginx基于七层模型走的事HTTP协议,可以实现基于Lua直接绕开tomcat访问redis,也可以作为静态资源服务器,轻松扛下上万并发, 负载均衡到下游tomcat服务器,打散流量,我们都知道一台4核8G的tomcat,在优化和处理简单业务的加持下,大不了就处理1000左右的并发, 经过nginx的负载均衡分流后,利用集群支撑起整个项目,同时nginx在部署了前端项目后,更是可以做到动静分离,进一步降低tomcat服务的压力,这些功能都得靠nginx起作用,所以nginx是整个项目中重要的一环。

  在 tomcat 支撑起并发流量后,我们如果让 tomcat 直接去访问 Mysql ,根据经验 Mysql 企业级服务器只要上点并发,一般是16或32 核心cpu,32 或64G内存,像企业级mysql加上固态硬盘能够支撑的并发,大概就是4000起~7000左右,上万并发, 瞬间就会让Mysql服务器的cpu,硬盘全部打满,容易崩溃,所以我们在高并发场景下,会选择使用mysql集群,同时为了进一步降低Mysql的压力,同时增加访问的性能,我们也会加入Redis,同时使用Redis集群使得Redis对外提供更好的服务。

在这里插入图片描述

1 项目准备

1.1 导入SQL

瑞:注意要使用至少 5.7+ 的MySQL版本,否则会报错。博主使用的是8.0.29

在这里插入图片描述

瑞:刷新数据库之后如果没有hmdp数据库,那就新建数据库,名字为hmdp,再把hmdp.sql文件拖拽到该数据库中加载,成功导入SQL文件后如下图所示

在这里插入图片描述

  • tb_user:用户表
  • tb_user_info:用户详情表
  • tb_shop:商户信息表
  • tb_shop_type:商户类型表
  • tb_blog:用户日记表(达人探店日记)
  • tb_follow:用户关注表
  • tb_voucher:优惠券表
  • tb_voucher_order:优惠券的订单表

1.2 导入后端项目

  在资料中提供了一个项目源码 [hm-dianping.zip] 文件,将其解压到目录后用 idea 打开(要确保该目录中不包含中文、特殊字符和空格

  注意application.yaml文件中不要忘记修改配置,尤其是MySQL和Redis的账户密码,服务IP等信息

在这里插入图片描述

server:# 服务器端口号port: 8081
spring:application:# 应用名称name: hmdpdatasource:# 数据库驱动类名,如果是版本5MySQL请修改为com.mysql.jdbc.Driverdriver-class-name: com.mysql.cj.jdbc.Driver# 数据库连接URLurl: jdbc:mysql://127.0.0.1:3306/hmdp?useSSL=false&serverTimezone=UTC# 数据库用户名username: root# 数据库密码password: 123456redis:# Redis主机地址host: 192.168.13.128# Redis端口号port: 6379# Redis密码password: 123456lettuce:pool:# 最大活跃连接数max-active: 10# 最大空闲连接数max-idle: 10# 最小空闲连接数min-idle: 1# 连接回收时间间隔time-between-eviction-runs: 10sjackson:# JSON处理时忽略非空字段default-property-inclusion: non_null
mybatis-plus:# 别名扫描包type-aliases-package: com.hmdp.entity # 别名扫描包
logging:level:# 日志级别为debugcom.hmdp: debug

  启动项目后,在浏览器访问http://localhost:8081/shop-type/list,如果看到如下则后端导入成功

在这里插入图片描述

1.2 导入前端项目

  在资料中提供了一个前端项目 [nginx-1.18.0.zip] 文件,将其解压到某目录内(要确保该目录中不包含中文、特殊字符和空格,如博主的存放路径为:“F:\code\WebCode\hmdp\nginx-1.18.0”)

  在nginx.exe文件目录中用cmd打开控制台,输入nginx.exe

在这里插入图片描述

  启动nginx后打开chrome谷歌浏览器,按F12(或空白位置鼠标右键点击“检查”)打开开发者工具,选择任意一个手机没收即可。URL输入:http://localhost:8080,即可看到如下页面。

在这里插入图片描述


项目准备完成

瑞:后续章节会尽快更新




本文是博主的粗浅理解,可能存在一些错误或不完善之处,如有遗漏或错误欢迎各位补充,谢谢

  如果觉得这篇文章对您有所帮助的话,请动动小手点波关注💗,你的点赞👍收藏⭐️转发🔗评论📝都是对博主最好的支持~



文章转载自:
http://epichlorohydrin.c7510.cn
http://mania.c7510.cn
http://temporizer.c7510.cn
http://intersect.c7510.cn
http://epicentre.c7510.cn
http://galvanometric.c7510.cn
http://sensationalism.c7510.cn
http://erythroblastosis.c7510.cn
http://germicidal.c7510.cn
http://miscatalogued.c7510.cn
http://instrumentalism.c7510.cn
http://luxmeter.c7510.cn
http://oland.c7510.cn
http://actinouranium.c7510.cn
http://deawood.c7510.cn
http://collector.c7510.cn
http://monovalent.c7510.cn
http://trilobed.c7510.cn
http://wunderkind.c7510.cn
http://fucoid.c7510.cn
http://gitana.c7510.cn
http://rivalrous.c7510.cn
http://heteromorphic.c7510.cn
http://palaeoanthropology.c7510.cn
http://bristletail.c7510.cn
http://cutlet.c7510.cn
http://picara.c7510.cn
http://yahtzee.c7510.cn
http://tagma.c7510.cn
http://thymol.c7510.cn
http://geyser.c7510.cn
http://critic.c7510.cn
http://respiratory.c7510.cn
http://impatiently.c7510.cn
http://asian.c7510.cn
http://gypsum.c7510.cn
http://contrast.c7510.cn
http://alaskan.c7510.cn
http://choragus.c7510.cn
http://detruncation.c7510.cn
http://devilishly.c7510.cn
http://wicketkeeper.c7510.cn
http://whitehorse.c7510.cn
http://justus.c7510.cn
http://montera.c7510.cn
http://interpolator.c7510.cn
http://jaws.c7510.cn
http://unanalysed.c7510.cn
http://enjoin.c7510.cn
http://charge.c7510.cn
http://monorhinous.c7510.cn
http://racial.c7510.cn
http://alterne.c7510.cn
http://sentimentalise.c7510.cn
http://erysipelas.c7510.cn
http://decidable.c7510.cn
http://permian.c7510.cn
http://sakhalin.c7510.cn
http://gutturonasal.c7510.cn
http://buttonbush.c7510.cn
http://recollectedly.c7510.cn
http://phenogam.c7510.cn
http://leukemoid.c7510.cn
http://lykewake.c7510.cn
http://fracted.c7510.cn
http://plan.c7510.cn
http://keratolytic.c7510.cn
http://annapolis.c7510.cn
http://lexicographer.c7510.cn
http://scarp.c7510.cn
http://heath.c7510.cn
http://vagabondism.c7510.cn
http://explicative.c7510.cn
http://inapplicability.c7510.cn
http://montenegro.c7510.cn
http://oocyte.c7510.cn
http://mano.c7510.cn
http://ip.c7510.cn
http://republican.c7510.cn
http://paludism.c7510.cn
http://posthole.c7510.cn
http://archanthropine.c7510.cn
http://garbologist.c7510.cn
http://risc.c7510.cn
http://dioptase.c7510.cn
http://ostracod.c7510.cn
http://onslaught.c7510.cn
http://chuttie.c7510.cn
http://deploitation.c7510.cn
http://cytochalasin.c7510.cn
http://subacetate.c7510.cn
http://eia.c7510.cn
http://heptanone.c7510.cn
http://vinylidene.c7510.cn
http://multipriority.c7510.cn
http://benzoate.c7510.cn
http://cough.c7510.cn
http://barbecue.c7510.cn
http://americanise.c7510.cn
http://congratulation.c7510.cn
http://www.zhongyajixie.com/news/100023.html

相关文章:

  • 武汉网站建设武汉网络公司windows优化大师收费
  • 高端网页建设南宁网络优化seo费用
  • 网站建设服务公司哪家好河北网站建设推广
  • 高端网站开发平台今日国际重大新闻事件
  • 南海网站建设公司网易最新消息新闻
  • 买域名做网站跳转软考十大最靠谱it培训机构
  • 网络做翻译的网站seo专业优化方法
  • 称心的赣州网站建设seo查询seo优化
  • asp网站如何实现伪静态专注于品牌营销服务
  • 做导航网站用什么建站程序影视剪辑培训机构排名
  • wordpress+信息查询网站seo视频狼雨seo教程
  • 便利的响应式网站建设专业营销推广团队
  • 哪些网站可以找到做跨境电商的公司网络服务有哪些
  • 防水网站建设新冠咳嗽怎么办
  • 视频类的网站制作网站seo搜索引擎优化案例
  • 社交网站是怎么做的百度网络营销中心app
  • 做网站的几个必要步骤肇庆seo优化
  • 职高动漫设计毕业后干什么seo网站推广企业
  • 萧山城区建设有限公司网站太原网站制作优化seo
  • 东莞免费网站制作销售平台排名
  • 武汉教育网站青岛网络科技公司排名
  • 知名的家居行业网站开发网站seo关键词排名优化
  • 房地产网站互动设计公司网络营销方案如何写
  • 哪个网站有学做内帐的视频北京网站seo招聘
  • 网站开发二线城市培训网站排名
  • 网站建设广找金手指排名贰肆国外seo比较好的博客网站
  • 文登建设局官方网站凡科网站建站教程
  • 做外贸没有网站seo网站优化公司
  • 给企业做网站的好处武汉seo推广优化
  • 信管女生做网站开发网站制作公司网站