我所说的一切都可能是错的!即使你赞同我的观点,你的生活也不会因此有任何改变!除非——你采取了相应的行动。 (这是书先生的第161篇原创文章。本文约1800字,请花4分钟来阅读...
我所说的一切都可能是错的!即使你赞同我的观点,你的生活也不会因此有任何改变!除非——你采取了相应的行动。 (这是书先生的第161篇原创文章。本文约1800字,请花4分钟来阅读...
场景 使用 jconsole visualvm jmc等工具连接本地的 java 进程时,会使用 jmx 的通信机制进行通信。 通信方式 以下样例代码解释了 jmx 通信的核...
前言 通过 引入了 引入点 在创建tomcat容器时的ServletWebServerApplicationContext#createWebServer。 getWebSe...
Httpclient5中的实现与旧版区别不大,可参考前文关于旧版httpclient的源码分析。
[Apache HttpAsyncClient 源码分析](https://www.jianshu.com/p/6bcfd6b2bd5c)
Apache Httpclient5 异步Http Client 源码分析前言 Apache HttpAsyncClient 源码分析[https://www.jianshu.com/p/6bcfd6b2bd5c] 前文分析过异步http clie...
规则来源 maven官网中的 依赖机制[https://maven.apache.org/guides/introduction/introduction-to-depend...
jdbc可以在执行batch的时候需要设置以下参数,才可以自动压缩批量sql语句,否则还是一个一个执行。rewriteBatchedStatements=true源码见这个方...
@ConfigurationProperties 注解类的属性填充 1. @ConfigurationProperties 注解的使用方式 仅被@ConfigurationP...
同一事务批量 insert into... on duplicate key update... 会产生死锁。原因是 这个语句会在主键索引加gap锁,执行的时候还会加插入意图...
前言 项目用的springboot,连带着配置中心也一直用的spring的配置中心,但是一直以来都有各种问题: 每次变更配置要重启配置中心和应用; 各个环境集群的配置文件在不...
前言 Apache HttpAsyncClient 源码分析[https://www.jianshu.com/p/6bcfd6b2bd5c] 前文分析过异步http clie...
Spring Boot Actuator可以帮助你监控和管理Spring Boot应用,比如健康检查、审计、统计和HTTP追踪等。所有的这些特性可以通过JMX或者HTTP e...
总览 Eureka 分为 Server 和 Client。而Eureka Server既作为server接受client的注册,又作为client向集群中的其他server实...
前言 我们都知道spring有声明式事务和编程式事务,声明式只需要提供@Transactional的注解,然后事务的开启和提交/回滚、资源的清理就都由spring来管控,我们...
前言 前面第一篇介绍了Tomcat的整体架构,能让我们在宏观上对Tomcat的运转流程有一个认识,但原理毕竟只是理论,这篇博客就来从源码入手,分析Tomcat的的初始化、启动...
前言 Spring Boot 版本 2.1.7.RELEASE本文大致跟踪了一遍Tomcat的启动流程和http请求处理流程。请边debug源代码边看本文,因为很多变量细节在...
前言 早在之前写过一些http玩具服务器,总感觉无法继续前进了,期间花了比较多的时间在基础知识上,前段时间想着直接从用的比较多的服务器开始,对于Java开发者来说,自然Tom...
前言 Spring Boot 版本 2.1.7.RELEASE本文大致跟踪了一遍Spring Boot的启动流程。请边debug源代码边看本文,因为很多变量细节在debug时...
Git 个人配置 .gitconfig