摘要:本篇文章是由于笔者喜欢看各类博客来学习知识,但是由于CSDN复制黏贴的文章过多,以及每次看完的知识点都很难找到,所以想把好的一些文章进行汇总以便日后再次进行查看!!!
数据库
深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接
- 传送门
SQL中的子查询的使用
- 传送门
MySQL主从复制原理
- 传送门
Java
Java泛型
- 传送门
内存泄漏
- 传送门
JVM 方法区、永久代、元空间、常量池详解
- 传送门
区别
- 方法区(线程共享):类的所有字段和方法字节码,以及一些特殊方法如构造方法,接口代码也再此定义。也就是静态变量+常量+类信息(构造方法/接口定义)+运行时常量池都存在该方法区中。也就是类的模板。 永久代:永久代在jdk1.7之后就被元空间给取代了,永久代逻辑结构上属于堆,但是物理上不属于堆,会出现OOM异常。 元空间:元数据区取代了永久代,本质和永久代类似逻辑结构上属于堆,区别在于元数据区并不在虚拟机中,而是使用本地物理内存,永久代在虚拟机中,元数据区也有可能发生OutOfMemory异常。 永久代和元空间都是对方法区的一个实现,这样做的原因是可以不用在单独为方法区去做一个内存管理了。
Java中的偏向锁,轻量级锁, 重量级锁解析
- 传送门
可重入锁
- 传送门
AQS
- 传送门
IO
IO多路复用
- 知乎问题描述select、poll、epoll之间的区别
计算机网络
TCP
- 知乎文章
部署
Docker
- 你必须知道的Dockerfile
操作系统
进程、线程和协程之间的区别和联系
- 传送门1传送门2
分布式
分布式锁 Redis
- 传送门
分布式ID设计
- 传送门
RPC原理
- 传送门
diamond
- 简介和使用