Mark_TODO_List

JVM 

内存模型相关学习 基于深入理解 Java 虚拟机

GC 常见回收方法 及 Collector

优化 编译期 运行期

类加载器 

类加载器延伸 -> OSGi(通过 ClassLoader 实现的模块化) Java9Module 比较学习

锁 实现 膨胀 偏向锁 轻量级锁 重量级锁

volatile


Spring

Bean 生命周期

MVC(Tomcat -> DispatcherSevlet)

Transaction

Security


MyBatis

硅基项目中使用的 Hibernate + SpringDataJPA  与 MyBatis 的使用比对

一级缓存 二级缓存

框架结构及调用流程

开发插件 及 PageHelper 插件源码分析


Redis

数据结构

数据持久化

集群

事务


Zookeeper 

Paxos -> Zookeeper Atomic Broadcast

常见用法


消息中间件

Kafka + RocketMQ(阿里开源) 比较学习


MySQL

缓存

数据类型

索引

事务


分布式一致性问题!

消息一致性 + 数据持久化一致性


Java

字节码执行 - 栈帧结构 方法调用等

Java 集合类比对整理

线程池

String.intern() 实验结果 (注意JDK 版本 8)

异常

Lamda函数实践应用


HTTP/HTTPS



分布式微服务

dubbo 分布式管理

netty 通信

rpc http://www.360doc.com/content/16/0714/13/9200790_575432964.shtml <- rpc框架比较, 硅基项目中使用的是 gRPC

protobuffer 混合语言数据交换标准 基因压缩项目中使用!


Devops

Jenkins 配置及使用 标准运行环境的搭建 自动更新 自动部署 

Restful 实践心得

你可能感兴趣的:(MarkTODO,Mark)