首页
学习
活动
专区
工具
TVP
发布

爱明依

专栏作者
190
文章
249987
阅读量
25
订阅数
Spring AOP 实现原理
众所周知 Spring 的 AOP 是基于动态代理实现的,谈到动态代理就不得不提下静态代理。实现如下:
爱明依
2022-05-10
2490
HashMap 底层分析
容量的默认大小是 16,负载因子是 0.75,当 HashMap 的 size > 16*0.75 时就会发生扩容(容量和负载因子都可以自由调整)。
爱明依
2022-04-01
2100
ConcurrentHashMap 实现原理
由于 HashMap 是一个线程不安全的容器,主要体现在容量大于总量*负载因子发生扩容时会出现环形链表从而导致死循环。
爱明依
2022-04-01
2690
synchronized 关键字原理
众所周知 synchronized 关键字是解决并发问题常用解决方案,有以下三种使用方式:
爱明依
2022-04-01
1360
知识点、线程池、spring 代理机制、RPC、事务、负载均衡、HA、联合索引
所谓的线程池指的就是一组线程对象被统一的一个外部对象包装(池对象),而后在这个池里面就可以利用这些线程对象一起完成更高效的程序开发,也就是所有的任务的执行都是
爱明依
2022-04-01
3030
OOM 分析:Java 堆内存溢出
在 Java 堆中只要不断的创建对象,并且 GC-Roots 到对象之间存在引用链,这样 JVM 就不会回收对象。
爱明依
2019-04-01
1.2K0
Java 运行时的内存划分
当多线程运行时,每个线程切换后需要知道上一次所运行的状态、位置。由此也可以看出程序计数器是每个线程私有的。
爱明依
2019-04-01
1.1K0
JVM-concurrent-HashSet-problem Java 并发问题
上午刚到公司,准备开始一天的摸鱼之旅时突然收到了一封监控中心的邮件。 心中暗道不好,因为监控系统从来不会告诉我应用完美无 bug,其实系统挺猥琐。 打开邮件一看,果然告知我有一个应用的线程池队列达到阈值触发了报警。 由于这个应用出问题非常影响用户体验;于是立马让运维保留现场 dump 线程和内存同时重启应用,还好重启之后恢复正常。于是开始着手排查问题。
爱明依
2019-04-01
8230
虚拟机性能监控与故障处理工具初步认识
给一个系统定位的时候,知识 经验是关键基础,数据是依据,工具是运用知识处理数据的手段,这里说的数据包括:运行日志,异常堆栈,GC日志,线程快照等。经常使用适当的虚拟机监控和分析的工具可以加快我们分析数据 ,定位解决问题的速度。
爱明依
2019-03-12
3280
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档