关于消息队列,从前年开始断断续续看了些资料,想写很久了,但一直没腾出空,近来分别碰到几个朋友聊这块的技术选型,是时候把这块的知识整理记录一下了。 市面上的消息队列产品有很多,...
![240](https://cdn2.jianshu.io/assets/default_avatar/2-9636b13945b9ccf345bc98d0d81074eb.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
IP属地:四川
关于消息队列,从前年开始断断续续看了些资料,想写很久了,但一直没腾出空,近来分别碰到几个朋友聊这块的技术选型,是时候把这块的知识整理记录一下了。 市面上的消息队列产品有很多,...
目录 1.背景 2.第三方支付的幂等场景 3.什么是幂等 4.怎么做幂等设计 -4.1应用程序 -4.2数据库 -4.3重复的定时任务 1.背景 在传统的单体应用里,即...
使用数据库是开发应用的基本基础,那么,使用Spring Boot如何连接数据库呢?前提,需要知道如何建一个Spring Boot项目,可参照:https://www.jian...
关于数据库已缓存双写一致性的问题,在实际项目中经常遇见或面试也经常被提及,所以在这里梳理一下,供大家参考,哪里有不妥当的地方望指正 首先,缓存由于其高并发和高性能的特性,已经...
问题描述 win10操作系统下,使用Idea Ctrl+shift+F快捷键不生效。 原因: 因为快捷键被占用冲动导致的无法正常使用,百度后发现是输入法快捷键冲突导致的失效。...
什么是锁 普通的锁,即在单机多线程环境下,当多个线程需要访问同一个变量或代码片段时,被访问的变量或代码片段叫做临界区域,我们需要控制线程一个一个的顺序执行,否则会出现并发问题...
原图地址: 如上图所示,各自对端持有对方的公钥,AES对称密钥串各自生成,通过非对称方式交换AES串,增加了数据传输的安全性。其实为了增加提高效率问题,可以简化为双方通过非对...
CountDownLatch - latch.await() 可以理解为门栓,线程每完成一个执行latch.countDown(),即为减1,直至减到0,latch.awai...