大家好,我是栗筝i,从 2022 年 10 月份开始,我将持续梳理出全面的 Java 技术栈内容,一方面是对自己学习内容进行整合梳理,另一方面是希望对大家有所帮助,使我们一同进步。

Ps:大家还可以加入我的社区:栗筝i的社区,在更新上我将尽量保证文章的高频、高质、高量,希望大家积极交流监督,让我们共同进步。


文章目录

        • 1、Java CORE
          • 1.1、Java入门
          • 1.2、Java集合
          • 1.3、Java并发
          • 1.4、Java虚拟机(JVM)
          • 1.6、JavaIO流
          • 1.7、JavaJDBC
          • 1.8、Java网络
          • 1.9、Java新特性
          • 1.10、Java工具类
        • 2、Java 框架
          • 2.1、框架-Spring
          • 2.2、框架-Spring Boot 功能
          • 2.3、框架-Spring Boot 实战
          • 2.4、框架-Spring Boot 原理
          • 2.5、框架-MyBatis
        • 3、数据库
          • 3.1、MySQL
          • 3.2、MongoDB
          • 3.3、Elasticsearch(更新中~)
        • 4、中间件
          • 4.1、Redis(旧)
          • 4.2、Reids(新)
          • 4.3、Zookeeper
          • 4.4、RabbitMQ
        • 5、云原生
          • 5.1、Docker
        • 6、解决方案
          • 6.1、分布式理论协议与算法
          • 6.2、分布式系统设计解决方案(旧)
          • 6.3、分布式系统设计解决方案(新)
        • 7、核心技术
          • 7.1、计算机网络协议
          • 7.2、软件设计模式
        • 8、其他技术
          • 8.1、XML技术

1、Java CORE

此专栏,主要介绍 Java 基础相关知识,将包含有 Java 基础、Java 集合、Java 并发、Java IO流、JVM、Java 网络、Java 新特性等内容。专栏链接地址:https://lizhengi.blog.csdn.net/category_12047061

1.1、Java入门

在这个日新月异、信息化浸透的时代,编程技术已然成为一项至关重要的技能。Java,这门被广大开发者所采纳的编程语言,凭借其强大的功能和无视平台差异的特性,在业界赫赫有名。无论你是身处计算机专业的学堂,还是对编程怀揣浓厚兴趣的初探者,精通 Java 都将对你的学术研究和职业道路产生深远的影响。

Java 入门指南系列旨在为你展现一个 Java 的基础全景,内容涵盖 Java 的基本语法、数据类型、运算符、控制流程等诸多方面。我们将从最基础的部分出发,深入浅出,助你筑建坚实的 Java 基础。无论你是编程领域的新手,还是已经有所积累的学者,都可以从本文中受益匪浅。

==================== 博文 ====================—创建时间——维护时间—
1Java入门指南:基础概述2022-11-132023-11-16
2Java入门指南:环境配置2022-11-132023-11-16
3Java基础:Java基本概念2022-11-142022-11-25
4Java基础:Java数据类型2022-11-142022-11-25
5Java基础:Java数字类型2022-11-152022-11-25
6Java基础:Java流程控制2022-11-152022-11-25
7Java基础:Java类与对象2022-11-162022-11-25
8Java基础:Java面向对象2022-11-162022-11-25
9Java基础:Java抽象接口2022-11-172022-11-25
10Java基础:Java异常机制2022-11-172022-11-25
1.2、Java集合
==================== 博文 ====================—创建时间——维护时间—
1Java集合:概述2022-10-102022-11-08
2Java集合:关于 ArrayList 的内容盘点2022-10-112022-11-08
3Java集合:关于 LinkedList 的内容盘点2022-10-112022-10-28
4Java集合:关于 Vector 的内容盘点2022-10-132022-10-13
5Java集合:关于 HashSet 的内容盘点2022-10-142022-10-14
6Java集合:关于 TreeSet 的内容盘点2022-10-142022-10-14
7JAVA集合:HashMap2022-10-142022-10-14
8JAVA集合:TreeMap2022-10-172022-10-17
9Java集合:ConcurrentHashMap2022-10-172022-10-17
1.3、Java并发
==================== 博文 ====================—创建时间——维护时间—
1彻底理解Java并发:Java内存模型2022-10-272022-10-27
2彻底理解Java并发:Java线程2022-10-272022-10-27
3彻底理解Java并发:Java线程池2022-10-282022-10-28
4彻底理解Java并发:乐观锁与CAS2022-10-282022-10-28
5彻底理解Java并发:ThreadLocal详解2022-10-282022-10-28
6彻底理解Java并发:volatile关键字2022-10-292022-10-29
7彻底理解Java并发:synchronized关键字2022-10-292022-10-29
8彻底理解Java并发:ReentrantLock锁2022-10-302022-10-30
9彻底理解Java并发:AQS抽象队列同步器2022-10-302022-10-30
10彻底理解Java并发:Java并发工具类2022-10-312022-10-31
11彻底理解Java并发:Java并发原子类2022-10-312022-10-31
1.4、Java虚拟机(JVM)
==================== 博文 ====================—创建时间——维护时间—
1深入理解Java虚拟机:Java类的加载机制2022-11-042022-11-04
2深入理解Java虚拟机:Java运行内存结构2022-11-052022-11-05
3深入理解Java虚拟机:Java垃圾回收机制2022-11-052022-11-05
4深入理解Java虚拟机:Java垃圾回收器2022-11-062022-11-06
5深入理解Java虚拟机:JVM 性能调优2022-11-062022-11-06
1.6、JavaIO流
==================== 博文 ====================—创建时间——维护时间—
1JavaIO流:概述2022-11-232022-11-23
2JavaIO流:案例2022-11-232022-11-23
3JavaIO流:模型2022-11-242022-11-24
4JavaIO流:BIO梳理2022-11-242022-11-24
5JavaIO流:NIO梳理2022-11-252022-11-25
1.7、JavaJDBC
==================== 博文 ====================—创建时间——维护时间—
1JavaJDBC:详解2022-10-242022-10-24
2JavaJDBC:连接池2022-10-252022-10-24
1.8、Java网络
==================== 博文 ====================—创建时间——维护时间—
1JavaWeb:JavaWeb技术架构演进2022-11-182022-11-18
2JavaWeb:Servlet的应用及接口介绍2022-11-182022-11-18
3
1.9、Java新特性
==================== 博文 ====================—创建时间——维护时间—
1Java新特性:Lambda表达式2023-07-092023-07-09
2Java新特性:Stream流式编程2023-07-102023-07-10
3Java新特性:Optional类2023-07-192023-07-19
1.10、Java工具类
==================== 博文 ====================—创建时间——维护时间—
1Java中Json字符串和Java对象的互转2023-02-142023-02-14
2关于Apache-Commons-Lang3中元组的使用2023-07-122023-07-12

2、Java 框架

此专栏,主要介绍 Java 各种框架相关内容,包括但不限于 Spring 全家桶、MyBatis/Hibernate、Log4j、Quartz、Netty、Shiro 等相关内容。专栏链接:https://lizhengi.blog.csdn.net/category_12071943

2.1、框架-Spring
==================== 博文 ====================—创建时间——维护时间—
1系统学习SpringFramework:Spring概述2022-11-012022-11-01
2系统学习SpringFramework:Spring IOC2022-11-012022-11-01
3系统学习SpringFramework:Spring AOP2022-11-022022-11-02
4系统学习SpringFramework:SpringBean的生命周期2022-11-032022-11-03
5系统学习SpringFramework:SpringBean的注入方式2022-11-032022-11-03
6系统学习SpringFramework:循环依赖与三级缓存2022-11-042022-11-04
2.2、框架-Spring Boot 功能
==================== 博文 ====================—创建时间——维护时间—
1SpringBoot:概述2022-12-082022-12-08
2SpringBoot:核心模块盘点2022-12-082022-12-08
3SpringBoot:模块探究之spring-boot-actuator2022-12-132022-12-13
4SpringBoot:模块探究之spring-boot-autoconfigure2022-12-142022-12-14
5SpringBoot:模块探究之spring-boot-cli2022-12-212022-12-21
6SpringBoot:模块探究之spring-boot-dependencies2022-12-222022-12-22
7SpringBoot:模块探究之spring-boot-devtools2022-12-232022-12-23
8SpringBoot:模块探究之spring-boot-starters2022-12-242022-12-24
2.3、框架-Spring Boot 实战
==================== 博文 ====================—创建时间——维护时间—
1SpringBoot实战:整合MyBatis搭建基本骨架2022-12-092022-12-09
2SpringBoot实战:整合MapStruct实现数据类型转化2022-12-092022-12-09
3SpringBoot实战:整合Swagger3实现在线Api文档2022-12-102022-12-10
4
2.4、框架-Spring Boot 原理
==================== 博文 ====================—创建时间——维护时间—
1SpringBoot 启动装配原理探究待定
2SpringBoot 自动配置原理探究待定
3
2.5、框架-MyBatis
==================== 博文 ====================—创建时间——维护时间—
1MyBatis:基础入门2022-10-252022-10-25
2MyBatis:核心配置文件2022-10-252022-10-25
3MyBatis:映射配置文件2022-10-262022-10-26
4MyBatis:缓存机制详解2022-10-262022-10-26

3、数据库

此专栏,主要介绍各种数据库相关知识,包括但不限于 MySQL、Oracle、SqlServer、Greenplum、MongoDb、达梦数据库等内容。专栏链接:https://lizhengi.blog.csdn.net/category_12060310

3.1、MySQL
==================== 博文 ====================—创建时间——维护时间—
1MySQL:概述2022-10-182022-11-07
2MySQL:DQL 数据查询语句盘点2022-10-192022-10-19
3MySQL:DML 数据操作语句盘点2022-10-192022-10-19
4MySQL:DDL 数据定义语句盘点2022-10-192022-10-19
5MySQL:DCL 数据控制语句盘点2022-10-192022-10-19
6MySQL:函数盘点2022-10-192022-10-19
7MySQL:索引知识点盘点2022-10-192022-10-19
8MySQL:引擎知识点盘点2022-10-202022-10-20
9MySQL:事务知识点盘点2022-10-202022-10-20
10MySQL:锁&Mvcc知识点盘点2022-10-212022-10-21
11MySQL:分库分表知识点盘点2022-10-222022-10-22
12MySQL:日志知识点盘点2022-10-222022-10-22
13MySQL:主从相关知识点盘点2022-10-222022-10-22
3.2、MongoDB
==================== 博文 ====================—创建时间——维护时间—
1MongoDB:基础概述2022-12-312022-12-31
2MongoDB:安装配置2023-01-012023-01-01
3MongoDB:常用命令2023-01-032023-01-03
4MongoDB:在 Java 中使用 MongoDB2023-01-052023-01-05
3.3、Elasticsearch(更新中~)
==================== 博文 ====================—创建时间——维护时间—
1Elasticsearch简介2023-10-012023-10-05
2Elasticsearch安装访问2023-10-032023-10-05
3Elasticsearch数据操作原理2023-10-052023-10-05
4Elasticsearch数据搜索原理2023-10-082023-10-08
5Elasticsearch集群管理原理2023-10-132023-10-13
6Elasticsearch系列组件:Kibana无缝集成的数据可视化和探索平台2023-10-152023-10-15
7Elasticsearch系列组件:Logstash强大的日志管理和数据分析工具2023-10-172023-10-17

4、中间件

此专栏,主要介绍中间件相关知识,包括但不限于 Redis、Tomcat、Nginx、MQ/Kafka、Zookeeper、Memcached、ElasticSearch 等相关内容,专栏链接:https://lizhengi.blog.csdn.net/category_12096013

4.1、Redis(旧)
==================== 博文 ====================—创建时间——维护时间—
1Redis系列:Redis的概述与安装2022-11-102022-11-10
2Redis系列:Redis的数据结构2022-11-102022-11-10
3Redis系列:使用Redis实现缓存及相关问题2022-11-112022-11-11
4Redis系列:使用Redis实现分布式锁及相关问题2022-11-112022-11-11
5Redis系列:Redis持久化机制与Redis事务2022-11-122022-11-12
6Redis系列:Redis主从、哨兵、集群介绍2022-11-122022-11-12
4.2、Reids(新)
==================== 博文 ====================—创建时间——维护时间—
1Redis简介2023-08-152023-08-15
2Redis实战:Redis的安装及简单使用2023-08-172023-08-20
3Redis实战:Redis在Java中的基本使用2023-08-192023-08-30
4Redis数据结构:String类型全面解析2023-08-212023-08-26
5Redis数据结构:List类型全面解析2023-08-232023-08-27
6Redis数据结构:Set类型全面解析2023-08-252023-08-27
7Redis数据结构:Hash类型全面解析2023-08-272023-08-27
8Redis数据结构:Zset类型全面解析2023-08-292023-08-29
9Redis数据结构:Stream类型全面解析2023-08-312023-09-02
10Redis数据结构总结2023-09-022023-09-02
11Redis持久化机制2023-09-052023-09-05
12Redis事务机制2023-09-072023-09-07
13Redis发布订阅2023-09-102023-09-10
14Redis主从复制集群的介绍及搭建2023-09-112023-09-11
15Redis哨兵集群的介绍及搭建2023-09-132023-09-13
16Redis Cluster 集群的介绍2023-09-152023-09-15
17Redis集群总结2023-09-172023-09-17
18Redis缓存实现及其常见问题解决方案2023-09-192023-09-19
19Redis分布式锁及其常见问题解决方案2023-09-212023-09-21
4.3、Zookeeper
==================== 博文 ====================—创建时间——维护时间—
1Zookeeper:分布式过程协同技术2022-11-192022-11-19
2Zookeeper:在三种模式下的部署2022-11-192022-11-19
3Zookeeper:Zookeeper的主从选举机制2022-11-202022-11-20
4Zookeeper:事件监听和通知机制2022-11-202022-11-20
5Zookeeper:Mac通过Docker安装Zookeeper集群2022-11-212022-11-21
6Zookeeper:实现“通知协调”的 Demo2022-11-212022-11-21
7Zookeeper:实现“命名服务”的 Demo2022-11-222022-11-22
8Zookeeper:实现“分布式锁”的 Demo2022-11-222022-11-22
4.4、RabbitMQ
==================== 博文 ====================—创建时间——维护时间—
1RabbitMQ:基础概述2022-12-102022-12-10
2RabbitMQ:安装配置2022-12-112022-12-11
3RabbitMQ:消息模型2022-12-122022-12-12
4RabbitMQ:基本消息模型2022-12-252022-12-25
5RabbitMQ:消息分发模型2022-12-262022-12-26
6Zookeeper:实现“通知协调”的 Demo2022-12-272022-12-27
7Zookeeper:实现“命名服务”的 Demo2022-12-282022-12-28
8Zookeeper:实现“分布式锁”的 Demo2022-12-292022-12-29

5、云原生
5.1、Docker
==================== 博文 ====================—创建时间——维护时间—
1Docker:独具魅力的开源容器引擎2023-01-122023-01-12
2在不同环境下 Docker 的安装部署2023-01-142023-01-14
3Docker 应用实践-镜像篇2023-01-162023-01-16
4Docker 应用实践-容器篇2023-02-202023-02-20
5Docker 应用实践-仓库篇2023-02-252023-02-25

6、解决方案
6.1、分布式理论协议与算法
==================== 博文 ====================—创建时间——维护时间—
1分布式理论协议与算法 第一弹 CAP理论2022-12-302022-12-30
2分布式理论协议与算法 第二弹 ACID原则2023-01-032023-01-03
3分布式理论协议与算法 第三弹 BASE理论2023-01-102023-01-10
6.2、分布式系统设计解决方案(旧)
==================== 博文 ====================—创建时间——维护时间—
1如何通过限流算法防止系统过载2023-01-182023-01-18
2持续事务管理过程中的事件驱动2023-02-232023-02-23
3浅谈网络中接口幂等性设计问题2023-02-272023-02-27
4分布式系统中的补偿机制设计问题2023-03-072023-03-07
6.3、分布式系统设计解决方案(新)
==================== 博文 ====================—创建时间——维护时间—
1负载均衡技术全景:理论、实践与案例研究2023-09-232023-09-23
2数据一致性:核心概念与实现策略2023-09-252023-09-25
3分布式事务处理:挑战与解决方案2023-09-272023-09-27
4深入理解服务发现:从基础到实践2023-09-292023-09-29
7、核心技术

此专栏,主要介绍计算机相关的核心(底层技术),包括但不限于 计算机组成原理、编译原理、操作系统、网络协议、软件设计模式等相关内容,专栏链接:https://lizhengi.blog.csdn.net/category_12091234

7.1、计算机网络协议
==================== 博文 ====================—创建时间——维护时间—
1网络协议:什么是网络分层的七四五2022-11-072022-11-07
2网络协议:TCP三次握手与四次挥手2022-11-072022-11-07
3网络协议:一文搞懂Socket套接字2022-11-082022-11-08
4网络协议:透彻解析HTTP协议2022-11-082022-11-08
5网络协议:透彻解析HTTPS协议2022-11-092022-11-09
6网络协议:Cookie与Session技术2022-11-092022-11-09
7.2、软件设计模式
==================== 博文 ====================—创建时间——维护时间—
1详解设计模式:简单工厂模式2022-11-252022-11-25
2详解设计模式:工厂方法模式2022-11-262022-11-26
3详解设计模式:抽象工厂模式2022-11-262022-11-26
4详解设计模式:单例模式2022-11-272022-11-27
5详解设计模式:建造者模式2022-11-272022-11-27
6详解设计模式:原型模式2022-11-282022-11-28
7详解设计模式:适配器模式2022-11-282022-11-28
8详解设计模式:装饰器模式2022-11-292022-11-29
9详解设计模式:代理模式2022-11-292022-11-29
10详解设计模式:外观模式2022-11-302022-11-30
11详解设计模式:桥接模式2022-11-302022-11-30
12详解设计模式:组合模式2022-12-012022-12-01
13详解设计模式:享元模式2022-12-012022-12-01
14详解设计模式:策略模式2022-12-022022-12-02
15详解设计模式:观察者模式2022-12-022022-12-02
16详解设计模式:模版方法模式2022-12-032022-12-03
17详解设计模式:迭代器模式2022-12-032022-12-03
18详解设计模式:责任链模式2022-12-042022-12-04
19详解设计模式:命令模式2022-12-042022-12-04
20详解设计模式:备忘录模式2022-12-052022-12-05
21详解设计模式:状态模式2022-12-052022-12-05
22详解设计模式:访问者模式2022-12-062022-12-06
23详解设计模式:中介者模式2022-12-062022-12-06
24详解设计模式:解释器模式2022-12-072022-12-07

8、其他技术
8.1、XML技术
==================== 博文 ====================—创建时间——维护时间—
1XML 简介2023-06-242023-06-24
2XML 约束2023-07-022023-07-02