大家好,我是栗筝i,从 2022 年 10 月份开始,我将持续梳理出全面的 Java 技术栈内容,一方面是对自己学习内容进行整合梳理,另一方面是希望对大家有所帮助,使我们一同进步。 ~ Ps:大家还可以加入我的社区:栗筝i的社区,在更新上我将尽量保证文章的高频、高质、高量,希望大家积极交流监督,让我们共同进步。

文章目录

1、Java CORE1.1、Java入门1.2、Java集合1.3、Java并发1.4、Java虚拟机(JVM)1.6、JavaIO流1.7、JavaJDBC1.8、Java网络1.9、Java新特性1.10、Java工具类

2、Java 框架2.1、框架-Spring2.2、框架-Spring Boot 功能2.3、框架-Spring Boot 实战2.4、框架-Spring Boot 原理2.5、框架-MyBatis

3、数据库3.1、MySQL3.2、MongoDB3.3、Elasticsearch(更新中~)

4、中间件4.1、Redis(旧)4.2、Reids(新)4.3、Zookeeper4.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-162Java入门指南:环境配置2022-11-132023-11-163Java基础:Java基本概念2022-11-142022-11-254Java基础:Java数据类型2022-11-142022-11-255Java基础:Java数字类型2022-11-152022-11-256Java基础:Java流程控制2022-11-152022-11-257Java基础:Java类与对象2022-11-162022-11-258Java基础:Java面向对象2022-11-162022-11-259Java基础:Java抽象接口2022-11-172022-11-2510Java基础:Java异常机制2022-11-172022-11-25

1.2、Java集合

==================== 博文 ====================—创建时间——维护时间—1Java集合:概述2022-10-102022-11-082Java集合:关于 ArrayList 的内容盘点2022-10-112022-11-083Java集合:关于 LinkedList 的内容盘点2022-10-112022-10-284Java集合:关于 Vector 的内容盘点2022-10-132022-10-135Java集合:关于 HashSet 的内容盘点2022-10-142022-10-146Java集合:关于 TreeSet 的内容盘点2022-10-142022-10-147JAVA集合:HashMap2022-10-142022-10-148JAVA集合:TreeMap2022-10-172022-10-179Java集合:ConcurrentHashMap2022-10-172022-10-17

1.3、Java并发

==================== 博文 ====================—创建时间——维护时间—1彻底理解Java并发:Java内存模型2022-10-272022-10-272彻底理解Java并发:Java线程2022-10-272022-10-273彻底理解Java并发:Java线程池2022-10-282022-10-284彻底理解Java并发:乐观锁与CAS2022-10-282022-10-285彻底理解Java并发:ThreadLocal详解2022-10-282022-10-286彻底理解Java并发:volatile关键字2022-10-292022-10-297彻底理解Java并发:synchronized关键字2022-10-292022-10-298彻底理解Java并发:ReentrantLock锁2022-10-302022-10-309彻底理解Java并发:AQS抽象队列同步器2022-10-302022-10-3010彻底理解Java并发:Java并发工具类2022-10-312022-10-3111彻底理解Java并发:Java并发原子类2022-10-312022-10-31

1.4、Java虚拟机(JVM)

==================== 博文 ====================—创建时间——维护时间—1深入理解Java虚拟机:Java类的加载机制2022-11-042022-11-042深入理解Java虚拟机:Java运行内存结构2022-11-052022-11-053深入理解Java虚拟机:Java垃圾回收机制2022-11-052022-11-054深入理解Java虚拟机:Java垃圾回收器2022-11-062022-11-065深入理解Java虚拟机:JVM 性能调优2022-11-062022-11-06

1.6、JavaIO流

==================== 博文 ====================—创建时间——维护时间—1JavaIO流:概述2022-11-232022-11-232JavaIO流:案例2022-11-232022-11-233JavaIO流:模型2022-11-242022-11-244JavaIO流:BIO梳理2022-11-242022-11-245JavaIO流:NIO梳理2022-11-252022-11-25

1.7、JavaJDBC

==================== 博文 ====================—创建时间——维护时间—1JavaJDBC:详解2022-10-242022-10-242JavaJDBC:连接池2022-10-252022-10-24

1.8、Java网络

==================== 博文 ====================—创建时间——维护时间—1JavaWeb:JavaWeb技术架构演进2022-11-182022-11-182JavaWeb:Servlet的应用及接口介绍2022-11-182022-11-183…--

1.9、Java新特性

==================== 博文 ====================—创建时间——维护时间—1Java新特性:Lambda表达式2023-07-092023-07-092Java新特性:Stream流式编程2023-07-102023-07-103Java新特性:Optional类2023-07-192023-07-19

1.10、Java工具类

==================== 博文 ====================—创建时间——维护时间—1Java中Json字符串和Java对象的互转2023-02-142023-02-142关于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-012系统学习SpringFramework:Spring IOC2022-11-012022-11-013系统学习SpringFramework:Spring AOP2022-11-022022-11-024系统学习SpringFramework:SpringBean的生命周期2022-11-032022-11-035系统学习SpringFramework:SpringBean的注入方式2022-11-032022-11-036系统学习SpringFramework:循环依赖与三级缓存2022-11-042022-11-04

2.2、框架-Spring Boot 功能

==================== 博文 ====================—创建时间——维护时间—1SpringBoot:概述2022-12-082022-12-082SpringBoot:核心模块盘点2022-12-082022-12-083SpringBoot:模块探究之spring-boot-actuator2022-12-132022-12-134SpringBoot:模块探究之spring-boot-autoconfigure2022-12-142022-12-145SpringBoot:模块探究之spring-boot-cli2022-12-212022-12-216SpringBoot:模块探究之spring-boot-dependencies2022-12-222022-12-227SpringBoot:模块探究之spring-boot-devtools2022-12-232022-12-238SpringBoot:模块探究之spring-boot-starters2022-12-242022-12-24

2.3、框架-Spring Boot 实战

==================== 博文 ====================—创建时间——维护时间—1SpringBoot实战:整合MyBatis搭建基本骨架2022-12-092022-12-092SpringBoot实战:整合MapStruct实现数据类型转化2022-12-092022-12-093SpringBoot实战:整合Swagger3实现在线Api文档2022-12-102022-12-104…

2.4、框架-Spring Boot 原理

==================== 博文 ====================—创建时间——维护时间—1SpringBoot 启动装配原理探究待定2SpringBoot 自动配置原理探究待定3…

2.5、框架-MyBatis

==================== 博文 ====================—创建时间——维护时间—1MyBatis:基础入门2022-10-252022-10-252MyBatis:核心配置文件2022-10-252022-10-253MyBatis:映射配置文件2022-10-262022-10-264MyBatis:缓存机制详解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-072MySQL:DQL 数据查询语句盘点2022-10-192022-10-193MySQL:DML 数据操作语句盘点2022-10-192022-10-194MySQL:DDL 数据定义语句盘点2022-10-192022-10-195MySQL:DCL 数据控制语句盘点2022-10-192022-10-196MySQL:函数盘点2022-10-192022-10-197MySQL:索引知识点盘点2022-10-192022-10-198MySQL:引擎知识点盘点2022-10-202022-10-209MySQL:事务知识点盘点2022-10-202022-10-2010MySQL:锁&Mvcc知识点盘点2022-10-212022-10-2111MySQL:分库分表知识点盘点2022-10-222022-10-2212MySQL:日志知识点盘点2022-10-222022-10-2213MySQL:主从相关知识点盘点2022-10-222022-10-22

3.2、MongoDB

==================== 博文 ====================—创建时间——维护时间—1MongoDB:基础概述2022-12-312022-12-312MongoDB:安装配置2023-01-012023-01-013MongoDB:常用命令2023-01-032023-01-034MongoDB:在 Java 中使用 MongoDB2023-01-052023-01-05

3.3、Elasticsearch(更新中~)

==================== 博文 ====================—创建时间——维护时间—1Elasticsearch简介2023-10-012023-10-052Elasticsearch安装访问2023-10-032023-10-053Elasticsearch数据操作原理2023-10-052023-10-054Elasticsearch数据搜索原理2023-10-082023-10-085Elasticsearch集群管理原理2023-10-132023-10-136Elasticsearch系列组件:Kibana无缝集成的数据可视化和探索平台2023-10-152023-10-157Elasticsearch系列组件: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-102Redis系列:Redis的数据结构2022-11-102022-11-103Redis系列:使用Redis实现缓存及相关问题2022-11-112022-11-114Redis系列:使用Redis实现分布式锁及相关问题2022-11-112022-11-115Redis系列:Redis持久化机制与Redis事务2022-11-122022-11-126Redis系列:Redis主从、哨兵、集群介绍2022-11-122022-11-12

4.2、Reids(新)

==================== 博文 ====================—创建时间——维护时间—1Redis简介2023-08-152023-08-152Redis实战:Redis的安装及简单使用2023-08-172023-08-203Redis实战:Redis在Java中的基本使用2023-08-192023-08-304Redis数据结构:String类型全面解析2023-08-212023-08-265Redis数据结构:List类型全面解析2023-08-232023-08-276Redis数据结构:Set类型全面解析2023-08-252023-08-277Redis数据结构:Hash类型全面解析2023-08-272023-08-278Redis数据结构:Zset类型全面解析2023-08-292023-08-299Redis数据结构:Stream类型全面解析2023-08-312023-09-0210Redis数据结构总结2023-09-022023-09-0211Redis持久化机制2023-09-052023-09-0512Redis事务机制2023-09-072023-09-0713Redis发布订阅2023-09-102023-09-1014Redis主从复制集群的介绍及搭建2023-09-112023-09-1115Redis哨兵集群的介绍及搭建2023-09-132023-09-1316Redis Cluster 集群的介绍2023-09-152023-09-1517Redis集群总结2023-09-172023-09-1718Redis缓存实现及其常见问题解决方案2023-09-192023-09-1919Redis分布式锁及其常见问题解决方案2023-09-212023-09-21

4.3、Zookeeper

==================== 博文 ====================—创建时间——维护时间—1Zookeeper:分布式过程协同技术2022-11-192022-11-192Zookeeper:在三种模式下的部署2022-11-192022-11-193Zookeeper:Zookeeper的主从选举机制2022-11-202022-11-204Zookeeper:事件监听和通知机制2022-11-202022-11-205Zookeeper:Mac通过Docker安装Zookeeper集群2022-11-212022-11-216Zookeeper:实现“通知协调”的 Demo2022-11-212022-11-217Zookeeper:实现“命名服务”的 Demo2022-11-222022-11-228Zookeeper:实现“分布式锁”的 Demo2022-11-222022-11-22

4.4、RabbitMQ

==================== 博文 ====================—创建时间——维护时间—1RabbitMQ:基础概述2022-12-102022-12-102RabbitMQ:安装配置2022-12-112022-12-113RabbitMQ:消息模型2022-12-122022-12-124RabbitMQ:基本消息模型2022-12-252022-12-255RabbitMQ:消息分发模型2022-12-262022-12-266Zookeeper:实现“通知协调”的 Demo2022-12-272022-12-277Zookeeper:实现“命名服务”的 Demo2022-12-282022-12-288Zookeeper:实现“分布式锁”的 Demo2022-12-292022-12-29

5、云原生

5.1、Docker

==================== 博文 ====================—创建时间——维护时间—1Docker:独具魅力的开源容器引擎2023-01-122023-01-122在不同环境下 Docker 的安装部署2023-01-142023-01-143Docker 应用实践-镜像篇2023-01-162023-01-164Docker 应用实践-容器篇2023-02-202023-02-205Docker 应用实践-仓库篇2023-02-252023-02-25

6、解决方案

6.1、分布式理论协议与算法

==================== 博文 ====================—创建时间——维护时间—1分布式理论协议与算法 第一弹 CAP理论2022-12-302022-12-302分布式理论协议与算法 第二弹 ACID原则2023-01-032023-01-033分布式理论协议与算法 第三弹 BASE理论2023-01-102023-01-10

6.2、分布式系统设计解决方案(旧)

==================== 博文 ====================—创建时间——维护时间—1如何通过限流算法防止系统过载2023-01-182023-01-182持续事务管理过程中的事件驱动2023-02-232023-02-233浅谈网络中接口幂等性设计问题2023-02-272023-02-274分布式系统中的补偿机制设计问题2023-03-072023-03-07

6.3、分布式系统设计解决方案(新)

==================== 博文 ====================—创建时间——维护时间—1负载均衡技术全景:理论、实践与案例研究2023-09-232023-09-232数据一致性:核心概念与实现策略2023-09-252023-09-253分布式事务处理:挑战与解决方案2023-09-272023-09-274深入理解服务发现:从基础到实践2023-09-292023-09-29

7、核心技术

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

7.1、计算机网络协议

==================== 博文 ====================—创建时间——维护时间—1网络协议:什么是网络分层的七四五2022-11-072022-11-072网络协议:TCP三次握手与四次挥手2022-11-072022-11-073网络协议:一文搞懂Socket套接字2022-11-082022-11-084网络协议:透彻解析HTTP协议2022-11-082022-11-085网络协议:透彻解析HTTPS协议2022-11-092022-11-096网络协议:Cookie与Session技术2022-11-092022-11-09

7.2、软件设计模式

==================== 博文 ====================—创建时间——维护时间—1详解设计模式:简单工厂模式2022-11-252022-11-252详解设计模式:工厂方法模式2022-11-262022-11-263详解设计模式:抽象工厂模式2022-11-262022-11-264详解设计模式:单例模式2022-11-272022-11-275详解设计模式:建造者模式2022-11-272022-11-276详解设计模式:原型模式2022-11-282022-11-287详解设计模式:适配器模式2022-11-282022-11-288详解设计模式:装饰器模式2022-11-292022-11-299详解设计模式:代理模式2022-11-292022-11-2910详解设计模式:外观模式2022-11-302022-11-3011详解设计模式:桥接模式2022-11-302022-11-3012详解设计模式:组合模式2022-12-012022-12-0113详解设计模式:享元模式2022-12-012022-12-0114详解设计模式:策略模式2022-12-022022-12-0215详解设计模式:观察者模式2022-12-022022-12-0216详解设计模式:模版方法模式2022-12-032022-12-0317详解设计模式:迭代器模式2022-12-032022-12-0318详解设计模式:责任链模式2022-12-042022-12-0419详解设计模式:命令模式2022-12-042022-12-0420详解设计模式:备忘录模式2022-12-052022-12-0521详解设计模式:状态模式2022-12-052022-12-0522详解设计模式:访问者模式2022-12-062022-12-0623详解设计模式:中介者模式2022-12-062022-12-0624详解设计模式:解释器模式2022-12-072022-12-07

8、其他技术

8.1、XML技术

==================== 博文 ====================—创建时间——维护时间—1XML 简介2023-06-242023-06-242XML 约束2023-07-022023-07-02

参考链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: