会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
意犹未尽
只要在学习,则在进步。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
36
37
38
39
40
41
42
43
44
···
52
下一页
2020年1月10日
Canal-入门例子-下载安装(一)
摘要: 开发手册 https://github.com/alibaba/canal mysql配置 1.开启binlog 找到mysql安装目录 mysql --help|grep my.cnf 编辑my.cf [mysqld] # log_bin log-bin = mysql-bin #开启binlo
阅读全文
posted @ 2020-01-10 17:30 意犹未尽
阅读(2720)
评论(0)
推荐(1)
2020年1月8日
logback源码阅读-配置文件解析过程(六)
摘要: 前面介绍了logback源码初始化过程是委托给ContextInitializer StaticLoggerBinder void init() { try { try { //<1> (new ContextInitializer(this.defaultLoggerContext)).autoC
阅读全文
posted @ 2020-01-08 13:35 意犹未尽
阅读(1841)
评论(0)
推荐(0)
logback源码阅读-Encoder(五)
摘要: 类图 配置文件 <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <Encoder> <pattern><pattern>|%p|%d{yyyy-MM-dd HH:mm:ss.SSS}|%t|%logger{10
阅读全文
posted @ 2020-01-08 09:35 意犹未尽
阅读(1121)
评论(0)
推荐(0)
2020年1月7日
logback源码阅读-Appender(四)
摘要: 前面我们看到 最终logger输出是委托给了appender 如果没有配置appender是不会输出的 示例配置 <?xml version="1.0" encoding="UTF-8"?> <configuration> <property name="CHARSET" value="UTF-8"
阅读全文
posted @ 2020-01-07 17:40 意犹未尽
阅读(1503)
评论(0)
推荐(0)
logback源码阅读-Logger日志生成(三)
摘要: 类图 Logger实现了slf4J提供的Logger接口实现,ch.qos.logback.classic.Logger 成员变量 //当前logger的name private String name; //当前logger的等级 private transient Level level; //
阅读全文
posted @ 2020-01-07 14:09 意犹未尽
阅读(967)
评论(0)
推荐(0)
logback源码阅读-获取Logger(二)
摘要: 类图 前面代码看出来 最终返回的是LoggerContext这个类实现了LogFactory 成员变量 //表示根logger final Logger root = new Logger("ROOT", (Logger)null, this); //标识创建了多少个logger private i
阅读全文
posted @ 2020-01-07 13:50 意犹未尽
阅读(1018)
评论(0)
推荐(0)
2020年1月6日
logback源码阅读-集成slf4j初始化过程(一)
摘要: 为什么要看logback源码 项目里面log.info log.error 在请求量大的时候某个请求出问题,很难定位到相关日志,所以针对前端统一返回一个id后端日志自动拼接上这个id slf4j的理解 我的理解slf4j是一个抽象的日志接口,并没有具体实现。我们可以通过slf4j集成各种日志框架lo
阅读全文
posted @ 2020-01-06 15:52 意犹未尽
阅读(1119)
评论(0)
推荐(0)
2020年1月3日
设计模式之美学习-迪米特原则(十一)
摘要: 什么是迪米特原则 能够指导我们实现“高内聚、松耦合”的代码 迪米特原则的定义是: 只与你的直接朋友交谈,不跟“陌生人”说话(Talk only to your immediate friends and not to strangers)。其含义是:如果两个软件实体无须直接通信,那么就不应当发生直接
阅读全文
posted @ 2020-01-03 09:45 意犹未尽
阅读(195)
评论(0)
推荐(0)
设计模式之美学习-DRY原则(十)
摘要: 什么是DRY Don’t Repeat Yourself 不要定义重复代码 实现逻辑重复 public class UserAuthenticator { public void authenticate(String username, String password) { if (!isVali
阅读全文
posted @ 2020-01-03 09:36 意犹未尽
阅读(324)
评论(0)
推荐(0)
2020年1月2日
设计模式之美学习-KISS原则(九)
摘要: 什么是KSS原则 “Simple and Stupid” 尽量保证简单 代码行数越少就越“简单”吗? 需求 一个合法的 IP 地址由四个数字组成,并且通过“.”来进行分割。每组数字的取值范围是 0~255。第一组数字比较特殊,不允许为 0。对比这三段代码,你觉得哪一段代码最符合 KISS 原则呢?如
阅读全文
posted @ 2020-01-02 17:02 意犹未尽
阅读(315)
评论(0)
推荐(0)
上一页
1
···
36
37
38
39
40
41
42
43
44
···
52
下一页
公告