Java并发
CodeWorkerZHL
科大小硕一枚
展开
-
Java后端多级缓存写法
1、前言在我们开发项目的过程中经常会遇到一些读多写少的接口,在这些接口中会有很大批量的查询操作,如果我们这些查询操作都需要查询数据库的话,会造成数据库承受不了,以及数据库的响应比较慢导致该接口无法在规定时间进行相应,所以我们要减少数据库的查询操作,使用多级缓存机制。2、架构多级缓存的架构如图所示:...原创 2020-02-24 11:26:52 · 1147 阅读 · 0 评论 -
单例模式总结
1.定义 单例模式,顾名思义,在该设计模式中,一个类只能存在一个实例。不能有超过一个实例的情况。 下面的图片就是单例模式的类图: 2.应用场景 单例模式的应用场景还挺多的。举个例子吧 windows系统的任务管理器 回收站 网站计数器 3. 单例模式的写法3.1 懒汉式(线程不安全) 在我们学习单例模式的时候,第一次给出我们...原创 2018-08-28 16:59:53 · 251 阅读 · 0 评论 -
可重入锁ReetrantLock源码分析
前言关于锁,大家都清楚的是synchronized,和lock接口。关于lock显式锁,我们常用的是ReentrantLock类中的公平锁和非公平锁。本篇文章根据ReentrantLock和AbstractQueuedSynchronizer的源码来分析可重入锁中的公平锁和非公平锁的实现机制。非公平锁在ReentrantLock中默认的是非公平锁,我们先来看一下非公平锁的实现机制。...原创 2018-09-03 10:19:39 · 351 阅读 · 0 评论