最近业务中用到了Redisson限流的功能,顺便研究一下底层实现基于当前使用的版本<version>3.10.7</version>目前用到的是...
测试环境应用部署突然报错 unable to create new native thread 排查方向:1、机器内存是否足够为新线程分配内存2...
扩展点 ApplicationContextInitializer 接口用于在 Spring 容器【刷新】之前执行的一个回调函数,通常用于向 S...
GC日志 取了2条最新的GC日志做对比第一条是系统刚发布完不就机器重启后,做了一次heap dump,触发了一次Full GC第二条是系统运行2...
上一篇文章 Java内存泄露学习 ThreadLocal真的会内存泄露吗 提到ThreadLocal内存泄露的问题。我们也知道导致内存泄露的一个...
概述 ThreadLocal提供了线程内存储变量的能力,这些变量不同之处在于每一个线程读取的变量是对应的互相独立的。比如我们熟知的Spring事...
1、我们手写一个内存泄露的案例,来体验一下 用我们比较熟悉的Spring来实现,定义一个Bean,实现InitializingBean接口,在a...
HashMap概述 Hash,又称散列。哈希表是一种以键-值(key-value) 存储数据的,和数组、链表、二叉树等同样典型的一种数据结构。J...
ArrayList概述 ArrayList是一个底层基于数组实现的动态数组。在数据大小未知的情况下,可以一直往其中添加元素,ArrayList通...