# code-learning-note **Repository Path**: moonzero/code-learning-note ## Basic Information - **Project Name**: code-learning-note - **Description**: 个人编程学习笔记,涉及 Java、数据库、前端、微服务、分布式技术等等 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 53 - **Forks**: 0 - **Created**: 2020-04-12 - **Last Updated**: 2026-05-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README > 个人编程笔记文档,持续更新中...😉 ## 🤖 Artificial Intelligence(人工智能) ### AI 相关考试 [[人工智能训练师考试笔记]] ## Java 核心技术 ### ☕ JavaSE - [[Java基础-JDK|JDK]] - [[Java基础-语法|Java 语法]] - [[Java基础-对象与类|Java 对象与类]] - [[Java基础-泛型|Java 泛型(generics)]] - [[Java基础-注解|Java 注解(Annatation)]] - [[Java基础-枚举|Java 枚举类(Enum)]] - [[Java基础-集合|Java 集合]] - [[Java基础-异常|Java 异常]] - [[Java基础-反射|Java 反射]] - [[Java基础-IO编程|Java IO编程、序列化]] - [[Java基础-XML|Java XML(可扩展标记语言)]] - [[Java基础-网络编程|Java 网络编程]] - [[Java基础-数据库编程|Java 数据库编程(JDBC、DBUtils、JPA)]] - [[Java基础-Java8新特性|Java 8 新特性]] - [[Java基础-正则表达式|Java 正则表达式]] - [[Java基础-JDK常用API|Java 常用API]] - [[Java扩展-代码简洁之道|Java 代码简洁之道]] - [[Java扩展-设计模式|Java 设计模式]] - [[Java扩展-数据结构|Java 数据结构]] - [[Java扩展-算法|Java 算法]] - [[Java扩展-集合类源码分析|Java 集合类源码分析]] - [[Java扩展-程序案例|Java 程序案例]] ### 🥃 JavaWeb - [[JavaWeb-Overview|JavaWeb 概述]] - [[JavaWeb-网络|JavaWeb - 网络]] - [[JavaWeb-Web服务器|JavaWeb - Web 服务器]] - [[JavaWeb-Servlet|JavaWeb - Servlet]] - [[JavaWeb-JSP|JavaWeb - JSP]] - [[JavaWeb-网络安全|JavaWeb - 网络安全]] ### 🖥 JVM(Java 虚拟机) - [[JVM-基础|JVM 基础]] - [[JVM-内存模型|JVM 内存模型]] - [[JVM-类加载|JVM 类加载]] - [[JVM-GC|JVM GC(垃圾回收)]] - [[JVM-性能调优|JVM 性能调优]] - [[JVM-指令手册|JVM 指令手册]] - [[JVM-源码分析|JVM 源码分析]] - [[Arthas|>Arthas - Alibaba 开源的 Java 诊断工具]] ## 后端框架 ### 🍀 Spring - [[Spring-基础|Spring 核心功能]] - [[Spring-AOP|Spring AOP]] - [[Spring-Transaction|Spring Transaction(事务)]] - [[Spring-注解汇总|Spring 注解汇总]] - [[Spring-常用工具类|Spring 常用工具类]] - [[Spring-案例|Spring 案例]] - [[Spring源码-源码编译教程|Spring 源码编译教程]] - [[Spring源码-底层核心概念解析|Spring 底层核心源码概念解析]] - [[Spring源码-IOC|Spring IOC(控制反转) 源码分析]] - [[Spring源码-AOP|Spring AOP(面向切面编程) 源码分析]] - [[Spring源码-Transaction|Spring Transaction(事务) 源码分析]] ### 🐦 MyBatis - [[MyBatis-基础|MyBatis 基础]] - [[MyBatis-XML总配置|MyBatis XML 总配置]] - [[MyBatis-XML映射配置|MyBatis XML 映射配置]] - [[MyBatis-动态SQL|MyBatis 动态 SQL]] - [[MyBatis-代码生成器|MyBatis 代码生成器(逆向工程)]] - [[MyBatis-源码分析|MyBatis 源码分析]] - [[MyBatis-Plus|MyBatis-Plus 基础笔记]] - [[MyBatis-Flex|MyBatis-Flex 基础笔记(整理中)]] ### Hibernate - [[Hibernate-基础|Hibernate 基础]] - [[Hibernate-配置|Hibernate 配置]] - [[Hibernate-标准查询|Hibernate Criteria(标准查询)]] - [[Hibernate-HQL|Hibernate Query Language(HQL)]] - [[Hibernate-多表关联|Hibernate 多表关联]] - [[Hibernate-JPA|Hibernate JPA]] ### 🧰 SpringMVC - [[SpringMVC-基础|Spring MVC 基础]] - [[SpringMVC-注解汇总|Spring MVC 注解汇总]] - [[SpringMVC-源码分析|Spring MVC 源码分析]] ### 💾 Spring Data - [[Spring-Data-Overview|Spring Data 概述]] - [[Spring-Data-JPA|Spring Data JPA]] - [[Spring-Data-Redis|Spring Data Redis]] ### 🔑 授权认证框架 - [[Authorization-Overview|授权认证概述]] - [[Spring-Security|Spring Security]] - [[Shiro|Shiro(整理中...)]] ### 📇 Activiti 工作流引擎 - [[Activiti-基础|Activiti - 基础]] - [[Activiti-进阶|Activiti - 进阶]] - [[Activiti-整合|Activiti - 整合开发]] ### 🔧 工具框架 - [[Java-Logging|Java 日志工具类库]] - [[Apache-Commons|Apache Commons 工具类库(IO 操作、Java 基础 API 增强)]] - [[Guava|Guava - Google 基于 Java 类库扩展]] - [[Lombok|Lombok 实体类工具插件]] - [[Netty|Netty - 网络应用程序框架]] - [[Swagger|Swagger 接口文档工具(包含 knife4j 增强框架)]] - [[Drools|Drools 规则引擎]] - [[MapStruct|MapStruct 对象拷贝工具]] - Json 常用类库 - [[Gson|Gson]] - [[FastJson|FastJson]] - [[Jackson|Jackson]] - [[BloomFilter|BloomFilter(布隆过滤器)]] - [[iTextPdf|iTextPdf(PDF 操作工具类库)]] ## 前端资料 ### 🎬 基础语法 - HTML - [[HTML-基础语法|HTML 基础语法]] - [[HTML5-基础语法|HTML5 下一代 HTML 标准]] ### 🎨 基础语法 - 层叠样式表 - [[CSS-基础|CSS 基础知识]] - [[CSS-常用样式手册|CSS 常用样式手册]] - [[CSS-其他相关知识|CSS 其他相关知识]] - [[Less-基础|Less 语法基础]] ### 🎥 基础语法 - JavaScript - [[JavaScript-基础|JavaScript 基础知识]] - [[JavaScript-数组|JavaScript Array(数组)]] - [[JavaScript-标准内置对象|JavaScript 标准内置对象]] - [[ECMAScript6|ECMAScript6 (ES6) 基础知识]] - [[JavaScript-正则表达式|JavaScript 正则表达式]] - [[JavaScript-工具函数|JavaScript 工具函数]] - [[JavaScript-代码简洁之道|JavaScript 代码简洁之道]] ### 🎥 基础语法 - TypeScript - [[TypeScript-基础|TypeScript 基础]] ### 🅰 Angular.js > 待整理.... ### ✅ Vue.js - [[Vue2.x-笔记|Vue2.x 基础笔记]] - [[Vue3.x-笔记|Vue3.x 基础笔记]] - [[Vue2.x-API笔记|Vue2.x API]] - [[Vue框架项目开发笔记|Vue 框架项目开发笔记]] - [[Vue-Router|Vue Router 路由库]] ### 💫 React.js - [[React-基础|React.js 基础]] - [[React-Hook|React Hook 函数式组件]] - [[Redux|Redux - JavaScript 应用的可预测状态容器]] - [[React-Router|React Router - 支持"客户端路由"]] - [[Ant-Design|Ant Design - React UI 组件库]] - [[Ant-Design-Mobile|Ant Design Mobile - 基于 React 的移动端 Web 组件库]] ### 🅱 Bootstrap - [[Bootstrap-基础]] ### 🔍 前端工程化工具 - [[node|node.js 笔记]] - [[webpack|Webpack 笔记]] - [[ESLint|ESLint 笔记]] ### 📱 移动端 Web - [[移动端Web-基础|移动端 Web 基础]] ### 🔶 前端工具类库 - [[jQuery|jQuery - JavaScript 增强工具框架]] - [[Lodash|Lodash 工具函数库]] - [[Moment.js|Moment.js 轻量级时间工具库]] - [[Axios|Axios 网络请求库]] - [[前端其他相关资料|前端其他相关资料]] ## 🔢 数据库 ### 数据库综合概述 - [[数据库概述]] ### 关系型数据库 #### 🔢 MySQL - [[MySQL-安装与部署|MySQL - 安装与部署]] - [[MySQL-体系架构|MySQL - 体系架构]] - [[MySQL-基础|MySQL - 基础(SQL 基础语法)]] - [[MySQL-函数|MySQL - 函数]] - [[MySQL-进阶|MySQL - 进阶(存储过程、存储函数、视图、触发器、MySQL 8.x 新特性)]] - [[MySQL-事务|MySQL - 事务]] - [[MySQL-索引|MySQL - 索引]] - [[MySQL-锁|MySQL - 锁]] - [[MySQL-运维|MySQL - 运维篇(日志、主从复制、读写分离、分库分表)]] - [[MySQL-开发规范|MySQL - 开发规范]] - [[MySQL-性能优化|MySQL - 性能优化]] - [[MySQL-原理|MySQL - 原理]] - [[MySQL-SQL示例|MySQL - 练习示例]] #### 🅾 Oracle - [[Oracle-基础|Oracle 基础笔记]] - [[Oracle-安装部署|Oracle 安装部署笔记]] - [[Oracle-客户端|Oracle 客户端工具]] ### 非关系型数据库 #### 🪐 Redis - [[Redis-安装部署|Redis 安装部署]] - [[Redis-基础|Redis 基础笔记]] - [[Redis-操作命令|Redis 操作命令]] - [[Redis-场景应用设计|Redis 场景应用设计]] #### 🥭 MongoDb - [[MongoDB-基础|MongoDB 基础笔记]] - [[MongoDB-安装与使用|MongoDB 安装与使用]] ## DevOps 工具 ### 🪒 项目构建工具 - [[Maven-基础|Maven 基础笔记]] - [[Maven-全局配置|Maven 全局配置 setting.xml]] - [[Maven-POM|Maven POM 配置]] - [[Maven-私服|Maven 私服]] - [[Gradle|Gradle 基础笔记]] ### 📐 版本管理工具 - [[Git-安装|Git 笔记 - 安装篇]] - [[Git-基础|Git 笔记 - 基础篇]] - [[Git-客户端|Git 笔记 - 客户端使用篇]] - [[Git-命令进阶|Git 笔记 - 命令进阶篇(经典操作场景)]] - [[GitHub|GitHub 代码仓库与常用使用技巧]] - [[GitLab|GitLab 代码托管服务器]] - [[SVN|SVN 文件版本控制软件]] ### 📦 应用容器 - [[Docker|Docker 应用容器引擎]] ### 🧩 持续集成工具 - [[Jenkins|Jenkins 持续集成工具]] ### ⭕ 测试工具 - [[Testing-Overview|程序测试基础概述]] - [[JUnit4|单元测试工具框架 - JUnit4]] - [[JUnit5|单元测试工具框架 - JUnit5]] - [[Mockito|单元测试模拟框架 - Mockito(包含 PowerMock)]] - [[JMeter|JMeter 压力测试]] - [[Postman|Postman 接口测试工具]] ## 🖥 Linux - [[Linux-安装|Linux 安装]] - [[Linux-基础|Linux 基础]] - [[Linux-命令|Linux 命令]] - [[Linux-软件安装|Linux 软件安装]] - [[Linux-shell|Linux shell 编程]] - [[WSL|Linux 版的 Windows 子系统(Windows Subsystem for Linux)]] - [[虚拟机|虚拟机]] ## 分布式 & 微服务架构 ### 🧱 系统架构 - [[架构-基础|系统架构 - 基础]] - [[架构-缓存|系统架构 - 缓存]] - [[架构-负载均衡|系统架构 - 负载均衡]] - [[架构-服务容错|系统架构 - 服务容错]] - [[架构-全局唯一ID|系统架构 - 全局唯一 ID 及方案]] - [[架构-分布式锁|系统架构 - 分布式锁及实现方案]] ### 🌠 Spring Boot - [[Spring-Boot-基础篇|Spring Boot 基础使用篇]] - [[Spring-Boot-注解汇总|Spring Boot 注解汇总]] - [[Spring-Boot-部署运维篇|Spring Boot 项目部署运维篇]] - [[Spring-Boot-源码分析|Spring Boot 源码分析]] - [[Spring-Boot-Testing|Spring Boot 测试与 Junit]] - [[Spring-Boot-Servlet、Filter、Listener|SpringBoot 整合 Servlet、Filter、Listener]] - [[Spring-Boot-SQL-Databases|Spring Boot 关系型数据库技术 - 包含内置数据源、内置数据库、持久化技术框架(包含 JdbcTemplate、MyBatis、MyBatis-Plus 等)整合 - [[Spring-Boot-Actuator|Spring Boot Actuator 应用运行状态监控与 Spring Boot Admin 监控工具]] - [[Spring-Boot-Redis|Spring Boot 整合 Redis]] - [[Spring-Boot-MongoDB|Spring Boot 整合 MongoDB]] - [[Spring-Boot-Elasticsearch|Spring Boot 整合 Elasticsearch]] - [[Spring-Boot-Caching|Spring Boot 实现缓存功能]] - [[Spring-Boot-Validation|Spring Boot Validation 参数校验]] - [[Spring-Boot-Email|Spring Boot 发送邮件]] - [[Spring-Boot-Task-Scheduling|Spring Boot 定时任务调度]] - [[Spring-Boot-Messaging|Spring Boot 消息系统(ActiveMQ、RabbitMQ、RocketMQ、Kafka)]] - [[Spring-Boot-FreeMarker|Spring Boot 整合 FreeMarker(待完善)]] - [[Spring-Boot-Solr|Spring Boot 整合 Solr(待完善)]] - [[Spring-Boot-Spring-Cloud|Spring Boot 整合 Spring Cloud(待完善)]] - [[Spring-Boot-Application-Properties|Spring Boot 通用配置项汇总]] - [[Spring-Boot-项目搭建模板|Spring Boot 项目搭建模板与规范]] ### ⛅ Spring Cloud - [[Spring-Cloud-Overview|Spring Cloud 概述]] - Spring Cloud Netflix(包含Eureka、Ribbon、Feign、Hystrix、Zuul 等组件) - [[Spring-Cloud-Netflix-Eureka|Spring Cloud Netflix Eureka 服务注册和发现]] - [[Spring-Cloud-Netflix-Ribbon|Spring Cloud Netflix Ribbon 基于客户端的服务调用负载均衡工具]] - Spring Cloud Netflix Feign 详见《[[Spring Cloud OpenFeign]]》笔记 - [[Spring-Cloud-Netflix-Hystrix|Spring Cloud Netflix Hystrix 服务容错解决方案]] - [[Spring-Cloud-Netflix-Zuul|Spring Cloud Netflix Zuul 微服务网关]] - Spring Cloud Alibaba (包含Nacos、Sentinel、SMS短信服务、Seata等组件) - [[Spring-Cloud-Alibaba|Spring Cloud Alibaba 概述]] - [[Spring-Cloud-Alibaba-Nacos|Spring Cloud Alibaba Nacos 服务注册与配置管理]] - [[Spring-Cloud-Alibaba-Sentinel|Spring Cloud Alibaba Sentinel 服务容错的综合性解决方案]] - [[Spring-Cloud-Alibaba-SMS|Spring Cloud Alibaba SMS 阿里云短信服务]] - [[Spring-Cloud-Alibaba-Seata|Spring Cloud Alibaba Seata 分布式事务解决方案]] - [[Spring-Cloud-OpenFeign|Spring Cloud OpenFeign 服务调用]] - [[Spring-Cloud-Consul|Spring Cloud Consul 注册中心]] - [[Spring-Cloud-Gateway|Spring Cloud Gateway 服务网关]] - [[Spring-Cloud-Sleuth|Spring Cloud Sleuth 链路跟踪]] - [[Spring-Cloud-Stream|Spring Cloud Stream 事件驱动型消息传递组件]] - [[Spring-Cloud-Config|Spring Cloud Config 分布式系统的配置管理方案]] - [[Spring-Cloud-Bus|Spring Cloud Bus 分布式系统消息总线]] - [[Spring-Cloud-Security|Spring Cloud Security 分布式系统认证授权解决方案]] ### 🔥 Dubbo - [[Dubbo-基础|Dubbo 基础]] - [[Dubbo-高级功能|Dubbo 高级特性与用法]] - [[Dubbo-注册中心|Dubbo 注册中心]] - [[Dubbo-Admin|Dubbo Admin 控制台]] - [[Dubbo-源码分析|Dubbo 源码分析]] ### 🔎 ElasticStack - [[ElasticStack]] 基础笔记 - [[ElasticSearch]] 分布式全文搜索引擎 ### 🔄 Nginx - [[Nginx-安装部署]] - [[Nginx-基础]] ### 📬 分布式消息中件间 - [[消息中间件-Overview|消息中间件概述]] - [[ActiveMQ|ActiveMQ]] - [[RabbitMQ|RabbitMQ]] - [[RocketMQ|RocketMQ]] - [[Kafka|Kafka]] ### 📡 分布式服务注册中心 - [[分布式服务注册中心-概述]] #### 🐒 ZooKeeper - [[Zookeeper-基础|Zookeeper 基础]] - [[Zookeeper-客户端|Zookeeper 常用客户端(Zookeeper、Zkclient、Curator)]] - [[Zookeeper-应用场景|Zookeeper 应用场景]] ### 🧾 分布式配置中心 - [[分布式配置中心概述|分布式配置中心概述]] - [[Apollo|Apollo 分布式配置中心]] ### 📝 分布式事务控制解决方案 - [[分布式事务基础理论|分布式事务基础理论]] - [[Seata-2PC分布式事务解决方案|Seata - 2PC 分布式事务解决方案]] - [[Hmily-TCC分布式事务解决方案|Hmily - TCC 分布式事务解决方案]] - [[RocketMQ-可靠消息最终一致性事务解决方案|RocketMQ - 可靠消息最终一致性事务解决方案]] ### ⏲ 分布式任务调度 - [[Task-Scheduling|分布式任务调度概述]] - [[Quartz|Quartz 开源作业调度框架]] - [[ElasticJob|Elastic-Job 分布式调度解决方案]] - [[XXL-JOB|XXL-JOB 分布式任务调度平台]] ### ⛓️ 分布式链路追踪 - [[链路追踪综合概述|分布式链路追踪综合概述]] - [[Zipkin|Zipkin - Twitter 开源的分布式链路调用监控系统]] - [[SkyWalking|SkyWalking - 分布式链路追踪和可视化一体化解决方案]] ### 🛡️ 微服务监控 - [[Prometheus|Prometheus(普罗米修斯) - 系统监控与告警工具]] ### 💾 分库分表 - [[分库分表综合概述]] - [[ShardingSphere]] - [[ShardingSphere-JDBC]] - [[MyCat|MyCat2 - 数据库中间件]] ### 🗄️ 分布式文件系统 - [[Distributed-File-System-Overview|分布式文件系统概述]] - [[FastDFS|FastDFS 分布式文件系统]] ## 🎛️ 并发编程 - [[并发编程-多线程|并发编程 - 多线程]] - [[并发编程-线程池|并发编程 - 线程池]] - [[并发编程-线程安全与锁|并发编程 - 线程安全与锁]] - [[并发编程-CAS|并发编程 - CAS 原子操作]] - [[并发编程-AQS|并发编程 - AbstractQueuedSynchronizer(AQS) 队列同步器]] - [[并发编程-并发工具类|并发编程 - 并发工具类]] - [[并发编程-并发容器|并发编程 - 并发容器]] - [[并发编程-JMM|并发编程 - JMM(Java 内存模型)]] - [[并发编程-应用篇|并发编程 - 应用篇]] - [[并发编程-原理篇|并发编程 - 原理篇]] - [[并发编程-设计模式篇|并发编程 - 设计模式篇]] ## 🐍 Python - [[Python-基础|Python 基础]] - [[Python-数据模型|Python Data model(数据模型)]] - [[Python-函数|Python 函数]] - [[Python-类和对象|Python 类和对象]] ## 其他 ### ℹ️ 资源汇总 - [[编程资源分享]] - [[编程开发相关]] - [[OS|操作系统知识]] - [[Develop-Environment|个人开发环境搭建资源信息文档]] ### 💻 编程开发软件 - [[IDEA|IntelliJ IDEA 使用教程]] - [[eclipse|Eclipse 使用教程]] - [[Visual-Studio-Code|Visual Studio Code 使用教程]] - [[PyCharm|PyCharm 使用教程]] - [[Development-Tools|常用开发工具]] ### 🛠️ 编程辅助工具 - [[Markdown|Markdown 参考笔记]] - [[Hexo|Hexo 博客搭建工具]] - [[docsify|docsify 文档类型网站搭建工具]] - [[Mermaid|Mermaid 基于 Javascript 的绘图语法]] ### 🖥️ 系统软件工具 - [[Windows|Windows 系统相关教程]] - [[Microsoft-Office|Microsoft Office 系列教程]] - [[Web-Browser|网页浏览器系列教程]] - [[Common-Software|常用软件教程]] - [[foobar2000|foobar2000 - 本地顶级音乐播放器]] - [[everything|Everything - 本地高效搜索神器]] - [[TotalCommander|Total Commander - 文件管理器]] - [[Obsidian]] ## 收集的项目实战资料 - [[国际物流云商-README|国际物流云商系统]] - [[品优购-README|品优购]] - [[学成在线-README|学成在线]] - [[好客租房-README|好客租房]] - [[红包雨场景案例-README|红包雨场景案例]] - [[万信金融-README|万信金融]] - [[品达通用权限-README|品达通用权限系统]] # 在线阅读地址 Github Pages 在线阅读地址:[点击进入](https://moonkira.github.io/#/) 语雀版文档在线阅读地址:[点击进入](https://www.yuque.com/moonkira/code-note) ~~Gitee Pages 在线阅读地址:[点击进入](https://moonzero.gitee.io/code-learning-note/#/)~~(目前暂时停用) # 支持作者 如果本项目对你有帮助,今天可以喝杯咖啡吗?😁 ![](resources/images/wechat_pay.png) ![](resources/images/ali_pay.jpg)