会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
zhenhong
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
22
下一页
2022年9月19日
14、ScheduledThreadPoolExecutor
摘要: 一、前言 ScheduledThreadPoolExecutor是基于ThreadPoolExecutor实现的,在学习ScheduledThreadPoolExecutor时,请先移步到第11节学习ThreadPoolExecutor相关的知识 二、基础 2.1 类图 ThreadPoolExec
阅读全文
posted @ 2022-09-19 23:33 zhen_hong
阅读(2)
评论(0)
推荐(0)
编辑
2022年9月13日
2、TreeMap
摘要: 一、简介 TreeMap是一个有序的Map,它直接由红黑树构成,所以学习 TreeMap只要学会红黑树就可以了,下面是TreeMap的类图 Map:定义基本的增删除改查操作AbstractMap:模板方法,实现了一些基本方法SortedMap:从名字上来看就知道这是一个有序的map,它所定义的接口方
阅读全文
posted @ 2022-09-13 16:06 zhen_hong
阅读(8)
评论(0)
推荐(0)
编辑
2022年9月12日
10、http的解析
摘要: 分析tomcat对http的解析,我们还是要从tomcat接收到请求开始,我们可以通过浏览器直接请求一下,然后打断点,调试一下。 首先说明,一下分析的是NIO类型的socket处理,大致类图如下: org.apache.tomcat.util.net.NioEndpoint.Acceptor 其ru
阅读全文
posted @ 2022-09-12 10:12 zhen_hong
阅读(12)
评论(0)
推荐(0)
编辑
2022年9月9日
2、容器的刷新
摘要: 上一节分析了父容器(ClasspathXmlApplicationContext)的加载,其加载的配置文件可以在web.xml中配置,但是并没有仔细的去研究父容器的创建的过程,那是因为父容器的创建与子容器的创建基本一致。本节将分析ApplicationContext与BeanFactory的刷新过程
阅读全文
posted @ 2022-09-09 11:30 zhen_hong
阅读(4)
评论(0)
推荐(0)
编辑
2022年9月1日
1、dubbo配置标签的解析
摘要: 本源码版本为2.6.7 比如有以下配置 <!-- 提供方应用信息,用于计算依赖关系 --> <dubbo:application name="hello-world-app" /> <!-- 使用multicast广播注册中心暴露服务地址 --> <dubbo:registry address="m
阅读全文
posted @ 2022-09-01 17:18 zhen_hong
阅读(14)
评论(0)
推荐(0)
编辑
2022年8月18日
1、Boostrap
摘要: Boostrap类是tomcat的启动类,它有个main方法,用于启动tomcat,在研究其main方法前,我们先来看看这个类的静态块的处理逻辑 static { // Will always be non-null //获取用户目录 String userDir = System.getPrope
阅读全文
posted @ 2022-08-18 21:39 zhen_hong
阅读(3)
评论(0)
推荐(0)
编辑
2022年8月11日
四、encoder与layout分析
摘要: 一、何为encoder?何为layout 我们的日志要输出到不同的appender,有点时候有编码要求,比如GBK,UTF-8等,就需要encoder,另外,我们的日志是需要一定的格式的,而不是随意 输出的,那么就需要用到layout,接下来我们先来分析一些比较通用的一个编码器 -》PatternL
阅读全文
posted @ 2022-08-11 21:12 zhen_hong
阅读(16)
评论(0)
推荐(0)
编辑
19、事务的回滚与提交
摘要: 上一节中我们分析了事务的创建,这一节我们继续分析事务的回滚与提交 protected void completeTransactionAfterThrowing(TransactionInfo txInfo, Throwable ex) { if (txInfo != null && txInfo.
阅读全文
posted @ 2022-08-11 11:51 zhen_hong
阅读(35)
评论(0)
推荐(0)
编辑
二、快速开始
摘要: 一、从一个小例子开始 package com.example.demo; import ch.qos.logback.classic.Level; import ch.qos.logback.classic.LoggerContext; import ch.qos.logback.classic.P
阅读全文
posted @ 2022-08-11 11:20 zhen_hong
阅读(2)
评论(0)
推荐(0)
编辑
一、什么是日志
摘要: 一、什么是日志? 在生活上,日志是一种日记,用于记录我们生活的一点一滴,我们可以通过日志回忆美好,平淡抑或是痛苦的过往。对于我们的程序来说日志就是记录 某个时刻应用执行的信息,错误等。 在没有比较成熟,好用的日志框架出现之前,我们程序员该这么打印日志呢?一千个哈姆莱特有一千个实现,没有统一的标准,每
阅读全文
posted @ 2022-08-11 11:19 zhen_hong
阅读(84)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
8
9
10
···
22
下一页