java
文章平均质量分 73
VsunGoK
培养培养文章写作能力
个人全栈开发的网站:http://www.vsungok.icu
展开
-
ConcurrentHashMap扩容原理 | 存储流程 | 源码探究
本文对HashMap的并发安全版本ConcurrentHashMap做源码探究,探索ConcurrentHashMap扩容机制的奥秘。原创 2024-08-29 09:41:13 · 1194 阅读 · 0 评论 -
HashMap实现原理 | HashMap扩容机制 | 底层源码
本文就构造方法、成员变量,以及添加元素三个方面,对HashMap的源代码进行深入探究。探索HashMap扩容机制的奥秘。原创 2024-08-21 17:53:26 · 1338 阅读 · 0 评论 -
java线程池任务执行过程 | java线程池原理探究 | 线程池源码
java线程池执行流程、添加线程原理。java线程池源代码分析。原创 2024-08-15 10:46:07 · 1546 阅读 · 0 评论 -
Java Reentrantlock可重入锁原理 | 源码探究
ReentrantLock 是 Java 中提供的一个可重入互斥锁,它是 java.util.concurrent.locks 包中的一个接口 Lock 的实现类。ReentrantLock 提供了比使用 synchronized 关键字更强大的锁定机制,例如公平锁和非公平锁选择、尝试锁定、可中断锁定等。本文将从源代码层面,探究ReentrantLock实现原理。原创 2024-08-09 14:36:48 · 948 阅读 · 0 评论 -
单例模式双重校验所为什么要加Volatile关键字? | 加Volatile关键字的原因分析
利用volatile的可见性、防止指令重排,保证单例模式的安全性原创 2024-08-02 16:54:06 · 256 阅读 · 0 评论 -
记一次Map<String, Object>的意外报错 | ClassCastException异常
点进同事的页面居然500报错,原因是一个关于String的不起眼的小细节,写此文章,以作警示记一次ClassCastException异常的解决方法原创 2024-08-01 14:17:47 · 160 阅读 · 0 评论 -
String、SpringBuilder和StringBuffer的区别,性能对比 | 底层原理 | 字节码
探究String、StringBuilder、StringBuffer三种方式字符串拼接的效率差异 | 字节码探究 | 探究JDK对于String拼接的优化原创 2024-08-01 14:15:10 · 801 阅读 · 0 评论 -
Redis setnx并发问题 | 重复评论问题
使用Redis作限制评论时遇到的一次并发问题记一次set nx ex的实际应用原创 2024-08-01 14:06:17 · 278 阅读 · 0 评论 -
探究ArrayList初始化值对性能的影响 | ArrayList扩容原理 | ArrayList源码
经过三种场景下的对比,可以看出,ArrayList的频繁扩容,对性能会产生一定的影响。所以在能够大致确定数组最大容量的前提下,手动设置初始容量会更好(如解析大量文件,并批量插入到数据库中,且批量插入的最大值确定)。如果不确定数组究竟需要添加多少元素且数据量不大的情况下,那么不指定容量也不会对性能产生多大的影响。原创 2024-08-01 12:15:59 · 903 阅读 · 0 评论 -
Spring注解使用案例 | 自定义注解实现“数据脱敏”
系统突然加了一个数据脱敏的需求。针对不同的表,脱敏的字段也不相同,我是这样做的:原创 2024-08-01 11:50:54 · 309 阅读 · 0 评论 -
Springboot使用javaMail发送QQ邮件
Springboot 整合 javaMail 发送QQ邮件原创 2024-08-01 11:07:41 · 377 阅读 · 0 评论 -
Java 设计模式 - 生产中的模板方法模式
记实际开发过程中,使用到的模板方法模式原创 2024-08-01 10:53:34 · 296 阅读 · 0 评论