- 博客(6)
- 收藏
- 关注
原创 Redis数据类型+分布式锁+缓存过期淘汰策略
官网命令地址http://www.redis.cn/commands.html8种数据类型string类型应用场景商品编号、订单编号采用INCR命令生成是否喜欢的文章hash应用场景购物车早期,当前小中厂可用list应用场景微信文章订阅公众号setzset应用场景根据商品销售对商品进行排序显示思路:定义商品销售排行榜(sorted set集合),key为goods:sellsort,分数为商品销售数量。需求代码商品
2020-11-25 21:45:15 389
原创 Spring的循环依赖
什么是循环依赖?循环依赖官网说明If you use predominantly constructor injection, it is possible to create an unresolvable circular dependency scenario.For example: Class A requires an instance of class B through constructor injection, and class B requires an instan.
2020-11-21 22:08:24 138
原创 JUC_可重入锁+LockSpport+AQS源码
可重入锁①. 指的是同一线程外层函数获得锁后,再进入该线程的内层方法会自动获取锁 (前提,锁对象是同一个对象)类似于家里面的大门,进入之后可以进入厕所、厨房等②. Java中ReentranLock(显示锁)和synchronized(隐式锁)都是可重入锁,可重入锁的一个优点是可在一定程度避免死锁③. 隐式锁:(即synchronized关键字使用的锁)默认是可重入锁(同步块、同步方法)原理如下:掌握每个锁对象拥有一个锁计数器和一个指向持有该锁的线程的指针当执行monitorenter时,如
2020-11-21 14:39:21 354
原创 Java23种设计模式
设计模式一、单例设计模式单例设计模式介绍 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例, 并且该类只提供一个取得其对象实例的方法(静态方法)。 比如 Hibernate 的 SessionFactory,它充当数据存储源的代理,并负责创建 Session 对象。SessionFactory 并不是轻量级的,一般情况下,一个项目通常只需要一个 SessionFactory 就够,这是就会使用到单例模式。单例设计模式8种方式单例模式有八种方式:
2020-11-20 20:59:41 522 1
原创 LocalDate序列化和反序列化
LocalDate序列化和反序列化import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.core.convert.converter.Converter;import java.time.LocalDate;import java.time.format.DateTimeFor
2020-11-18 10:03:05 1112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人