- 博客(8)
- 收藏
- 关注
原创 mysql优化总结
mysql系统架构链接层、服务层、存储引擎、数据层存储引擎的区别mysql语句以及索引的优化explainid:执行顺序,大小相同从上往下,大小不同从大往下
2021-07-23 21:10:31
125
原创 对Spring的Bean实例化过程的一次思考
两个阶段这里首先声明一下,Spring将管理的一个个的依赖对象称之为Bean,这从xml配置文件中也可以看出。Spring IOC容器就好像一个生产产品的流水线上的机器,Spring创建出来的Bean就好像是流水线的终点生产出来的一个个精美绝伦的产品。既然是机器,总要先启动,Spring也不例外。因此Bean的一生从总体上来说可以分为两个阶段: 容器启动阶段 Bean实例化阶段 容器的启动阶段做了很多的预热工作,为后面Bean的实例化做好了充分的准备,我们首先看一下容器的启动阶段
2021-06-26 11:00:58
316
原创 读Redis源码的思考
自从我写过Redis内部数据结构详解的一系列文章之后,有不少读者前来阅读和讨论。其中也有人问起阅读Redis源码的方法。本文我们就集中讨论这样一个话题:如果你现在想阅读Redis源码,那么从哪里入手?算是对之前系列文章的一个补充。Redis是用C语言实现的,首先,你当然应该从main函数开始读起。但我们在读的时候应该抓住一条主线,也就是当我们向Redis输入一条命令的时候,代码是如何一步步执行的。这样我们就可以先从外部观察,尝试执行一些命令,在了解了这些命令执行的外部表现之后,再钻进去看对应的源码是如何
2021-06-16 16:44:31
187
原创 一次for循环使用引发的思考
在阿里巴巴Java开发手册中,有这样一条规定:但是手册中并没有给出具体原因,本文就来深入分析一下该规定背后的思考。1foreach循环foreach循环(Foreach loop)是计算机编程语言中的一种控制流程语句,通常用来循环遍历数组或集合中的元素。Java语言从JDK 1.5.0开始引入foreach循环。在遍历数组、集合方面,foreach为开发人员提供了极大的方便。通常也被称之为增强for循环。foreach 语法格式如下:for(元素类型t 元素变量x : 遍历对
2021-06-05 10:44:40
295
原创 记CompletableFuture: 异步编程的一次生产优化
近期生产上报错java.util.concurrent.TimeoutException:java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1771)处为null。 concurrent.CompletableFuture.get(CompletableFuture.java:1915)
2021-06-01 18:04:29
641
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人