分类: Java相关笔记

2022年2月7日

常见的jvm错误

StackoverFlowError 深度的方法调用,递归等,栈溢出 oom java h […]

2022年2月5日

引用类型

四种引用类型 所以在 JDK.1.2 之后,Java 对引用的概念进行了扩充,将引用分为了 […]

2022年2月5日

阻塞队列

阻塞队列,阻塞+队列 阻塞由数据结构帮我们完成,不需要自己处理wait-notify的复杂 […]

2022年1月5日

springbean生命周期

Spring Bean的生命周期分为四个阶段和多个扩展点。扩展点又可以分为影响多个Bean […]

2021年12月12日

java线程池

corePoolSize :线程池的核心池大小,在创建线程池之后,线程池默认没有任何线程。 […]

2020年9月18日

finally的情况总结

看finally中有没有return,有的话就以finally的返回值为准,没有的话就以前 […]

2020年8月3日

方法区

永久代:存储包括类信息、常量、字符串常量、类静态变量、即时编译器编译后的代码等数据。可以通 […]

2020年7月21日

CopyOnWriteArrayList

CopyOnWrite技术,主要处理多线程并发访问的问题。普通的ArrayList,如果并 […]

2020年7月15日

Spring的循环依赖和处理

先说结论:构造器和原型循环依赖,无法处理 ,setter注入和单例@Autowired注入 […]

2020年7月5日

HashMap 线程不安全的原因

一直说HashMap线程不安全,具体哪里不安全呢? 1.7中,扩容时候,由于采用的是头插法 […]

2020年7月1日

秒杀要注意的一些点

1.前端限流,按钮置灰,点击次数限制等 2.提前加载库存到redis中 3.服务端链接加盐 […]

2020年6月29日

GC相关

https://mp.weixin.qq.com/s/_AKQs-xXDHlk84HbwK […]

2020年6月29日

TCP的三次握手和四次挥手

三次握手: 其中第三次握手是可以携带数据的,前两次握手是不可以携带数据的 为什么是三次握手 […]

2020年6月24日

类加载过程

分为三个步骤,装载、链接、初始化,其中链接分为(验证、准备、解析) 装载,就是拿到clas […]