- 博客(4)
- 资源 (11)
- 收藏
- 关注
转载 RabbitMQ
转自:https://www.cnblogs.com/ityouknow/p/6120544.htmlRabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。消息中间件在互联网公司的使用中越来越多,刚才还看到新闻阿里将RocketMQ捐献给了apache,当然了今天的主角还是讲RabbitMQ。消息中间件最主要的作用是解耦,中间件最标准的...
2019-02-19 17:24:05 215
转载 Java并发之AQS详解
Java并发之AQS详解:https://www.cnblogs.com/waterystone/p/4920797.html作者:水岩出处:http://www.cnblogs.com/waterystone/
2019-02-18 16:47:50 232
原创 缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级
一、缓存雪崩缓存雪崩我们可以简单的理解为:由于原有缓存失效,新缓存未到期间(例如:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期),所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃。缓存正常从Redis中获取,示意图如下:缓存失效瞬间示意图如下:缓...
2019-02-11 13:52:09 299
转载 Mybatis使用的设计模式
一、装饰模式最明显的就是cache包下面的实现Cahe、LoggingCache、LruCache、TransactionalCahe...等以LoggingCache为例,UML图Cache cache = new LoggingCache(new PerpetualCache("cacheid"));一层层包装就使得默认cache实现PerpetualCache具有...
2019-02-10 18:36:30 310
韩顺平mysql优化笔记.doc
2017-12-17
maven学习笔记
2017-02-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人