博客目录与学习计划

缘起

之前博客园出现故障,博客断更了一段时间, 初略数来,转眼分享200多篇了,现在继续更新博客,这篇文章两个目的,一是列一下接下来的学习分享计划, 另外作一个目录, 梳理一下之前写的内容同时便于后期检索。

学习计划

总地来说, 先巩固基础, 所以计划用一年的时间来梳理计算机底层知识, 如计算机操作系统、编译原理、计算机网络(TCP/IP协议)、数据结构与算法(会持续学习), 其次了解Spring源码、Netty源码、Elasticsearch、istio、Kubernetes、MQ体系(ActiveMQ、RocketMQ、RabbiMQ)、中间件、Hadoop体系、Spark体系、数仓体系等,不一定是按照这个顺序,但是算法会一直进行。

第一系列

  1. 计算机操作系统
  2. 编译原理
  3. 计算机网络
  4. 数据结构与算法

第二系列

  1. Spring源码
  2. Netty源码
  3. Elasticsearch
  4. istio
  5. Kubernetes
  6. MQ体系
  7. 中间件
  8. Hadoop体系
  9. Spark体系
  10. 数仓体系

博客目录

博客中一些分享性质的博文列出如下,还有一些踩坑(错误处理)的文章暂未收录,那玩意不需要看, 能被检索解决问题足矣。下面有各个大的方向,但是有的文章涉及两个部分的知识,所以目录可能会重叠,最近更新列出最近三个月的博文。

最近更新

1、DDD兴起的原因以及与微服务的关系
2、DDD划分领域、子域、核心域、支撑域的目的
3、DDD中限界上下文与通用语言的作用
4、DDD中实体与值对象是干什么的
5、DDD中聚合、聚合根的含义以及作用

JVM系列

JVM的八大原子指令

Volatile如何保证线程可见性之总线锁、缓存一致性协议

JVM调优参数、方法、工具以及案例总结

JVM垃圾回收之三色标记

浅析虚拟机内存管理模型

JVM调优之垃圾定位、垃圾回收算法、垃圾处理器对比

JAVA对象分析之偏向锁、轻量级锁、重量级锁升级过程

内存屏障在CPU、JVM、JDK中的实现

JVM类加载与双亲委派机制被打破

JVM虚拟机Class类文件研究分析

缓存与缓存一致性协议

Linux系列

Redis持久化之父子进程与写时复制

LVS负载均衡理论以及算法概要

LVS负载均衡IP隧道模式原理介绍以及配置实战

LVS负载均衡NAT模式原理介绍以及配置实战

LVS负载均衡之DR模式原理介绍

HTTP协议介绍

TCP为什么要三次握手与四次分手?

tcpdump安装与参数详解

图解ARP协议

Linux中LPC、RPC、IPC的区别

Linux系统中的Page cache和Buffer cache

浅析操作系统的分页表

Linux网卡没有eth0显示ens33原因以及解决办法

常见页面置换算法图解

浅析Linux启动流程

Linux虚拟文件系统VFS

Linux文件系统之INode

多路复用器Select、Poll、Epoll区别梳理

Centos7下Linux pcstat安装教程

Linux安装pcstat工具报错 connect connection refused

浅析Linux用户空间中的Mmap

浅析Linux进程空间布局

Redis系列

Redis分布式锁升级版RedLock及SpringBoot实现

为什么Redis集群要使用反向代理?

Redis集群数据没法拆分时的搭建策略

Redis击穿、穿透、雪崩产生原因以及解决思路

Redis集群拆分原则之AKF

Redis持久化之父子进程与写时复制

Redis持久化之RDB和AOF

浅析Redis与IO多路复用器原理

Redis二进制安全

Redis布隆过滤器与布谷鸟过滤器

分布式一致性Hash算法

Memcached与Redis对比及其优劣分析

亿级流量研究处理系列

亿级流量架构实战之秒杀设计

亿级流量架构之网关设计思路、常见网关对比

亿级流量架构之分布式事务解决方案对比

亿级流量架构之分布式事务思路及方法

亿级流量架构之服务降级思路与方法

亿级流量架构之服务器扩容思路及问题分析

亿级流量架构之服务限流思路与方法

亿级流量架构之资源隔离思路与方法

亿级流量客户端缓存之Http缓存与本地缓存对比

MySQL进阶及优化系列

MySQL调优之分区表

MySQL调优之查询优化

MySQL调优之索引优化

MySQL设计之Schema与数据类型优化

MySQL调优用户监控之show processlist

MySQL调优性能监控之performance schema

MySQL调优性能监控之show profile

MySQL新特性MTS

MySQL之谓词下推

MySQL中redo log、undo log、binlog关系以及区别

什么是聚集索引、非聚集索引、覆盖索引?

为什么MySQL索引使用B+树

SQL函数知识点

LinuxCentos7下安装Mysql8.x以及密码修改

MySQL中 utf8与utf8mb4的区别

使用amoeba实现mysql读写分离

Java SPI机制详解

MySQL的锁机制

mysql读写分离

mysql事务测试

mysql执行计划

mysql主从复制安装配置

mysql主从复制原理

微服务系列

微服务分布式协调Zookeeper选举原理总结

微服务分布式事务之LCN、TCC特点、事务补偿机制缘由以及设计重点

微服务网关Zuul过滤器Filter

微服务部署之蓝绿发布、滚动发布、灰度发布区别与特点

全局负载均衡与CDN内容分发

为什么Redis集群要使用反向代理?

集群拆分原则之AKF

Mybatis要点以及源码系列

详解Mybatis拦截器(从使用到源码)

Mybatis报错:Could not find resource mybatis-conf.xml

ORM框架对比以及Mybatis配置文件详解

Mybatis SQL映射文件详解

Mybatis源码分析

详解Mybatisplus

mybatis框架整合及逆向工程

Mybatis参数预编译

Mybatis SQL映射文件详解

Mybatis总结(一)

java.io.IOException: Could not find resource com/xxx/xxxMapper.xml

Netty系列

手写Netty之多路复用Select小案例

多路复用器Select、Poll、Epoll区别梳理

Netty编解码器(理论部分)

Netty之Unpooled_Bytebuf

为什么 TCP 协议有粘包问题

IDEA_2019.1版本中Protobuf的使用

Netty之ChannelHandler

Netty之ChannelOption

自定义Decoder继承ByteToMessageDecoder实现解码的小案例

浅析Linux用户空间中的Mmap

浅析Linux进程空间布局

Linux、JDK、Netty中的NIO与零拷贝

NIO非阻塞网络编程原理

Netty之JAVA BIO模型

Spring系列

Spring源码分析之循环依赖解决策略

详解SpringMVC

Spring AOP介绍与使用

SpringIOC的注解应用

Spring IOC基本使用

Spring初识

操作系统系列

软硬中断以及中断向量表

浅析操作系统的分页表

操作系统知识概述

多线程与高并发系列

volatile和synchronized的区别

高并发之ReentrantLock、CountDownLatch、CyclicBarrier

高并发之Phaser、ReadWriteLock、StampedLock

高并发之Semaphore、Exchanger、LockSupport

JUC并发集合类CopyOnWriteList

Guava学习笔记

计算机网络系列

负载均衡之LVS与Nginx对比

全局负载均衡与CDN内容分发

LVS负载均衡理论以及算法概要

LVS负载均衡IP隧道模式原理介绍以及配置实战

HTTP协议介绍

TCP为什么要三次握手与四次分手?

tcpdump安装与参数详解

图解ARP协议

网络基本功之路由

NAT模式、路由模式、桥接模式的区别

posted @ 2021-05-29 20:37  等不到的口琴  阅读(319)  评论(1编辑  收藏  举报