文章目录
- 前言
- Java后端汇总链接
- 资料获取

前言
博主介绍:✌目前全网粉丝4W+,csdn博客专家、Java领域优质创作者,博客之星、阿里云平台优质作者、专注于Java后端技术领域。
涵盖技术内容:Java后端、大数据、算法、分布式微服务、中间件、前端、运维等。
博主所有博客文件目录索引:博客目录索引(持续更新)
CSDN搜索:长路
视频平台:b站-Coder长路
Java后端汇总链接
Java基础+知识点
文章链接 | 文章内容 |
---|---|
Java基础学习笔记 0、计算机相关知识了解 | 内存、cpu、三大定律、万维网、进制数、职业发展 |
Java基础学习笔记 01、初识Java | Java介绍、JDK、工作方式、javadoc、IDE开发环境 |
Java基础学习笔记 02、基本概念 | 程序结构、关键字标识符、两个数据类型、运算符、乱码字符集 |
Java基础学习笔记 03、选择、循环结构 | Scanner使用、选择,循环结构、break,continue,label |
Java基础学习笔记 04、数组与Arrays工具类 | 一维数组、二维数组(内存空间),工具类Arrays |
Java基础学习笔记 05、面向对象---基本认识 | 面向过程及面向对象、类与对象(this)、内存区域、对象数组、匿名对象、值传递、地址传递 |
Java基础学习笔记 06、面向对象---三大特性 | 封装(权限修饰符)、继承(重写、super、实例化过程)、多态(早,晚绑定)、Object、包装类 |
Java基础学习笔记 07、面向对象---重要知识点 | static关键字、代码块、abstract抽象类、interface接口、内部类(this应用) |
Java基础学习笔记 08、异常处理 | 异常体系结构、异常处理机制(try-catch-finally、throws)、手动抛出异常throw、自定义异常类 |
Java基础学习笔记 09、IO流---File类与IO流 | File类、IO流介绍(字节流与字符流)、节点流、处理流、缓冲流、标准输入输出流、打印流、数据流、随机存取文件流 |
Java基础学习笔记 09、IO流---对象序列化 | 认识、实现序列化、了解序列化与解序列化过程、序列化相关问题 |
Java基础学习笔记 10、网络编程 | 网络通信要素(IP地址、端口与通信协议)、TCP编程实例、UDP编程实例以及URL编程实例 |
Java基础学习笔记 11、快速入门多线程(详细) | 两种线程创建方式、线程生命周期、常见方法、线程同步(三种方式)、线程死锁问题、线程的通信、JDK5.0新增线程创建方式两种 |
Java基础学习笔记 12、集合框架 | Iteractor迭代器接口、List接口(实现类ArrayList、LinkedList、Vector、Stack)、Set接口(实现类HashSet、LinkedHashSet、TreeSet)、Map接口(实现类:HashMap、LinkedHashMap、TreeMap、HashTable、Properties)以及Collections工具类 |
Java基础学习笔记 13、泛型 | 泛型、自定义泛型结构、泛型表示接口、泛型方法、泛型继承上体现、通配符使用 |
Java基础学习笔记 14、反射与JDK动态代理 | 认识反射、Class类(获取Class实例的四种方法)、反射方法介绍、认识ClassLoader(双亲委派机制)、反射调用方法及设置获取属性、jdk动态代理(认识、实现、原理分析) |
Java基础学习笔记 15、枚举类 | 认识枚举类、两种定义枚举类方式(jdk1.5前手动创建枚举类、jdk1.5之后使用enum来定义枚举类)、enum枚举类相关介绍、enum相关类 |
Java基础学习笔记 16、注解 | 认识注解,自定义注解,反射获取注解信息,可重复注解,新增类型 |
Java基础学习笔记 JDK8新特性 | Lambda表达式(使用、函数式接口、方法引用与构造器引用)、Stream流、Optional类使用 |
补充知识点:
文章链接 | 文章内容 |
---|---|
String、StringBuffer与StringBuilder | String (赋值方式、+的各类情况、intern() 方法)、StringBuffer 、StringBuilder |
Java的浅拷贝与深拷贝详细解析 | Java的浅拷贝与深拷贝介绍与详细demo案例 |
Java序列化案例demo(包含Kryo、JDK原生、Protobuf、ProtoStuff以及hessian) | 基于Java的Kryo、JDK原生、Protobuf、ProtoStuff以及hessian的序列化demo案例包含配套代码 |
数据结构
栈
文章链接 | 文章内容 |
---|---|
栈实际应用---实现综合计算器(中缀转后缀表达式) | 中缀表达式求值(缀表达式(字符串) => 中缀表达式(List集合) => 后缀表达式(List集合) => 根据后缀表达式求值) |
树
文章链接 | 文章内容 |
---|---|
哈夫曼树原理及Java编码实现 | 哈夫曼树原理及Java编码实现,包含思路 |
图
文章链接 | 文章内容 |
---|---|
路由选择算法(Dijkstra最短路径) Java编码实现 | 介绍Dijkstra最短路径以及核心代码分析及Java题解 |
算法(Java实现)
算法知识点合集
数论
文章链接 | 文章内容 |
---|---|
算数基本定理 | 认识算数基本定理及公式 |
约数个数及约数之和知识点(含公式) | 约数个数、约数之和公式及证明举例 |
数论之欧拉筛法(含朴素筛选、埃式筛选详细代码) | 从筛选n个数中质数出发,主要介绍普筛选、埃式筛选以及欧拉筛选的思路及代码 |
欧几里得与扩展欧几里得算法(含推导过程及代码) | 欧几里得和扩展欧几里得算法(裴蜀定理)思路及代码 |
辗转相除以及辗转相减法 | 辗转相除法(欧几里得法)、辗转相减法(更相减损法) |
快速幂及矩阵快速幂分析及代码实现 | 快速幂以及矩阵快速幂的思路及实现代码 |
动态规划
文章链接 | 文章内容 |
---|---|
动态规划之背包问题 | 背包问题、完全背包、多重背包、分组背包 |
动态规划之线性DP | 数字三角形、最长上升子序列、最长公共子序列、编辑距离 |
算法刷题
体系刷题
文章链接 | 文章内容 |
---|---|
00数据结构与算法刷题之【堆】篇 | 堆相关的算法题 |
01数据结构与算法刷题之【链表】篇 | 链表相关的算法题 |
02数据结构与算法刷题之【哈希表】篇 | 哈希表相关的算法题 |
03数据结构与算法刷题之【栈】篇 | 栈相关的算法题 |
04数据结构与算法刷题之【队列】篇 | 队列相关的算法题 |
05数据结构与算法刷题之【数组】篇 | 数组相关的算法题 |
06数据结构与算法刷题之【字符串】篇 | 字符串相关的算法题 |
07数据结构与算法刷题之【树】篇 | 树相关的算法题 |
08数据结构与算法刷题之【并查集】篇 | 并查集相关的算法题 |
09数据结构与算法刷题之【位运算】篇 | 位运算相关的算法题 |
10数据结构与算法刷题之【排序算法】篇 | 排序算法相关的算法题 |
11数据结构与算法刷题之【二分查找】篇 | 二分查找相关的算法题 |
12数据结构与算法刷题之【贪心】篇 | 贪心算法相关的算法题 |
13数据结构与算法刷题之【动态规划】篇 | 动态规划相关的算法题 |
14数据结构与算法刷题之【深搜&宽搜递归&分治&剪枝回溯】篇 | 深搜&宽搜递归&分治&剪枝回溯相关算法题 |
15数据结构与算法刷题之【双指针】篇 | 双指针相关的算法题 |
16数据结构与算法刷题之【滑动窗口】篇 | 滑动窗口相关算法题 |
17数据结构与算法刷题之【模拟题】篇 | 模拟题相关的算法题 |
算法竞赛
文章链接 | 文章内容 |
---|---|
算法竞赛Java选手的语言快速熟悉指南 | 算法竞赛的类型内容、输入与输出、常用集合、Java基本模板 |
LeetCode周赛
文章链接 | 文章内容 |
---|---|
LeetCode第 86 场双周赛 | LeetCode的第86场双周赛,A了两道 |
LeetCode第 310 场周赛 | LeetCode的第310场周赛,A了两道 |
蓝桥杯
文章链接 | 文章内容 |
---|---|
第十三届蓝桥杯省赛JavaB组真题(Java题解解析) | 星期计算、山、字符统计、最少刷题数、求阶乘、最大子矩阵、数组切分、回忆迷宫、拉箱子 |
其他竞赛
文章链接 | 文章内容 |
---|---|
CSDN编程挑战赛第六期---参赛心得+题解 | CSDN编程挑战赛第六期 |
AcWing课程
蓝桥杯AB组辅导课合集(更新中...)
文章链接 | 文章内容 |
---|---|
AcWing 蓝桥杯AB组辅导课 01、递归与递推 | AcWing 蓝桥杯AB组辅导课 01、递归与递推知识点与例题 |
AcWing 蓝桥杯AB组辅导课 02、二分与前缀和 | AcWing 蓝桥杯AB组辅导课 02、二分与前缀和知识点与例题 |
AcWing 蓝桥杯AB组辅导课 03、数学与简单dp | AcWing 蓝桥杯AB组辅导课 03、数学与简单dp知识点与例题 |
AcWing 蓝桥杯AB组辅导课 04、模拟、枚举与排序 | AcWing 蓝桥杯AB组辅导课 04、模拟、枚举与排序知识点与例题 |
AcWing 蓝桥杯AB组辅导课 05、树状数组与线段树 | AcWing 蓝桥杯AB组辅导课 05、树状数组、线段树知识点与例题 |
AcWing 蓝桥杯AB组辅导课 06、双指针、BFS与图论 | AcWing 蓝桥杯AB组辅导课 06、双指针、BFS与图论知识点与例题 |
AcWing蓝桥杯AB组辅导课07、贪心 | AcWing 蓝桥杯AB组辅导课 07、贪心专题知识点与例题 |
AcWing蓝桥杯AB组辅导课08、数论 | AcWing蓝桥杯AB组辅导课08、数论(最大公约数、算数基本定理、欧拉筛选、约数之和、扩展欧几里得、辗转相减、IDA*、状态压缩) |
AcWing蓝桥杯AB组辅导课09、复杂DP | AcWing蓝桥杯AB组辅导课09、复杂DP(线性DP、背包问题、树型DP、完全背包、区间DP、矩阵快速幂) |
AcWing蓝桥杯AB组辅导课10、疑难杂题 | AcWing蓝桥杯AB组辅导课10、疑难杂题(并查集、背包问题、矩阵快速幂、前缀和) |
源码分析
redission
文章链接 | 文章内容 |
---|---|
Redission看门狗实现redis定期续期原理 | SQL Server引擎,ssms,JDBC连接SQLServer |
数据库
SQL Server
文章链接 | 文章内容 |
---|---|
SQL Server详细安装教程(含JDBC连接) | SQL Server引擎,ssms,JDBC连接SQLServer |
MySQL
知识点学习
文章链接 | 文章内容 |
---|---|
MySQL学习笔记 01、MySQL安装 | MySQL的安装与环境配置 |
MySQL学习笔记 02、MySQL基础(覆盖基本知识点) | MySQL知识点学习,包含SQL(DCL、DDL、DML、DQL)、常用函数、视图 |
MySQL学习笔记 03、MySQL存储引擎 | MySQL存储引擎InnDB、MyISAM引擎的介绍 |
MySQL学习笔记 04、MySQL进阶(索引、事务、锁) | MySQL的索引、事务以及锁知识点学习整理 |
MySQL学习笔记 05、触发器、存储过程、存储函数、定时任务 | MySQL的触发器、存储过程、存储函数、定时任务知识点整理 |
工具实战篇:
文章链接 | 文章内容 |
---|---|
mysqldump工具备份数据 | MySQL中dump工具使用 |
数据库导出表结构工具mysql-front | 导出数据库表结构工具 |
实战篇
文章链接 | 文章内容 |
---|---|
MySQL实战 主从同步(原理+实战) | MySQL主从同步实战 |
Redis -
知识点学习
文章链接 | 文章内容 |
---|---|
Redis学习笔记 01、知识概述及安装 | Redis的简介、安装以及性能测试 |
Redis学习笔记 02、redis.conf详解 | redis.conf配置文件详解 |
应用
文章链接 | 文章内容 |
---|---|
Redis应用 01、连接redis开发工具jedis | 介绍连接redis开发工具jedis |
Redis应用 02、Springboot整合redis | 使用SpringBoot2来整合redis |
Canal
文章链接 | 文章内容 |
---|---|
初识Canal以及使用Docker安装配置 | Canal介绍以及使用Docker来安装Canal |
JUC并发编程
文章链接 | 文章内容 |
---|---|
JUC学习指南(不断更新) | 初次接触JUC学习指南,书籍、文章、视频推荐 |
JUC快速入门各个知识点汇总 | 锁知识点、认识JUC、生产者消费者问题、8锁问题、并发容器使用、同步工具辅助类、读写锁、阻塞队列、线程池、异步操作、CAS(含ABA问题) |
synchronized原理分析 | sychronized关键字介绍、JDK1.6之后的锁升级 |
并发测试工具
文章链接 | 文章内容 |
---|---|
JMeter详细使用教程及实际案例 | JMeter详细安装及使用,包含实战测试以及插件的使用 |
线程池
文章链接 | 文章内容 |
---|---|
Java自定义IO密集型和CPU密集型线程池 | 本文分析了Java线程池在不同场景下的配置策略,包括CPU密集型和IO密集型任务的线程池参数优化,并介绍了自定义线程池工厂类、阻塞队列和拒绝策略的实现,提供了多种拒绝策略的设计思路。 |
深入理解和使用定时线程池ScheduledThreadPoolExecutor | 深入解析了Java中ScheduledThreadPoolExecutor的使用方法、应用场景及源码实现,通过案例对比scheduleAtFixedRate与scheduleWithFixedDelay,帮助读者掌握定时任务的调度机制。 |
阻塞队列
文章链接 | 文章内容 |
---|---|
SynchronousQueue 与 LinkedBlockingQueue区别及应用场景 | 本文对比了 SynchronousQueue 和 LinkedBlockingQueue 的特性、内部实现、性能特点及使用场景,并通过线程池、生产者-消费者模型等案例展示了它们的实际应用。 |
JVM
文章链接 | 文章内容 |
---|---|
JVM学习笔记 01、初识JVM | 什么是JVM,JVM的用途,常见的JVM |
JVM学习笔记 02、JVM的内存结构 | JVM的内存结构:程序计数器、虚拟机栈、本地方法栈、堆、方法区 |
JVM学习笔记 03、垃圾回收 | 判断对象可回收、垃圾回收算法、分代垃圾回收、垃圾回收器 |
JVM学习笔记 04、类加载与字节码技术 | 类加载细节、字节码指令(编译器处理、类加载阶段、类加载器、运行期间优化) |
工具使用
文章链接 | 文章内容 |
---|---|
JDK工具包使用 | javap、jps、jstack、jconsole、java、jar等工具使用 |
JVM性能优化工具 Mat使用 | Mat工具的使用 |
Netty
文章链接 | 文章内容 |
---|---|
Netty学习指南(资料、文章汇总) | Netty的学习指南 |
01、Netty学习笔记---(三大组件、bytebuffer、文件编程) | 三大组件、ByteBuffer、文件编程 |
02、Netty学习笔记---(NIO网络编程和IO模型) | 网络编程阻塞、非阻塞,NIO与BIO比较 |
03、Netty学习笔记---(Netty组件学习) | netty入门程序、组件EventLoop、channel、future、handler、EmbeddedChannel、ByteBuf,案例:回显服务器 |
04、Netty学习笔记---(黏包半包及协议设计解析) | 粘包与半包现象、协议设计与解析 |
05、Netty学习笔记---(案例:聊天业务) | 基于netty的聊天室案例实现 |
06、Netty学习笔记---(聊天业务优化:扩展序列化算法) | 实现序列化方式、优化聊天室指定序列化算法 |
07、Netty学习笔记---(聊天业务优化:参数调优) | 聊天业务优化,Netty的参数调优 |
08、Netty学习笔记---(基于聊天业务:RPC实现) | 基于聊天室来实现简易RPC调用 |
日志框架
文章链接 | 文章内容 |
---|---|
日志门面与日志实现框架介绍 | 常用日志门面、日志实现介绍 |
01、JUL日志(JDK自带日志框架,包含源码分析) | JDK自带的日志实现,Logger、handler组件介绍,日志级别,Logger的子父类关系、日志配置文件 |
02、Log4j(第三方日志框架,带源码分析) | 第三方日志实现,Log4j日志级别,三大组件Loggers、Appenders、Layouts,自定义配置文件源码分析,各种Appender实现 |
03、JCL(日志门面) | 日志门面,实际应用JUL、Log4j,源码分析 |
04、slf4j(日志门面) | 如今主流的日志门面实现,实际应用:自带日志实现slf4j-simple、logback、log4j、jul,原理分析,桥接旧的日志实现框架 |
05、logback(日志实现框架) | 五个日志等级,配置文件使用,异步日志配置,实际应用,access模块 |
06、log4j2(日志实现框架) | 六个日志等级,配置文件使用,实际应用,异步日志,无垃圾模式 |
07、Springboot日志使用 | springboot集成日志框架,集成slf4j+logback、集成log4j2 |
23种设计模式
创建型
文章链接 | 文章内容 |
---|---|
设计模式之工厂方法模式(Java实现) | 工厂模式的简单工厂与工厂方法模式Java实现 |
设计模式之单例模式(Java实现) | 设计模式之单例模式(Java实现),懒汉式、饿汉式实现方式 |
设计模式之抽象工厂模式(Java实现) | 抽象工厂模式Java实现 |
设计模式之建造者模式(Java实现) | 含指挥者与不含指挥者的建造模式、简易版制造者Java实现 |
结构型
文章链接 | 文章内容 |
---|---|
设计模式之代理模式(含JDK动态代理源码分析) | 静态代理、动态代理案例分析,JDK动态代理源码分析 |
设计模式之适配器模式(Java实现) | 类适配器与对象适配器模式 |
行为型
文章链接 | 文章内容 |
---|---|
设计模式之模板方法模式(Java实现) | 模板方法模式的Java实现 |
设计模式之策略模式(Java实现) | 策略模式的Java实现 |
设计模式之观察者模式(Java实现) | 观察者模式的Java实现 |
设计模式之责任链模式(Java实现) | 责任链模式的实现 |
项目管理工具
Maven -
文章链接 | 文章内容 |
---|---|
Maven学习笔记 标签以及多模块 | Maven标签、多模块开发介绍 |
Maven打包常见问题【package打包出现类 xxx位置程序包 xxx.xxx、IDEA出现 java 程序包com.fasterxml.jackson.annotation不存在】 | Maven打包常见报错整理 |
插件篇
文章链接 | 文章内容 |
---|---|
Maven插件---代码规范格式化spotless-maven-plugin | 本文介绍了 Maven Spotless 插件的使用方法及其在代码格式化和规范管理中的强大功能。通过配置和使用该插件,可以轻松实现代码风格的统一,提升代码质量和团队协作效率。 |
Maven插件---flatten-maven-plugin:工程模块统一版本依赖 | 本文详细介绍了 flatten-maven-plugin 插件的功能与使用方法,帮助解决 Maven 多模块项目中 POM 文件继承导致的复杂依赖问题,通过扁平化 POM 文件和统一版本管理,简化项目构建和部署流程。 |
Gradle
文章链接 | 文章内容 |
---|---|
Gradle安装与配置 | Gradle的安装与配置 |
Git
文章链接 | 文章内容 |
---|---|
Git使用(含详细命令、实操) | 初始Git配置;原理分析(工作区、暂存区);常用快捷命令(初始化、分支管理、远程仓库上传拉取、版本回退、变基);实际应用场景:本地分支冲突、多人协同开发模拟、多团队开发;忽略文件配置;实际应用问题解决 |
JavaWeb
2020后半段时间学习的javaweb学习笔记可见语雀(当时记录在那里就不搬过来了):语雀-Javaweb

主流框架
Spring
对应尚硅谷的Spring5学习笔记:语雀-框架/Spring5

进阶篇
文章链接 | 文章内容 |
---|---|
Spring进阶学习 01、Spring中各个类介绍 | 认识BeanDefinition、BeanFactory,学习Bean的生命周期,Factory Bean,Application Context,后置处理器BeanPostProcessor |
Spring进阶学习 02、Bean的定义与Spring容器 | Spring的四种Bean对象定义方式、Spring容器介绍 |
Spring进阶学习 03、Bean的生命周期 | 认识后置处理器PostProcessor、Bean的生命周期世界 |
应用篇
文章链接 | 文章内容 |
---|---|
Spring注解@Import使用 | 认识@Import以及使用 |
Spring面向切面编程-AOP详解 | 实现AOP、认识JoinPont与ProceedingJoinPoint、使用注解来进行权限校验 |
源码篇
文章链接 | 文章内容 |
---|---|
Spring5本地源码构建 | 本地构建Spring5源码环境 |
SpringMVC
对应黑马SpringMVC教程学习笔记:语雀-框架/SpringMVC

源码分析
文章链接 | 文章内容 |
---|---|
SpringMVC的执行流程 | 介绍SpringMVC的执行流程细节 |
SpringMVC源码分析 DispatcherServlet源码分析 | 对SpringMVC中的DispatcherServlet源码分析 |
SpringMVC源码分析 RequestContextHolder使用与源码分析 | RequestContextHolder的应用以及分析 |
Mybais
对应黑马SpringMVC教程学习笔记:语雀-框架/Mybatis

MyBatis插件:
文章链接 | 文章内容 |
---|---|
MyBatis插件 PageHelper---何时执行select count(0) from xxx查询?(结论+源码Debug分析) | PageHelper何时执行select count(0)查询的结论+源码Debug分析) |
MybatisPlus
文章链接 | 文章内容 |
---|---|
MyBatisPlus学习笔记 学习使用看这一篇就够了 | SpingBoot集成MybatisPlus、通用service使用、分页查询、条件构造器、全局id生成策略、逻辑删除、自动填充、执行sql分析打印、代码生成器 |
MyBatisPlus代码生成器(自己二次封装) | 二次封装MybatisPlus,更加方便代码生成 |
MybatisPlus开启二级缓存 | MybatisPlus开启二级缓存的方式 |
SpringBoot(入门篇、整合系列、业务开发系列)
入门篇
文章链接 | 文章内容 |
---|---|
SpringBoot入门篇 01、springboot入门及配置 | Springboot介绍、原理分析、配置文件、多环境配置 |
SpringBoot入门篇 02、SpringBoot Web开发 | SpringBoot静态资源配置、自定义首页及favion、thymeleaf模板引擎、SpringMVC的自动配置 |
SpringBoot入门篇 03、员工管理系统(无数据库) | 页面国际化以及实现简单的增删改查功能 |
SpringBoot入门篇 04、连接数据库(多种整合方式) | SpringBoot连接数据库整合JDBC、Druid、JPA |
整合系列
文章链接 | 文章内容 |
---|---|
SpringBoot整合篇 01、Springboot整合Mybatis | Springboot整合Mybatis |
SpringBoot整合篇 02、Springboot整合MybatisPlus | Springboot整合MybatisPlus |
SpringBoot整合篇 03、Springboot整合Swagger2、Swagger3 | Springboot整合Swagger2、Swagger3 |
SpringBoot整合篇 04、Springboot整合Redis | SpringBoot整合redis案例,以及SpringCache集成Redis |
SpringBoot整合篇 05、Springboot整合Redission | SpringBoot整合redission案例 |
业务开发
文章链接 | 文章内容 |
---|---|
SpringBoot业务开发 01、Springboot实战:实现Gitee图床上传及删除(含完整代码) | SpringBoot实现Gitee仓库的资源上传、删除API接口封装,含代码说明及项目地址 |
SpringBoot业务开发 02、Springboot快速集成验证码【easy-captcha、kaptcha】超好看样式 | SpringBoot集成验证码【easy-captcha、kaptcha】 |
SpringBoot业务开发 03、Springboot异常处理 | Springboot三种异常处理方式 |
SpringBoot业务开发 04、Springboot统一处理null为空字符串 | Springboot统一处理null为空字符串 |
SpringBoot业务开发 05、SpringBoot集成JSR303实现参数校验+全局异常捕捉 | SpringBoot集成JSR303,认识JSR303的常用注解、实现基本的入参校验异常、自定义参数校验注解、实现分组校验以及全局异常捕捉优雅返回异常参数。 |
SpringBoot业务开发 06、SpringBoot跨域问题解决方案 | SpringBoot的三种跨域问题解决方案 |
SpringBoot业务开发 07、Springboot集成非对称加解密 | Springboot集成非对称加解密,前端加密后端解密 |
SpringBoot业务开发 08、Springboot上传文件资源 | Springboot上传文件资源,上传文件到本地与到指定位置可访问 |
SpringBoot业务开发 09、Springboot集成token认证 | token介绍以及SpringBoot集成Token认证 |
集成Redis案例:
文章链接 | 文章内容 |
---|---|
SpringBoot集成Redis业务功能 01、限制玩家积分的每日重置次数 | 使用redis来实现玩家积分的每日重置次数 |
SpringBoot集成Redis业务功能 02、定时任务+Redis删除特定前缀key的优雅实现 | 定时任务+redis使用scan渐进方式匹配前缀key |
高并发场景:
文章链接 | 文章内容 |
---|---|
SpringBoot幂等性防重token令牌实现方案(redis+annoation+interceptor实现) | 幂等性概念以及幂等性防重token令牌实现方案 |
配置文件:
文章链接 | 文章内容 |
---|---|
SpringBoot支持动态更新配置文件参数 | SpringBoot支持动态更新配置文件参数 |
第三方服务(OSS存储、...)
OSS存储
文章链接 | 文章内容 |
---|---|
阿里云开通OSS存储服务详细流程 | 阿里云开通OSS存储服务详细流程(包含集成PicGo工具) |
SpringBoot集成阿里云OSS存储服务(普通上传、服务端签名上传) | SpringBoot集成阿里云OSS存储服务,初始的测试demo,自定义封装代码,集成SpringCloud-alibaba-OSS服务(普通上传、服务端签名上传) |
分布式与微服务
分布式解决方案
文章链接 | 文章内容 |
---|---|
分布式基础理论 | 分布式使用场景、分布式作用、CAP定理、集群,分布式,微服务区别 |
SpringCloud
文章链接 | 文章内容 |
---|---|
SpringCloud学习笔记 01、认识Springcloud基础组件 | 介绍微服务与SpringCloud的基础组件 |
SpringCloud学习笔记 02、SpringCloud六大基础组件使用 | SpringCloud组件使用,如Eureka、Feigh、Ribbon、Hystrix、Zuul |
01、SpringCloud之Eureka学习笔记 | SpringCloud之Eureka组件学习 |
02、RestTemplate学习笔记 | RestTemplate学习 |
03、SpringCloud之Ribbon(netflix)学习笔记 | SpringCloud之Ribbon组件学习 |
04、SpringCloud之Feign组件学习笔记 | SpringCloud之feign组件学习,包含手写feign简易案例 |
05、SpringCloud之Hystrix组件学习笔记 | SpringCloud之Hystrix组件学习,包含hystrix实战案例以及手写简易hystrix。 |
06、SpringCloud之feign的工程化实例(分布式工程) | 基于SpringCloud的eureka、feign、ribbon以及hystrix断路器的分布式工程化项目案例demo |
07、SpringCloud之链路追踪sleuth集成zipkin学习笔记 | SpringCloud之链路追踪sleuth集成zipkin组件 |
08、SpringCloud之SpringBoot-Admin监控组件学习笔记 | SpringCloud之监控组件Admin,可以监控各项服务 |
09、SpringCloud之Gateway网关组件学习笔记 | SpringCloud之网关Gateway,其中介绍了路由、断言以及过滤器,并包含自定义配置路由、动态路由。实战包含搭建Gateway集群、实现ip拦截、token认证、限流以及跨域问题。 |
实战
文章链接 | 文章内容 |
---|---|
Springcloud实战:开发课程查询功能 | SpringCloud实战,服务拆分集成eurake-server、zuul、Hystrix...实现远程调用课程查询 |
SpringCloud Alibaba
文章链接 | 文章内容 |
---|---|
SpringCloud Alibaba之Nacos注册中心学习笔记(包含注册中心以及配置中心) | nacos介绍,下载安装,搭建nacos服务注册,集成feign以及gateway实战以及配置中心学习。 |
SpringCloud Alibaba之流量治理Sentinel组件学习笔记 | 流量治理组件Sentinel,可替代hystrix组件,配有sentinel-dashboard管理页面,可进行实时监控、在线维护流量规则、熔断规则,包含流控、熔断、热点参数控制等等。 |
SpringCloud Alibaba之Seata分布式事务学习笔记 | 阿里的分布式事务组件seata,解决了分布式事务产生的数据一致性问题,文章介绍了AT模式的file、nacos两种模式。 |
消息队列
RabbitMQ
文章链接 | 文章内容 |
---|---|
RabbitMQ学习笔记 01、RabbitMQ基本认识与环境搭建 | 初识RabbitMQ、RabbitMQ的安装与启动、RabbitMQ管理后台 |
RabbitMQ学习笔记 02、生产者与消费者、多消费者平均压力 | RabbitMQ的生产者与消费者实现 |
RabbitMQ学习笔记 03、交换机模式(4种) | RabbitMQ的四种交换机 |
RabbitMQ学习笔记 04、Springboot集成RabbitMQ | SpringBoot集成RabbitMQ |
kafka
文章链接 | 文章内容 |
---|---|
docker-compose快速搭建kafka集群 | 使用docker-compose快速构建kafaka集群 |
RPC框架
Dubbo
文章链接 | 文章内容 |
---|---|
初识Dubbo及简单案例使用 | 初次接触Dubbo并进行简单案例使用 |
SpringBoot快速集成Dubbo(附带源码) | SpringBoot集成Dubbo的简洁版demo,将zookeeper作为注册中心 |
注册中心
Zookeeper
文章链接 | 文章内容 |
---|---|
01、认识Zookeeper与Win和Linux安装 | Zookeeper的基本知识点以及在windows与linux上的安装 |
docker-compose快速搭建Zookeeper集群 | 使用docker-compose来搭建zookeeper集群 |
Web服务器
Nginx
文章链接 | 文章内容 |
---|---|
Nginx学习笔记 基础知识 | 介绍正向代理与反向代理,Nginx的启动方式与组成结构,Nginx的配置文件组成 |
Nginx核心实战配置(配置文件详解、代理配置、HTTPS) | Nginx在windows、linux的下载安装,配置文件详解,编写配置文件进行代理,代理配置与代理缓存、Https服务、实战案例demo |
Nginx常用命令 | Nginx的常用命令 |
Nginx常见报错整理 | Nginx的常见报错整理 |
性能提升
文章链接 | 文章内容 |
---|---|
Nginx提升性能篇 静态资源服务器(缓存) | Nginx对于静态资源服务器性能提升 |
Tomcat
文章链接 | 文章内容 |
---|---|
Tomcat的启动流程分析 | Tomcat在windows与linux的启动流程分析 |
Tomcat源码分析学习笔记 | Tomcat的架构介绍以及Tomcat的源码分析 |
资料获取
大家点赞、收藏、关注、评论啦~
精彩专栏推荐订阅:在下方专栏👇🏻
- 长路-文章目录汇总(算法、后端Java、前端、运维技术导航):博主所有博客导航索引汇总
- 开源项目Studio-Vue---校园工作室管理系统(含前后台,SpringBoot+Vue):博主个人独立项目,包含详细部署上线视频,已开源
- 学习与生活-专栏:可以了解博主的学习历程
- 算法专栏:算法收录
更多博客与资料可查看👇🏻获取联系方式👇🏻,🍅文末获取开发资源及更多资源博客获取🍅