摘要: 程序员的三高 前段时间有一位同事体检,体检医生说他三高。 我打趣道,程序员三高不是高性能、高并发、高可用吗?你是哪三高? 每一个追求性能的开发者,都对高性能孜孜不倦地追求着,而缓存是我们踏上这条高性能大道的必经之路。 小到 cpu 设计,大到服务分布式缓存,我们每时每刻都在接触缓存,今天我们就一起学 阅读全文
posted @ 2020-09-27 23:22 老马啸西风 阅读(196) 评论(0) 推荐(0)
摘要: auto-log auto-log 是一款为 java 设计的自动日志监控框架。 前面已经写过了两篇: java 注解结合 spring aop 实现自动输出日志 java 注解结合 spring aop 实现日志 traceId 唯一标识 经过前面2篇的代码实现,发现依然存在下列问题: (1)注解 阅读全文
posted @ 2020-09-26 12:29 老马啸西风 阅读(455) 评论(0) 推荐(0)
摘要: 背景说明 近期写代码又开始重新接触了一点控台应用,接触到的项目年代久远,所有的权限管理用起来感觉不是很得心应手。 于是想着自己能否从零设计一个,梳理一下思路,当然实际用不用也无所谓。 权限管理主要是为了安全,项目中的权限管理是全部放在前端控制的,感觉这一点非常不安全。 前端防君子,不防小人。 当然本 阅读全文
posted @ 2020-09-17 23:26 老马啸西风 阅读(329) 评论(0) 推荐(0)
摘要: 税后收入 我们每个在生活的跌打滚爬的人,都渴望着财富自由。因为我们知道,有钱不是万能的,没有钱是万万不能的。 没有钱,连远方的车票都买不到。 很多人都渴望暴富,在当前高房价的压力之下难以喘息。对投资一窍不通的,也天天跑去投资理财,怕手中的钱跑不过通胀。随处可见的自主创业心灵鸡汤,幸存者效应让我们看不 阅读全文
posted @ 2020-09-16 21:39 老马啸西风 阅读(224) 评论(0) 推荐(0)
摘要: ​为什么需要分布式锁 在 jdk 中为我们提供了多种加锁的方式: (1)synchronized 关键字 (2)volatile + CAS 实现的乐观锁 (3)ReadWriteLock 读写锁 (4)ReenTrantLock 可重入锁 等等,这些锁为我们变成提供极大的便利性,保证在多线程的情况 阅读全文
posted @ 2020-09-10 22:43 老马啸西风 阅读(842) 评论(0) 推荐(0)
摘要: MDC 的必要性 日志框架 日志框架成熟的也比较多: slf4j log4j logback log4j2 我们没有必要重复造轮子,一般是建议和 slf4j 进行整合,便于后期替换为其他框架。 日志的使用 基本上所有的应用都需要打印日志,但并不是每一个开发都会输出日志。 主要有下面的问题: (1)日 阅读全文
posted @ 2020-09-06 22:51 老马啸西风 阅读(1685) 评论(0) 推荐(0)
摘要: auto-log auto-log 是一款为 java 设计的自动日志监控框架。 创作目的 经常会写一些工具,有时候手动加一些日志很麻烦,引入 spring 又过于大材小用。 所以希望从从简到繁实现一个工具,便于平时使用。 特性 基于注解+字节码,配置灵活 自动适配常见的日志框架 支持编程式的调用 阅读全文
posted @ 2020-09-02 22:27 老马啸西风 阅读(647) 评论(0) 推荐(0)
摘要: ​kafka 名字背后的故事 说到卡夫卡,不知道你脑海中第一个想到的是什么? 是《变形记》的作者弗兰兹·卡夫卡(Franz Kafka)?还是村上春树的《海边的卡夫卡》? 不知道为何,我脑海中浮现的第一个竟然是契诃夫的《装在套子里的人》。后来去查了一下,主角是别里科夫,大概是自己的记忆产生了混乱。 阅读全文
posted @ 2020-08-22 12:50 老马啸西风 阅读(190) 评论(0) 推荐(0)
摘要: 面试经历 记得刚毕业的时候,有一次去参加面试。 上来面试官问我:“你们项目中是怎么做防重复提交的?” 一开始听到这个问题是蒙圈的,支支吾吾半天没回答出来。 然后面试官直接来一道算法题,喜闻乐见地面试失败。 多年过去,虽然很少接触到控台应用,但是近期对于防止重复提交却有了一点自己的心得。 在这里分享给 阅读全文
posted @ 2020-08-05 22:15 老马啸西风 阅读(613) 评论(0) 推荐(0)
摘要: 前景回顾 第一节 从零开始手写 mybatis(一)MVP 版本 中我们实现了一个最基本的可以运行的 mybatis。 第二节 从零开始手写 mybatis(二)mybatis interceptor 插件机制详解 第三节 从零开始手写 mybatis(三)jdbc pool 从零实现数据库连接池 阅读全文
posted @ 2020-07-19 14:36 老马啸西风 阅读(294) 评论(0) 推荐(0)