自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 高并发项目(其二)

当秒杀系统开始时候,如果一大堆线程都来请求,那么对数据库压力很大,故需要Redis分担,在过滤环节就预减库存,这样调用seckill方法的线程变少了,对数据库解压。用户抢购时候先生成唯一一个抢购路径,返回给客户端,客户端抢购时会携带这个抢购路径,服务端做校验,成功才继续走下一步,否则直接返回。前面秒杀,没有实现异步机制,是完成下订单后再返回,当有大并发请求下订单操作时,数据库来不及响应,容易造成线程堆积,路由模式,在使用交换机的同时,生产者指定路由发送数据,消费者绑定路由接收数据。

2023-09-06 10:02:36 108 1

原创 高并发项目(其一)

首先创建项目Seckillpom.xml导入相关的maven依赖在application.yml中配置建立主启动类创建数据库编写POJO类(类似之前的Intity类)编写UserMapper接口编写UserMapper.xml文件实现其方法创建枚举类方便返回不同结果建立RespBean(返回信息的时候可能还带数据)LoginVo (接收用户登录时发送的信息)ValidatorUtil(验证手机号正确性)开始写Service层实现Service接口然后是控制层。

2023-09-02 21:37:29 73

原创 Redis初见(其二)

各个Redis仍然采用主从结构,各个Redis服务连通的,都可以作为请求入口,都可以请求转发,即使某个redis服务故障,集群仍可继续运行,每个redis服务为一个节点node。key对应数据存在,但在redis过期,若有大量请求发来,会从后端DB加载数据到缓存,这时候的大量并发请求可能会压垮后端DB,key对应数据存在,但在redis过期,此时大量并发请求传来,会从后端DB加载数据,可能会把后端DB压垮,

2023-08-30 15:50:41 38

原创 Redis初见(其一)

优势:适合大规模数据恢复,对数据完整性和一致性要求不高,节省磁盘空间,恢复快劣势:在一定间隔时间做一次备份,若Redis宕机还是会丢失最后一次数据优势:备份机制更稳健,可处理操作失误劣势:比起RDB占用更多磁盘空间,恢复备份速度慢,有性能压力官方建议把AOF和RDB都开启。

2023-08-29 21:41:56 40 1

原创 Nginx

是一个高性能的HTTP和反向代理的WEB服务器作用:高性能,高负载,能反向代理,负载均衡,动静分离官网: https://lnmp/org先了解几个名词。

2023-08-25 21:27:49 50

原创 初见Git

支持分布式的版本管理工具版本管理:开发过程中用于管理对文件,目录,工程等的修改历史,方便查看历史记录,备份以便恢复以前版本的软件工程技术,同时可以实现跨区域多人协同开发特点:所有版本信息仓库全部同步到本地每个用户,更加安全,不会因为服务器损坏或网络问题宕机首先下载并安装Git安装后右键桌面有Git GUI Hefe: 图形界面Git Bash Hefe: 命令台模式(推荐)Git资料:gitee.com/all-about-gitGit练习地址:oschina.gitee.io/learn-git-bran

2023-08-25 14:55:37 28 1

原创 初见SpringCloud(其三)

例:使用seata ,order_service , account_service , storage_service 四张表完成库存业务,分别对应order,account,storage 3个模块。先启动Nacos(8848)再打开seata/bin/seata-server.bat,启动Seata Server(默认8091)此时可用Seata(网址: https://seata.io/zh-cn/)一款开源的分布式事务解决方案。先下载seata-server-0.9.0.zip并解压。

2023-08-23 21:49:31 28

原创 SpringCloud初见 (其二)

Nacos 就是注册中心(可代替Eureka) 同时也可以作 配置中心(代替Config),并且可以支持AP和CP(可以切换),这里AP,CP是CAP理论(一致性,可用性,分区容错性)请求路径:http://localhost:8848/nacos 进入Nacos界面(账号密码都是nacos),类似Erueka界面。现在Nacos界面就能看到两个服务名为member-service-nacos-provider的服务提供方。修改pom.xml(可参考之前的provider(10000))

2023-08-20 21:20:52 54

原创 SpringCould初见(其一)

Spring Cloud是一系列框架的。它利用的开发巧妙地简化了基础设施的开发,如注册、配置中心、等,都可以用Spring Boot的开发风格做到一键启动和部署。个人理解就是对Springboot遇到的各种问题的解决,通过组件解决问题,有的组件可要可不要的,常见所需组件选择:服务注册中心,优先选择Nacos和Nacos,Zookeeper,Erueka已过时服务负载均衡,考虑Ribben和LoadBalancer服务熔断降级,优选Sentinel,次选Hystrix。

2023-08-18 17:44:27 61 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除