会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
pdai
与其临渊羡鱼,不如退而织网。将所有想学习过的技术做下总结,构建并完善自己的知识体系。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2021年4月2日
Tomcat详解系列(3) - 源码分析准备和分析入口
摘要: Tomcat - 源码分析准备和分析入口 上文我们介绍了Tomcat的架构设计,接下来我们便可以下载源码以及寻找源码入口了。@pdai 源代码下载和编译 首先是去官网下载Tomcat的源代码和二进制安装包,我这里分析最新的Tomcat9.0.39稳定版本https://tomcat.apache.o
阅读全文
posted @ 2021-04-02 09:14 pdai
阅读(786)
评论(0)
推荐(1)
2021年3月18日
Tomcat详解系列(2) - 理解Tomcat架构设计
摘要: Tomcat - 理解Tomcat架构设计 前文我们已经介绍了一个简单的Servlet容器是如何设计出来,我们就可以开始正式学习Tomcat了,在学习开始,我们有必要站在高点去看看Tomcat的架构设计。@pdai 准备知识 一些准备知识点。 Tomcat和Catalina是什么关系? Tomcat
阅读全文
posted @ 2021-03-18 09:19 pdai
阅读(2399)
评论(0)
推荐(2)
2021年3月17日
Tomcat详解系列(1) - 如何设计一个简单的web容器
摘要: Tomcat - 如何设计一个简单的web容器 在学习Tomcat前,很多人先入为主的对它的认知是巨复杂的;所以第一步,在学习它之前,要打破这种观念,我们通过学习如何设计一个最基本的web容器来看它需要考虑什么;进而在真正学习Tomcat时,多把重点放在它的顶层设计上,而不是某一块代码上, 思路永远
阅读全文
posted @ 2021-03-17 09:14 pdai
阅读(1146)
评论(0)
推荐(3)
2021年3月16日
常用开发库 - 告別BeanUtils拷贝,MapStruct工具库最全详解
摘要: 常用开发库 - MapStruct工具库详解 MapStruct是一款非常实用Java工具,主要用于解决对象之间的拷贝问题,比如PO/DTO/VO/QueryParam之间的转换问题。区别于BeanUtils这种通过反射,它通过编译器编译生成常规方法,将可以很大程度上提升效率。@pdai 为什么会引
阅读全文
posted @ 2021-03-16 09:10 pdai
阅读(2069)
评论(0)
推荐(0)
2021年3月12日
单元测试 - SpringBoot2+Mockito实战
摘要: 单元测试 - SpringBoot2+Mockito实战 在真实的开发中,我们通常是使用SpringBoot的,目前SpringBoot是v2.4.x的版本(SpringBoot 2.2.2.RELEASE之前默认是使用 JUnit4,之后版本默认使用Junit5);所以我们写个基于SpringBo
阅读全文
posted @ 2021-03-12 09:32 pdai
阅读(891)
评论(0)
推荐(1)
2021年3月11日
[MongoDB知识体系] 一文全面总结MongoDB知识体系
摘要: ♥MongoDB教程 - Mongo知识体系详解♥ 本系列将给大家构建MongoDB全局知识体系。@pdai ♥MongoDB教程 - Mongo知识体系详解♥ 知识体系 学习要点 学习资料 官网资料 入门系列 其它 知识体系 MongoDB学习引入 MongoDB生态 学习要点 1. MongoD
阅读全文
posted @ 2021-03-11 09:06 pdai
阅读(1678)
评论(0)
推荐(1)
2021年3月10日
[Redis知识体系] 一文全面总结Redis知识体系
摘要: ♥Redis教程 - Redis知识体系详解♥ 本系列主要对Redis知识体系进行详解。@pdai ♥Redis教程 - Redis知识体系详解♥ 知识体系 学习资料 知识体系 知识体系 相关文章 首先,我们通过学习Redis的概念基础,了解它适用的场景。 Redis入门 - Redis概念和基础
阅读全文
posted @ 2021-03-10 10:19 pdai
阅读(3604)
评论(5)
推荐(6)
2020年9月16日
常见重构技巧 - 5种方式去除多余的if else
摘要: 常见重构技巧 - 去除多余的if else 最为常见的是代码中使用很多的if/else,或者switch/case;如何重构呢?方法特别多,本文带你学习其中的技巧。 常见重构技巧 - 去除多余的if else 出现if/else和switch/case的场景 重构思路 方式一 - 工厂类 方式二 -
阅读全文
posted @ 2020-09-16 08:15 pdai
阅读(8137)
评论(0)
推荐(3)
2020年9月15日
Java常见重构技巧 - 去除不必要的!=null判断空的5种方式,很少有人知道后两种
摘要: 常见重构技巧 - 去除不必要的!= 项目中会存在大量判空代码,多么丑陋繁冗!如何避免这种情况?我们是否滥用了判空呢?@pdai 常见重构技巧 - 去除不必要的!= 场景一:null无意义之常规判断空 场景二:null无意义之使用断言Assert 场景三:写util类是否都需要逐级判断空 场景四:让n
阅读全文
posted @ 2020-09-15 21:15 pdai
阅读(4401)
评论(2)
推荐(1)
2020年1月14日
最强最全常用开发库 - 日志类库详解
摘要: Java日志库是最能体现Java库在进化中的渊源关系的,在理解时重点理解日志框架本身和日志门面,以及比较好的实践等。要关注其历史渊源和设计(比如桥接),而具体在使用时查询接口即可, 否则会陷入JUL(Java Util Log), JCL(Commons Logging), Log4j, SLF4J
阅读全文
posted @ 2020-01-14 08:45 pdai
阅读(1905)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
7
8
下一页
公告