自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot整合rabbitmq实现延时队列之TTL方式

什么是TTL?先简单介绍下rabbitmq执行的流程,它和我之前写到的spring boot整合activeMQ不太一样,除了队列(queue)之外还引入了交换机(exchange)的概念。rabbitmq的交换机有4种模式,我不详细介绍,简单说下大体执行流程:①:生产者将消息(msg)和路由键(routekey)发送指定的交换机(exchange)上②:交换机(exchange)根据路由键(routekey)找到绑定自己的队列(queue)并把消息给它③:队列(queue)再把消息发送给监听它

2020-06-29 16:43:57 648

原创 抢购秒杀(酒店项目的优惠房间为例)

一、秒杀实现思路秒杀其实就是一件商品,在某一个时间段内,由于降低了价格,超高的优惠,导致在这一个时间段内购买量大量增加,但是库存有限,产生的一种高并发现象。秒杀最重要的就是减库存,增订单。同时需要判断用户是否多次秒杀,同时还要防止用户通过恶意软件刷单。所以需要以下3点:1、高可用:保证系统的高可用和正确性,设计PlanB备用。2、一致性:保证秒杀减库存中的数据一致性。3、高性能:涉及大量并发读写,所以需要支持高并发,从动静分离、热点发现与隔离、请求削峰与分层过滤、服务端极致优化来实现。二、秒杀流

2020-06-29 17:14:09 1657 2

原创 spring mvc

1、什么是springMVCspringMVC基于java实现的MVC的设计模式,通过把model,view,controller分离,将web层进行解耦,将复杂的逻辑清晰化,简化代码开发,方便开发人员之间的配合.2、Spring MVC框架特点3、spring MVC的请求处理流程【1、用户向服务器发出请求,请求被SpringMVC 前端控制器 DispatcherServlet 捕...

2020-04-20 12:08:47 195

原创 spring和mybatis的整合

步骤(红色为与上一个方式的区别点)1、添加依赖2、实体类3、创建接口和接口实现类4、在配置文件spring-mybatis里实例sessionTemplate对象(配置文件前面的编写创建数据库连接池的配置和编写创建sqlsessionfactory的配置不变)小技巧:当alt+/快捷键没用的时候,可以用ctrl+shift+T输入关键字5、业务逻辑的实现类同理,采用set注入的...

2020-04-20 11:53:15 172

空空如也

空空如也

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

TA关注的人

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