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