多线程环境下,相互或循环持有对方需要的资源,从而导致死锁。 解决方案:事前:避免相互持有对方的锁,或者循环持有下一个所需要的锁的情况。尽量将某个...
-XX:+PrintGCDetails 打印GC日志明细。5423K->664K(9216K):新生代GC前内存占用5523K,GC后内存占用6...
这个队列没有容量,一条也没有?;谏?消费者模式,可实现同步阻塞的功能。生产者生产数据后,如果没有消费者进行消费,那么生产者线程将会阻塞,直...
链表 -> 二叉查找树 -> 平衡二叉树 -> B树 -> B+树 链表:层级等于链表长度二叉查找树:链表优化,左子节点小于当前节点,右子节点...
数据插入策略a. 当插入数据时,计算出key的hash值。b. 如果table不存在,则先初始化table。c. 通过此hash值求出key应该...
1. 参数详解 corePoolSize 核心线程数,初始化时创建的线程数 maximumPoolSize 最大线程数,当核心线程和队列占满时,...
@ExceptionHandler 异常统一处理 处理web请求中的异常 请求:http://localhost:8091/version/...
描述 方法参数处理器,spring容器收到请求之后,对匹配的方法参数进行处理通常用法:用户信息的统一获取及设置。 自定义方法参数处理器: 自定义...
1. jps,查看jvm实例 2. jstat,jvm统计信息,包含内存信息及GC信息 3. jmap,查看JVM内存相关信息 4. jstac...