![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构进阶
JAVA破局之路
寻找最好的你
展开
-
log4j中MDC和NDC作用以及用途
NDC和MDC是log4j用于存储应用程序的上下文信息(context infomation),从而便于在log中使用这些上下文信息。NDC采用了一个类似栈的机制来push存储上下文信息,每一个线程都独立地储存上下文信息。比如说一个servlet就可以针对每一个request创建对应的NDC,储存客户端地址等等信息。相关的信息使用NDC.push(message);在log的时候将信息输出。在相应...原创 2018-04-09 15:57:58 · 4864 阅读 · 0 评论 -
Spring log4j mq实现日志记录
Spring log4j mq实现日志记录,对于一般系统还是很实用的,简单方便。记得之前做过一个项目是解析的log日志文件,今天突发奇想log4j能不能将信息推送到mq于是百度查阅资料写了这个例子。1、导入对应jar<!-- Use to call write log methods --><dependency> <groupId>log4j<...原创 2018-04-12 16:23:56 · 2252 阅读 · 0 评论 -
java技能树
收藏一张技能树!转载 2018-04-20 14:06:32 · 1057 阅读 · 0 评论 -
SpringBoot+MyBatis+MySQL读写分离
1. 引言 读写分离要做的事情就是对于一条SQL该选择哪个数据库去执行,至于谁来做选择数据库这件事儿,无非两个,要么中间件帮我们做,要么程序自己做。因此,一般来讲,读写分离有两种实现方式。第一种是依靠中间件(比如:MyCat),也就是说应用程序连接到中间件,中间件帮我们做SQL分离;第二种是应用程序自己去做分离。这里我们选择程序自己来做,主要是利用Spring提供的路由数据源,以及AOP...原创 2019-04-08 19:14:06 · 545 阅读 · 1 评论