# notes **Repository Path**: nullering/notes ## Basic Information - **Project Name**: notes - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 22 - **Forks**: 6 - **Created**: 2023-11-10 - **Last Updated**: 2025-09-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # :thumbsup:程序猿成长笔记 ![GitHub](https://img.shields.io/badge/Note-grow-green)![GitHub](https://img.shields.io/github/repo-size/3218870799/-Note?style=plastic)![GitHub](https://img.shields.io/badge/role-qcxiao-red) ## >> 说明 :a:本项目是个人学习的笔记,包含一些工具的安装与使用,基础的知识点的整理,以及工作学习中的经验。 :b:一些知识梳理我会放在各个文件夹中,是学习某项技术时**必须掌握的原理以及使用技巧。**对于一些综合技术的探索,或者对某一功能的开发遇到的问题探索,个人经验的总结,我会放在**《我的博客》**文件中。 :heavy_check_mark:随着自己知识体系的完善,项目结构也出出现一些变化,也埋了一些坑,如果能过帮忙一起填坑,我也不胜感激! :apple:由于本项目每篇的篇幅都很长,怕没有成片的时间看,故开通微信公众号,每天推送一点点知识,一点点进步。 ![image-20210814121607347](https://nulleringnotepic.oss-cn-hangzhou.aliyuncs.com/notepic/image-20210814121607347.png) ## 使用说明 **一:作为在线查看的参考笔记本** 这你只要将本项目地址收藏即可,或则点击 watch,即可收到本项目的更新通知。 在此,为你推荐几款浏览器插件,让你拥有更棒的阅读体验。 https://zhuanlan.zhihu.com/p/269215045 其他美好的浏览器插件请自行探索安装。 **二:改造成自己的笔记本并在本地使用** 1:先 `Fork` 本项目到自己的名下, 2:如果你的电脑没有安装 Git,直接点击下载 Zip 文件即可。 3:使用 推荐使用 Typora,让你拥有更好的阅读的修改体验。 如果你不习惯使用 markdowm 文本编辑器,也可以使用 Typora 工具将其转换成 Word 文档等更多格式。 **三:为本项目贡献** 请 `fork` 到本地修改后,提交到自己的仓库然后 `pull request` 请求,如果我看到便会审查处理。 四:为本项目提出问题 请在此处提出问题即可。 # 📚 目录索引 ## 🚀 我的博客 > 综合技术探索、功能开发问题探索、个人经验总结 - [CPU100%报警常见情况](我的博客/CPU100%报警常见情况.md) - [人脸识别服务](我的博客/人脸识别服务.md) - [低延时](我的博客/低延时.md) - [内存泄露](我的博客/内存泄露.md) - [团队运作情况](我的博客/团队运作情况.md) - [应用的弹性伸缩](我的博客/应用的弹性伸缩.md) - [开发者网站](我的博客/开发者网站.md) - [接口设计](我的博客/接口设计.md) - [接口防抖重复提交幂等性](我的博客/接口防抖重复提交幂等性.md) - [mybatis 缓存问题](我的博客/mybatis 缓存问题.md) - [pb 代替 json 优化序列化](我的博客/pb 代替 json 优化序列化.md) - [资源汇总](我的博客/资源汇总.md) - [长事务大事务问题](我的博客/长事务大事务问题.md) ## 🧮 计算机基础 ### 📊 数据结构与算法 > 以 Java 描述的常用数据结构与基本算法操作,常见刷题笔记 - [数据结构与算法](0.0 数据结构与算法/数据结构与算法.md) - [常见代码算法题](0.0 数据结构与算法/常见代码算法题.md) - [剑指 Offer](0.0 数据结构与算法/剑指 Offer.md) - [布隆过滤器](0.0 数据结构与算法/布隆过滤器.md) ### 🌐 计算机网络 - [计算机网络](0.1 计算机网络/计算机网络 md/计算机网络.md) ### 🗺️ 操作系统 - [操作系统](0.2.操作系统/操作系统.md) - [Linux](0.2.操作系统/1.linux/1.linux 系统/linux.md) - [Windows Bat](0.2.操作系统/2.window/bat.md) ### 💻 计算机组成原理 - [计算机组成原理](0.3 计算机组成原理/计算机组成原理.md) - [微机原理与接口技术](0.3 计算机组成原理/微机原理与接口技术.md) ### 🛠️ 软件工程 - [信息系统基础](0.4:软件工程/信息系统基础/信息系统基础.md) - [基于构件的开发](0.4:软件工程/基于构件的开发/基于构件的开发.md) - [安全性与保密性](0.4:软件工程/安全性与保密性/安全性与保密性.md) - [嵌入式](0.4:软件工程/嵌入式相关/嵌入式.md) - [案例分析](0.4:软件工程/案例分析/案例分析.md) - [系统开发方法](0.4:软件工程/系统开发方法/系统开发方法.md) - [系统的可靠性分析与设计](0.4:软件工程/系统的可靠性分析与设计/系统的可靠性分析与设计.md) - [软件架构设计](0.4:软件工程/软件架构设计/软件架构设计.md) - [软件的知识产权保护与标准化](0.4:软件工程/软件的知识产权保护与标准化/软件的知识产品保护与标准化.md) - [面向对象方法](0.4:软件工程/面向对象方法/面向对象方法.md) - [项目开发管理](0.4:软件工程/项目开发管理/项目开发管理.md) ## 🛠️ 开发工具 ### 📋 正则表达式 - [正则表达式](2.0.1.正则表达式/正则表达式 MD/正则表达式.md) ### 🌱 版本控制 - [Git](1.1 版本控制/1.Git/Git/Git.md) - [SVN](1.1 版本控制/2:SVN/SVN.md) - [GitHub](1.1 版本控制/3.GitHub/GitHub.md) ### 📝 集成开发环境 - [IDEA](1.2:开发工具/IDEA/IDEA 笔记 md/IDEA 笔记.md) - [PyCharm](1.2:开发工具/Pycharm/Pycharm.md) - [MobaXterm](1.2:开发工具/MobaXterm/MobaXterm.md) - [代码自动生成](1.2:开发工具/代码自动生成/代码自动生成.md) ## ☕ Java 技术栈 ### 🎈 Java 基础 > Java 的基础知识,源码探索以及对新版本的实验研究 - [Java 基础](2.0.Java 基础/Java 基础/Java 基础.md) - [JavaWeb](2.0.Java 基础/JavaWeb/JavaWeb.md) - [Java 日志](2.0.Java 基础/Java 日志/Java 日志.md) ### 🍺 JVM - [JVM](3.JVM/JVM/JVM.md) - [调优](3.JVM/调优/调优.md) - [OOM 内存溢出](3.JVM/OOM 内存溢出.md) ### 🎯 Java 框架 - [Spring](8:Java 框架/9.Spring/Spring/Spring.md) - [SpringMVC](8:Java 框架/8.SpringMVC/SpringMVC.md) - [SpringBoot](8:Java 框架/12.SpringBoot/SpringBoot/SpringBoot.md) - [Mybatis](8:Java 框架/10.Mybatis/Mybatis/Mybatis.md) ### 🏗️ 项目管理工具 - [Maven](4.maven 与 Gradle/Maven/maven.md) - [Nexus](4.maven 与 Gradle/Nexus/Nexus.md) - [Gradle](4.maven 与 Gradle/Gradle/Gradle.md) ## 🌐 前端技术 ### 🌵 前端基础 - [HTML](2.1 前端/HTML/HTML.md) - [CSS](2.1 前端/CSS/CSS.md) - [JavaScript](2.1 前端/ES6 语法/ES6.md) - [JQuery](2.1 前端/JQuery/JQuery.md) - [Vue.js](2.1 前端/VueJs/VueJs/VueJs.md) - [Node.js](2.1 前端/Nodejs/Nodejs.md) ### 📊 数据可视化 - [ECharts](2.1 前端/Echarts/echarts.md) - [HightCharts](2.1 前端/HightCharts/HightChart.md) ### 🛠️ 前端工具 - [VSCode 的使用](2.1 前端/VSCode 的使用/VSCode 的使用 Md/VSCode 的使用.md) - [浏览器](2.1 前端/浏览器/浏览器.md) - [可视化代码生成](2.1 前端/可视化代码生成/可视化代码生成.md) ## 🗄️ 数据库技术 ### 💽 关系型数据库 - [关系型数据库](6.1 关系型数据库/关系型数据库.md) - [MySQL](6.1 关系型数据库/MySQL/MySQL.md) - [Oracle](6.1 关系型数据库/Oracle/oracle 笔记.md) - [PostgreSQL](6.1 关系型数据库/postgre/postgre.md) - [Navicat](6.1 关系型数据库/Navicat/Navicat.md) ### 🔄 分库分表 - [分库分表](6.2 分库分表/分库分表.md) - [MyCat](6.2 分库分表/MyCat/Mycat.md) - [ShardingSphere-JDBC](6.2 分库分表/ShardingSphere-JDBC/ShardingSphere-JDBC.md) ### 🚀 非关系型数据库 - [缓存](7:缓存/缓存.md) - [Redis](7:缓存/非关系型数据库/Redis/Redis.md) - [MongoDB](7:缓存/非关系型数据库/MongoDB/MongoDB.md) - [Ehcache](7:缓存/Ehcache/Ehcache.md) ### ⏰ 时序数据库 - [InfluxDB](6.3 时序数据库/influxDB/influxDB.md) ### 🌊 数据同步 - [Canal](6.4Canal/Canal.md) - [使用 Canal 做用户操作日志](6.4Canal/使用 Canal 做用户操作日志.md) ## 🏗️ 分布式与微服务 ### 🎯 分布式应用 - [分布式 ID 的生成方式](21:分布式/分布式 ID 的生成方式.md) - [分布式 Session 解决方案](21:分布式/分布式 Session 解决方案.md) - [分布式事务](21:分布式/分布式事务.md) - [分布式选举算法](21:分布式/分布式选举算法.md) - [分布式锁](21:分布式/分布式锁.md) ### 🌐 微服务架构 - [微服务架构](14:微服务组件/1:微服务架构.md) - [微服务拆分](14:微服务组件/2:微服务拆分.md) - [服务注册与发现](14:微服务组件/3:服务注册与发现.md) - [服务降级与熔断](14:微服务组件/服务降级与熔断.md) ### ☁️ Spring Cloud - [Spring Cloud](14:微服务组件/SpringCloud/springcloud/SpringCloud.md) - [Spring Cloud Alibaba](14:微服务组件/SpringCloudAlibaba/SpringCloudAlibaba.md) ### 🚀 RPC 框架 - [Dubbo](13.dubbo/Dubbo 笔记 md/dubbo.md) - [自己实现 RPC](13.dubbo/自己实现 RPC/自己实现 RPC.md) ### 📡 消息队列 - [消息队列基础与选型](13.消息队列/1:消息队列基础与选型.md) - [消息队列问题及解决方案](13.消息队列/2:消息队列问题及解决方案.md) - [Kafka](13.消息队列/Kafka/Kafka.md) - [RabbitMQ](13.消息队列/rabbitMQ/RabbitMQ/RabbitMQ.md) - [RocketMQ](13.消息队列/RocketMQ/RocketMQ.md) - [ActiveMQ](13.消息队列/ActiveMQ/ActiveMQ.md) - [零拷贝](13.消息队列/零拷贝.md) ### 🐘 协调服务 - [Zookeeper](15.Zookeeper/Zookeeper.md) ## 🌐 服务器与部署 ### 🖥️ 服务器 - [Tomcat](2.3:服务器/Tomcat/Tomcat.md) - [Nginx](2.3:服务器/Nginx/Nginx.md) - [Varnish](2.3:服务器/Varnish/Varnish.md) ### 🐳 虚拟化与容器 - [虚拟化与容器](38:虚拟化与容器/虚拟化与容器.md) - [Docker](38:虚拟化与容器/38:Docker/Docker.md) - [Kubernetes](38:虚拟化与容器/38.1:Kubernetes/Kubernetes.md) - [kubeSphere](38:虚拟化与容器/38.2:kubeSphere/kubeSphere.md) - [VMware](38:虚拟化与容器/VMware/VMware.md) ## 🔍 搜索与认证 ### 🔍 全文检索 - [全文检索](17:全文检索/全文检索.md) - [Lucene](17:全文检索/17.1-Lucene/Lucene.md) - [Solr](17:全文检索/17.2-solr/solr.md) - [ElasticSearch](17.2.3ElasticSearch/ElasticSearch.md) - [ELK](17.2.3ElasticSearch/ELK.md) - [Logstash](17.2.3ElasticSearch/logstash.md) - [Kibana](17.2.3ElasticSearch/Kibana.md) - [Beats](17.2.3ElasticSearch/Beats.md) ### 🔐 认证授权 - [认证鉴权](17.2 认证授权/认证鉴权.md) - [JWT](17.2 认证授权/JWT/JWT.md) - [Shiro](17.2 认证授权/Shiro/Shiro.md) - [SpringSecurity](17.2 认证授权/SpringSecurity/SpringSecurity.md) - [SpringSession](17.2 认证授权/SpringSession/SpringSession.md) - [单点登录](17.2 认证授权/单点登录/单点登录.md) - [开放授权](17.2 认证授权/开放授权/开放授权.md) ## 📁 文件存储 - [文件存储](19:文件存储/文件存储.md) - [FastDFS](19:文件存储/FastDFS/FastDFS.md) - [MinIO](19:文件存储/MinIO/MinIO.md) - [分片上传与断点续传](19:文件存储/分片上传与断点续传.md) - [大文件导出](19:文件存储/大文件导出.md) ## 🔗 接口与 API - [JSON 与对象的相互转换](18.接口/JSON 与对象的相互转换.md) - [WebService](18.接口/1.webservice/webservice.md) - [Swagger](18.接口/2.Swagger/Swagger.md) - [JApiDocs 接口文档生成器](18.接口/3.JApiDocs 接口文档生成器/JApiDocs.md) - [GraphQL](18.接口/4.Graphql/Graphql.md) - [Knife4j](18.接口/5:knife4j/knife4j.md) - [Apifox](18.接口/6.Apifox/Apifox.md) ## 🎨 设计模式 - [设计模式](24.设计模式/1:设计模式.md) ## 📊 系统设计与架构 ### 🏗️ 架构设计 - [架构设计](40:系统设计/架构设计.md) - [系统开发方法](40:系统设计/系统开发方法.md) - [高并发场景下架构设计](40:系统设计/高并发场景下架构设计.md) - [异地多活架构设计](40:系统设计/异地多活架构设计.md) - [高可用容灾架构](40:系统设计/高可用容灾架构.md) - [架构图](40:系统设计/架构图.md) - [领域设计](40:系统设计/领域设计.md) ### ⚡ 系统优化 - [系统优化](40:系统设计/系统优化/系统优化.md) - [缓存](40:系统设计/缓存.md) - [CDN](40:系统设计/CDN.md) - [集群](40:系统设计/集群.md) ### 📈 监控与分析 - [数据埋点](40:系统设计/数据埋点/数据埋点.md) - [基础专业术语](40:系统设计/基础专业术语.md) ## 📝 项目开发组件 ### 📄 文件处理 - [Lombok](17:项目开发中你一定用到过的组件/Lombok/Lombok.md) - [序列化](17:项目开发中你一定用到过的组件/序列化/序列化.md) - [文件处理](17:项目开发中你一定用到过的组件/文件处理/文件处理.md) - [metadata-extractor](17:项目开发中你一定用到过的组件/metadata-extractor.md) ### 🔧 工具组件 - [dozer](17:项目开发中你一定用到过的组件/dozer/dozer.md) - [hibernate-validator](17:项目开发中你一定用到过的组件/hibernate-validator/hibernate-validator.md) - [网络](17:项目开发中你一定用到过的组件/网络/网络.md) - [邮件](17:项目开发中你一定用到过的组件/邮件/邮件.md) - [验证码](17:项目开发中你一定用到过的组件/验证码/验证码.md) ### ⚙️ 流程引擎 - [流程引擎](17:项目开发中你一定用到过的组件/流程引擎/流程引擎.md) ## ⏰ 定时任务 - [定时任务](64:定时任务/定时任务.md) - [作业调度 Quartz](64:定时任务/作业调度 Quartz/Quartz.md) - [ElasticJob](64:定时任务/ElasticJob/ElasticJob.md) - [XXLJob](64:定时任务/XXLJob/XXLJob.md) ## 🔧 运维与 DevOps ### 🏗️ 持续集成 - [持续集成](37:持续集成/持续集成.md) - [Jenkins](37:持续集成/Jenkins/Jenkins.md) - [Drone](37:持续集成/Drone/Drone.md) ### 📦 持续交付 - [关于持续交付的思考](39:持续交付/关于持续交付的思考.md) ### 🔧 DevOps - [DevOps](54:DevOps/DevOps.md) - [自动化运维](56.1:自动化运维/自动化运维.md) ### 🏗️ 基础设施管理 - [Terraform](54.1 基础设施管理/Terraform/Terraform.md) ### 📊 监控 - [监控](56.监控/监控.md) - [ELK 日志监控](56.监控/ELK/ELK 日志监控.md) - [Prometheus](56.监控/Prometheus/Prometheus.md) - [Grafana](60:可视化/Grafana/Grafans.md) - [Telegraf](61:数据采集/Telegraf/Telegraf.md) - [nmon](56.监控/nmon/nmon.md) - [自动化运维监控](56.监控/自动化运维监控/自动化运维监控.md) ### 🛡️ 安全 - [安全](57:安全/安全.md) - [编码安全](57:安全/编码安全.md) - [AntiSamy](57:安全/AntiSamy/AntiSamy.md) - [Web 应用防火墙](57:安全/Web 应用防火墙/Web 应用防火墙.md) - [yakit](57:安全/yakit/yakit.md) - [加密解密](57:安全/加密解密/加密解密.md) - [渗透](57:安全/渗透/渗透.md) - [漏洞扫描工具](57:安全/漏洞扫描工具/漏洞扫描工具.md) - [抓包](57:安全/抓包/抓包.md) ## 🧪 测试 - [测试](63:测试/测试.md) - [单元测试](63:测试/单元测试/单元测试.md) - [JUnit5](63:测试/单元测试/Junit/Junit5.md) - [Mock](63:测试/单元测试/Mock/Mock.md) - [JMeter 压测](63:测试/压力测试/JMeter 压测/JMeter 压测.md) - [Faker 模拟数据](63:测试/模拟数据/Faker/Faker.md) ## 🐍 其他技术栈 ### 🐍 Python - [Python 基础](26.Python 基础/Python 基础.md) - [Python 爬虫](26.Python 基础/Python 爬虫/Python 爬虫.md) - [数据分析](26.Python 基础/数据分析/数据分析.md) - [数据可视化](26.Python 基础/数据可视化/数据可视化.md) ### 🕷️ 爬虫 - [简单页面爬取](27:爬虫/简单页面爬取.md) - [PhantomJS](27:爬虫/PhantomJS/PhantomJS.md) - [Selenium](27:爬虫/Selenium/Selenium.md) ### 🐹 Go 语言 - [Go 语言基础](34:Go 语言基础/Go 语言基础 Md/Go 语言基础.md) - [Gin](34.1:Go 框架/Gin/Gin.md) - [gRPC](34.1:Go 框架/gRPC/gRPC.md) - [Go-micro](34.1:Go 框架/3:微服务框架 Go-micro/Go-micro.md) ## 🧠 人工智能与大数据 ### 🤖 机器学习 - [机器学习](25,机器学习/机器学习/机器学习.md) - [深度学习](25,机器学习/深度学习/深度学习.md) - [人工智能](70 人工智能/人工智能.md) ### 📊 数据挖掘 - [数据挖掘](58.数据挖掘/数据挖掘.md) - [统计分析](62:统计分析/统计分析.md) ### ☁️ 云计算与云原生 - [云计算](53.云计算与云原生/云计算.md) - [云原生](53.云计算与云原生/云原生.md) ### 🔧 低代码平台 - [低代码平台](59:低代码平台/低代码平台.md) - [腾讯云低代码平台](59:低代码平台/腾讯云低代码平台.md) ## 🎮 其他领域 ### 🎮 游戏开发 - [游戏开发](69:游戏开发/游戏开发.md) ### 🦾 机械臂 - [机械臂](67:机械臂/机械臂.md) ## 📝 项目管理 ### 📊 项目管理 - [项目管理](65:项目管理/项目管理.md) ### 📋 文档书写 - [GitBook](51 文档书写/GitBook/GitBook.md) - [产品功能分析报告](51 文档书写/产品功能分析报告/产品功能分析报告.md) - [图床搭建](51 文档书写/图床搭建/图床搭建.md) ### 👥 团队管理 - [团队管理](55.团队管理经验/团队管理.md) - [管理 or 技术](55.团队管理经验/管理 or 技术.md) ### 💼 面试 - [面试经验](52.面试/面试经验.md) - [你有什么想问我的吗](52.面试/你有什么想问我的吗.md) - [项目介绍](52.面试/项目介绍.md) ## 🌊 行业浪潮 - [商业洞见](50:浪潮/商业洞见/商业洞见.md) - [浪潮之巅读后感](50:浪潮/浪潮之巅/浪潮之巅读后感.md) ## 🚀 环境搭建 - [环境搭建](35:环境搭建/环境搭建.md) --- ## 📞 联系方式 如果你觉得这个项目对你有帮助,欢迎: - ⭐ Star 这个项目 - 🔄 Fork 并改造成你自己的知识库 - 🐛 提交 Issue 报告问题 - 🔄 提交 Pull Request 贡献内容 让我们一起构建更好的技术知识分享平台! ## 📄 许可证 本项目采用 MIT 许可证 - 查看 [LICENSE](LICENSE) 文件了解详情。