String1.1 结论1.2 表格1.3 底层原理 List2.1 结论2.2 表格2.3 底层原理 hash3.1 结论3.2 表格3.3 原理 set4.1 结论4.2...
String1.1 结论1.2 表格1.3 底层原理 List2.1 结论2.2 表格2.3 底层原理 hash3.1 结论3.2 表格3.3 原理 set4.1 结论4.2...
本文为本人观看博客文章所作笔记,仅供本人学习记录使用,详细文章请看这里[https://javadoop.com/post/design-pattern],如有侵权请联系我删...
专门刷高频题,事半功倍。 三面1.线程有哪些状态,等待状态怎么产生,死锁状态的变化过程,中止状态,interrupt()方法 2.你怎么理解线程安全,哪些场景会产生线程安全问...
1.MyBatis应用分析与实践[https://www.jianshu.com/p/36fdfa29e6cd]2.MyBatis体系结构与工作原理[https://www....
一 前置知识 JDK包含JRE和Java设计语言。是Java语言开发最小环境,即XXX.java变为XXX.class最小环境。 JRE包含Java类库Api和虚拟机等,是J...
线上故障主要会包括cpu、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。同时例如jstack、jmap等工具也是...
案例描述 我们在做项目迁移后 (jdk1.6 ->1.7, 框架升级到spring,业务代码不做修改),发现迁移后的一些instance的gcoverhead在某个特定的时间...
一、从网卡接收数据说起 下图是一个典型的计算机结构图,计算机由CPU、存储器(内存)、网络接口等部件组成。了解epoll本质的第一步,要从硬件的角度看计算机怎样接收网络数据。...
1 场景 通过linux的top命令和jdk的jstack命令来排查当前系统CPU占用最多的线程。 2 步骤 主要步骤如下图: 2.1 测试代码 SpringBoot中写一个...