- 博客(7)
- 收藏
- 关注
原创 SimpleDateFormat线程不安全
本文对SimpleDateFormat线程不安全原因进行分析,并提供了几种解决方案,其中对于Java8中新增的DateTImeFormat为何线程安全进行了简单介绍,如有问题欢迎留言
2020-03-23 18:39:37
405
原创 parallelStream引起的线程不安全
写一段测试代码观察parallelStream引起的ArrayIndexOutOfBoundsException问题public static void main(String[] args) { List<Integer> list = Lists.newArrayList(); for (int i = 0; i < 10000; i++) ...
2019-09-03 11:59:25
4620
转载 MySQL执行计划解读
Explain语法 EXPLAIN SELECT …… 变体: 1. EXPLAIN EXTENDED SELECT …… 将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT …… 用于分区表的EXPLAIN执行计划包含的信息 ...
2018-08-30 14:04:50
128
原创 TCP三次握手和四次挥手
TCP三次握手和四次挥手 首先介绍一下三次握手和四次挥手三次握手 1.客户端A和服务器B一开始都处于CLOSED状态,B首先会处于LISTEN状态,等待客户端的请求 2. A首先向处于“LISTEN”状态的B发送“连接建立请求报文”,报文不携带任何的数据段,SYN=1,seq=x。随后,A进入“SYN-SEND准备发送”状态。TCP规定,SYN报文段(SYN=1的报文段)...
2018-08-30 11:01:35
140
原创 HashMap浅析
HashMap浅析 简单总结一下最近看的HashMap相关知识点,前面部分为JDK7中的处理流程,JDK8中的处理方式会在JDK7和JDK8的区别中进行介绍哈希冲突的解决方法HashMap的实现原理JDK7和JDK8的区别哈希冲突的解决方法开放地址法 当发生地址冲突时,按照某种方法继续探测哈希表中的其他存储单元,直到找到空位置为止。对于开放地址法还存在不同的...
2018-08-04 01:09:01
175
原创 Spring框架核心组件设计理念及设计模式分析
Spring框架部分设计理念及设计模式分析Spring是目前最优秀的框架之一,本文介绍Spring的总体架构以及特性,然后主要针对Spring中部分组件分析其设计理念和设计模式。Spring总体架构Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。在Spring框架中,总共有十几个组件,总体架构图如图所示:Spring采用的是分层架构,Core Spring Contain
2018-01-19 00:32:42
1445
原创 使用SSH框架的步骤
1.创建Maven项目2. 在pom.xml文件中写入spring,struts,hibernate的依赖 org.apache.struts struts2-core 2.3.14 javassist javassist
2018-01-11 17:02:34
1358
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人