摘要:本篇文章是由于笔者喜欢看各类博客来学习知识,但是由于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

  • 简介和使用