不见武陵豪杰墓
不见武陵豪杰墓
全部文章
Spring系列
java(8)
java设计模式(4)
Leetcode(33)
剑指offer(14)
排序算法(1)
数据库(3)
数据结构(5)
未归档(1)
计算机网络(5)
设计模式(1)
闲思(1)
归档
标签
去牛客网
登录
/
注册
Beyond的学习之旅
知行合一,经世致用
全部文章
/ Spring系列
(共11篇)
RabbitMq消息队列
消息队列优势:异步,削峰,解耦 缺点:增加系统复杂性,系统可用性降低,需要保证Mq的高可用。 工作模式 工作队列模式多个消费者竞争消费同一个消息队列 消息丢失 生产者发向Mq丢失消息。解决方案:确认机制,当Mq成功接收到生产者的消息时,会发送给生产者一个确认消息,异步监听。confirm机制...
消息队列
2020-08-04
0
430
Redis主从复制哨兵
用docker启动三个redis容器docker run --name redis-6379 -p 6379:6379 -d redis:3.2 redis-server docker run --name redis-6380 -p 6380:6379 -d redis:3.2 redis-ser...
redis
2020-07-28
0
477
如何解决重复提交的问题(幂等)
关键点:识别哪些提交是同样的提交 解决方法:在页面设置token,利用redis事务的原子性。比如,在trade页面,点击提交订单,会生成一个token嵌入在页面中。点击结算时会验证token,解决重复提交的问题。 代码: controller"trade" @GetMappi...
幂等问题
2020-07-16
0
675
SpringBoot整合ActiveMq消息队列
导入依赖包 public class ActiveMQUtil { PooledConnectionFactory pooledConnectionFactory = null; public void init(String brokerUrl){ ActiveMQCon...
消息队列
2020-07-15
0
455
微信支付在项目中的实现
native支付,生成二维码,用户扫码支付 流程图 具体实现 添加依赖 <dependency> <groupId>com.github.wxpay</groupId> <artifactId>wxpa...
2020-07-15
1
488
购物车的实现及细节
添加购物车:先拿到userid(登录则拿登陆了的,未登录检查cookie,cookie没有生成随机数),再把userid,skuid,num作为参数传到cartService.addCart(userId, skuId, num)。从购物车列表里面查数量。1、先去读缓存,如果缓存存在这个cartke...
项目
2020-07-13
0
353
拦截器的使用
拦截器的使用 1注册一个拦截器 @Configuration public class WebMvcConfig extends WebMvcConfigurerAdapter { //注册一个拦截器 @Autowired AuthInterceptor authInterceptor...
拦截器注解
2020-07-09
0
393
单点登录在项目中的实现
1登录验证,验证成功制作通过JWT制作token,返回token @PostMapping("login") @ResponseBody public String login(UserInfo userInfo, HttpServletRequest requ...
单点登录
2020-07-09
0
1274
redis分布式锁的处理
缓存击穿 问题1:当数据没有缓存的时候,正好有很多个请求一起去访问数据。 解决方法1: 利用setnx增加分布式锁 同时只有一个线程能拿到锁,其他线程自旋等待问题2:如果某个线程拿到锁很长时间没处理完,其他线程会一直等待。 问题3:如果设置锁的超时时间,在释放锁del的时候,可能删除的是别人所持到的...
2020-06-19
0
471
SpringAOP
SpringAOP 优点: 解藕 更好的代码复用 如何使用 创建maven项目,导入依赖 <dependencies> <dependency> <groupId>org.springframework</groupId>...
2019-11-26
0
341
首页
上一页
1
2
下一页
末页