推荐使用 http://itzlg.gitee.io/java-development-notes 在线阅读,在线阅读内容本仓库同步一致。这种方式阅读的优势在于:阅读体验会更好。
- 一.Java基础知识
- 二.Java高级知识
- 三.数据存储
- 四.常用框架
- 五.Web服务器
- 六.分布式
- 七.微服务
- 八.高并发
- 九.认证授权
- 十.必备工具
- 十一.前端
- 十二.操作系统和网络
- 十三.数据结构与算法
- 推荐资源
- 操作文档
- Java概述,变量与运算符,流程控制
- 一维数组,二维数组及Arrays工具类使用
- 类与对象,类的成员及OOP特征
- this,super,static,final,package,import关键字及其它重要知识点
- 异常体系概述,try,catch,finally,throw及throws关键字
- String,StringBuffer与StringBuilder详解
- JDK8之前与JDK8日期时间API详解
- Comparable与Comparator接口,System,Math,BigDecimal类详解
- 使用反射获取类的Class,Constructor,Method,Filed对象及泛型相关API信息
- 静态代理与动态代理介绍及相关案例
- 枚举概述及使用
- 自定义注解
容器
并发
- 并发知识点长篇总结 线程的实现方式,生命周期,重要API,通信
- 并发的三大特性,Java内存模型,死锁
- Atomic相关类与CAS,Volatile,Synchronized详解
- 深入解析ThreadLocal AQS解析
- 线程池总结 线程池学习
- 深入解析Lock
JVM
- JVM学习-01:JVM之体系结构和发展历程
- JVM学习-02:JVM之类加载过程,类加载器及双亲委派机制
- JVM学习-03:JVM之运行时数据区、PC寄存器 虚拟机栈 本地方法与本地方法栈 虚拟机堆
- Java内存区域
其它
编程规范
操作系统
计算机网络
MySQL
- SQLSERVER基础 MySQL相关日期处理 MySQL行列转换
- MySQL索引类型、索引原理、索引分析和优化、查询优化
- MySQL架构体系、事务和锁
- MySQL架构设计、主从模式、双主模式、分库分表
- ShardingSphere中间件
- Mycat中间件
- 运维和第三方工具
- MySQL优化方案 MySQL索引及高质量Sql建议
MongoDB
FastDFS
OSS
HDFS
HBase
Oracle
Servlet,Cookie,Session,JSP,EL表达式,JSTL标签库,AJAX,Filter,Listener基础概念
Mybatis
Spring
SpringMVC
SpringDataJPA
SpringBoot
Netty
Tomcat
Nginx
SpringCloud
- 微服务概念
- Eureka服务注册中心
- Ribbon负载均衡
- Hystrix熔断器
- Feign远程调用组件
- GateWay网关
- Spring Cloud Config分布式配置中心
- Spring Cloud Stream消息驱动组件
- Sleuth + Zipkin微服务之分布式链路追踪技术
- Spring Cloud OAuth2 + JWT微服务统一认证方案
- SCA Nacos服务注册和配置中心
- SCA Sentinel分布式系统的流量防卫兵
- 微服务SpringCloud长篇总结
Redis
- 缓存原理和设计
- 数据类型与底层数据结构
- 通讯协议及事件处理机制
- Redis持久化
- 发布与订阅、事务、Lua脚本、慢查询日志、监视器
- 主从复制、哨兵模式、集群与分区
- 架构设计、缓存问题、缓存与数据库一致性、分布式锁、session分离、阿里Redis使用手册
RabbitMQ
Kafka
RocketMQ
Elasticsearch
分布式架构
- 集群架构场景化解决方案:一致性hash算法,集群时钟同步,分布式ID,分布式调度及Session共享问题
- 分布式架构理论:一致性,CAP定理,BASE定理,一致性协议(2PC,3PC)及一致性算法(Paxos,Raft)
- 分布式架构网络通信:BIO,NIO,AIO和Netty及自定义RPC
Zookeeper
Dubbo
Linux
GIT
Docker
Kubernetes
- 多线程简答题
- MySQL架构集群搭建
- ShardingJdbc实现分库分表
- MongoDB分片集群搭建
- FastDFS&&OSS习题思路分析
- Redis主从搭建
- RabbitMQ延迟支付
- Kafka日志收集实操
- RocketMQ秒杀习题
- Elasticsearch习题演示
- Docker构建镜像并搭建集群
- k8s相关使用
- SpringCloud功能分析上
- SpringCloud功能分析下
- SpringCLoud项目实战
- SpringCLoud项目部署说明文档
- springboot(---正在进行中---)
- mysql
java-development-notes介绍
本文档倾向于提供 java 开发相关基础理念知识,用来记录自己学习 java 开发过程中的相关笔记。
关于转载
如果你需要转载本仓库的一些文章到自己的博客的话,记得注明原文地址就可以了。