java杂谈
文章平均质量分 70
java全家桶
QuietThinking
Whoever makes you miserable will make you strong
展开
-
MDC:诊断上下文映射
通常我们可能会有大量的任务需要提交提交到线程池执行,但是此时如果不对日志添加唯一标识进行区分的话回到错乱一坨无法进行查看。因此可以对每一天日志添加唯一的标识下文。转载 2022-08-11 21:26:18 · 330 阅读 · 0 评论 -
接口设计六大原则
作者:Java架构成长之路链接:https://zhuanlan.zhihu.com/p/110130347来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。六大设计原则六大设计原则主要是指:单一职责原则(Single Responsibility Principle); 开闭原则(Open Closed Principle); 里氏替换原则(Liskov Substitution Principle); 迪米特法则(Law of Demeter),又.转载 2021-06-01 17:12:50 · 15281 阅读 · 0 评论 -
java‘锁’事
前言Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8和Netty 3.10.6)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。Java中往往是按照是否含有某一特性来定义锁,我们通过特性将锁进行分组归类,再使用对比的方式进行介绍,帮助大家更快捷的理解相关知识。下面给出本文内容的总体分类目录:1. 乐观锁 VS 悲观锁乐观锁与悲观锁是一种广义上的概念,体现了看待线程同步的不同角度。原创 2021-05-12 10:15:22 · 100 阅读 · 0 评论