从零开始手写 redis(四)监听器的实现
摘要:前言 java从零手写实现redis(一)如何实现固定大小的缓存? java从零手写实现redis(三)redis expire 过期原理 java从零手写实现redis(三)内存数据如何重启不丢失? 本节,让我们来一起学习一下如何实现类似 guava-cache 中的 removeListener
阅读全文
posted @
2020-09-30 19:59
老马啸西风
阅读(289)
推荐(0) 编辑
从零开始手写 redis(三)内存数据重启后如何不丢失?
摘要:前言 我们在 从零手写 cache 框架(一)实现固定大小的缓存 中已经初步实现了我们的 cache。 我们在 从零手写 cache 框架(一)实现过期特性 中实现了 key 的过期特性。 本节,让我们来一起学习一下如何实现类似 redis 中的 rdb 的持久化模式。 持久化的目的 我们存储的信息
阅读全文
posted @
2020-09-30 10:59
老马啸西风
阅读(214)
推荐(0) 编辑
从零开始手写缓存框架(二)redis expire 过期原理及实现
摘要:前言 我们在 从零手写 cache 框架(一)实现固定大小的缓存 中已经初步实现了我们的 cache。 本节,让我们来一起学习一下如何实现类似 redis 中的 expire 过期功能。 过期是一个非常有用的特性,比如我希望登录信息放到 redis 中,30min 之后失效;或者单日的累计信息放在
阅读全文
posted @
2020-09-28 20:16
老马啸西风
阅读(300)
推荐(0) 编辑
从零开始手写缓存之如何实现固定缓存大小
摘要:程序员的三高 前段时间有一位同事体检,体检医生说他三高。 我打趣道,程序员三高不是高性能、高并发、高可用吗?你是哪三高? 每一个追求性能的开发者,都对高性能孜孜不倦地追求着,而缓存是我们踏上这条高性能大道的必经之路。 小到 cpu 设计,大到服务分布式缓存,我们每时每刻都在接触缓存,今天我们就一起学
阅读全文
posted @
2020-09-27 23:22
老马啸西风
阅读(161)
推荐(0) 编辑
java 注解结合 spring aop 自动输出日志新增拦截器与过滤器
摘要:auto-log auto-log 是一款为 java 设计的自动日志监控框架。 前面已经写过了两篇: java 注解结合 spring aop 实现自动输出日志 java 注解结合 spring aop 实现日志 traceId 唯一标识 经过前面2篇的代码实现,发现依然存在下列问题: (1)注解
阅读全文
posted @
2020-09-26 12:29
老马啸西风
阅读(405)
推荐(0) 编辑
如何从零开始设计权限管理系统
摘要:背景说明 近期写代码又开始重新接触了一点控台应用,接触到的项目年代久远,所有的权限管理用起来感觉不是很得心应手。 于是想着自己能否从零设计一个,梳理一下思路,当然实际用不用也无所谓。 权限管理主要是为了安全,项目中的权限管理是全部放在前端控制的,感觉这一点非常不安全。 前端防君子,不防小人。 当然本
阅读全文
posted @
2020-09-17 23:26
老马啸西风
阅读(294)
推荐(0) 编辑
税后收入
摘要:税后收入 我们每个在生活的跌打滚爬的人,都渴望着财富自由。因为我们知道,有钱不是万能的,没有钱是万万不能的。 没有钱,连远方的车票都买不到。 很多人都渴望暴富,在当前高房价的压力之下难以喘息。对投资一窍不通的,也天天跑去投资理财,怕手中的钱跑不过通胀。随处可见的自主创业心灵鸡汤,幸存者效应让我们看不
阅读全文
posted @
2020-09-16 21:39
老马啸西风
阅读(201)
推荐(0) 编辑
面试官:谈一谈你对 redis 分布式锁的理解
摘要:为什么需要分布式锁 在 jdk 中为我们提供了多种加锁的方式: (1)synchronized 关键字 (2)volatile + CAS 实现的乐观锁 (3)ReadWriteLock 读写锁 (4)ReenTrantLock 可重入锁 等等,这些锁为我们变成提供极大的便利性,保证在多线程的情况
阅读全文
posted @
2020-09-10 22:43
老马啸西风
阅读(794)
推荐(0) 编辑
java 注解结合 spring aop 实现日志traceId唯一标识
摘要:MDC 的必要性 日志框架 日志框架成熟的也比较多: slf4j log4j logback log4j2 我们没有必要重复造轮子,一般是建议和 slf4j 进行整合,便于后期替换为其他框架。 日志的使用 基本上所有的应用都需要打印日志,但并不是每一个开发都会输出日志。 主要有下面的问题: (1)日
阅读全文
posted @
2020-09-06 22:51
老马啸西风
阅读(1576)
推荐(0) 编辑
java 注解结合 spring aop 实现自动输出日志
摘要:auto-log auto-log 是一款为 java 设计的自动日志监控框架。 创作目的 经常会写一些工具,有时候手动加一些日志很麻烦,引入 spring 又过于大材小用。 所以希望从从简到繁实现一个工具,便于平时使用。 特性 基于注解+字节码,配置灵活 自动适配常见的日志框架 支持编程式的调用
阅读全文
posted @
2020-09-02 22:27
老马啸西风
阅读(608)
推荐(0) 编辑