上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 53 下一页
摘要: 流程图 摘自:https://www.tianxiaobo.com/2018/06/29/Spring-MVC-原理探秘-一个请求的旅行过程/ 继承关系图 1.GenericServlet 只是一个抽象类提供一些基础的模板 具体实现由以下子类实现 2.HTTPServlet提供了对service的实 阅读全文
posted @ 2020-01-16 18:02 意犹未尽 阅读(498) 评论(0) 推荐(0)
摘要: 说明 前面我们看到了是dispatcher负责组件的初始化 调用链: org.springframework.web.servlet.HttpServletBean#init -> org.springframework.web.servlet.FrameworkServlet#initServle 阅读全文
posted @ 2020-01-14 16:56 意犹未尽 阅读(349) 评论(0) 推荐(0)
摘要: 说明 spring mvc 入口是通过配置Servlte来作为框架入口。servlte可以配置多个,每个Servlte都会初始化一个WebApplicationContext parent为root 注:httpServlet的init是 第一次访问的时候调用 配置例子 <servlet> <ser 阅读全文
posted @ 2020-01-14 14:48 意犹未尽 阅读(351) 评论(0) 推荐(0)
摘要: 说明 Root WebApplicationContext 因为容器有父子关系 只是表示是最父级WebApplicationContext WebApplicationContext是一个接口 默认使用的是XmlWebApplicationContext 1.传统spring mvc配置 <!-- 阅读全文
posted @ 2020-01-14 13:32 意犹未尽 阅读(763) 评论(0) 推荐(0)
摘要: 开发手册 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 意犹未尽 阅读(2740) 评论(0) 推荐(1)
摘要: 前面介绍了logback源码初始化过程是委托给ContextInitializer StaticLoggerBinder void init() { try { try { //<1> (new ContextInitializer(this.defaultLoggerContext)).autoC 阅读全文
posted @ 2020-01-08 13:35 意犹未尽 阅读(1862) 评论(0) 推荐(0)
摘要: 类图 配置文件 <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 意犹未尽 阅读(1147) 评论(0) 推荐(0)
摘要: 前面我们看到 最终logger输出是委托给了appender 如果没有配置appender是不会输出的 示例配置 <?xml version="1.0" encoding="UTF-8"?> <configuration> <property name="CHARSET" value="UTF-8" 阅读全文
posted @ 2020-01-07 17:40 意犹未尽 阅读(1515) 评论(0) 推荐(0)
摘要: 类图 Logger实现了slf4J提供的Logger接口实现,ch.qos.logback.classic.Logger 成员变量 //当前logger的name private String name; //当前logger的等级 private transient Level level; // 阅读全文
posted @ 2020-01-07 14:09 意犹未尽 阅读(974) 评论(0) 推荐(0)
摘要: 类图 前面代码看出来 最终返回的是LoggerContext这个类实现了LogFactory 成员变量 //表示根logger final Logger root = new Logger("ROOT", (Logger)null, this); //标识创建了多少个logger private i 阅读全文
posted @ 2020-01-07 13:50 意犹未尽 阅读(1027) 评论(0) 推荐(0)
上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 53 下一页