点滴记录~!

自己学习过程中的知识点笔记,有来自书上的~,也有来自网上博客的~,有自己见解的~,更多是实际运用+源码分析的~~

1.编程语言

1.1 Java语言

  • Java并发编程:JUC的源码分析、Java多线程基础
  • Java网络编程:NIO和零拷贝、网络IO模型等网络编程相关
  • Java基础编程:反射、动态代理、常用集合的源码(还在完善)
  • Java设计模式:常见设计模式的介绍
  • Java数据结构:数据结构和算法基础
  • Java虚拟机:JVM的知识点

1.2 Go语言

1.3 C语言

2.编程基架

2.1 操作系统

  • linux

2.2 容器

  • docker

3.分布式

3.2 微服务

3.3 共识算法

4.中间件

  • canal:原理介绍
  • elasticsearch:原理介绍
  • kafka:功能分析、原理解析、运用配置
  • mongoDB:常用API
  • mysql:索引、锁、主从等
  • neo4j:CQL语法
  • nginx:基本配置用例
  • rabbitMQ:常见配置、Java API
  • rocketMQ:源码分析
  • redis:底层原理、实际用例
  • sharding-jdbc:实际用例
  • tomcat:底层原理、源码分析
  • zookeeper:基本原理分析

5.数据库

  • mysql
  • postgresql
  • neo4j

6.应用框架

  • arthas:阿尔萨斯入门
  • dubbo:实际用例和部分源码
  • mybatis:核心源码分析
  • netty:核心源码分析
  • shiro:实际用例场景
  • spring:IOC和AOP的源码
  • springBoot:启动过程源码、集成第三方配置用例
  • springCloud:常用组件原理配置
  • springMVC:实际用例
  • springSecurity:用法和源码

7.web前端

  • javaScript:基础
  • jQuery:基础
  • vue:用法
  • webpack:用法

8.其它

  • git:常用命令
  • 正则表达式:总结
  • unicode编码