自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 对JVM类加载机制的学后总结

简图如下:

2021-08-28 21:52:24 139

原创 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

原创 http、https通信梳理

http、https通信理解以及实现方式

2018-09-14 16:38:27 462

原创 公私钥加解密,加验签梳理

公私钥加解密、加签、验签是在与各类银行、第三方机构进行对外通讯中,必然涉及一些知识。

2018-09-14 16:25:02 3650

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除