概述
文章目录
- 前言
- 关于我
-
- 实用工具
- 一、Java后端
- Java基础
- 数据结构
- 算法
-
- 数据库
- SQL Server
- MySQL
- Redis -
- Canal
- JUC并发编程
- JVM
- Netty
- 日志框架
- 23种设计模式
- 项目管理工具
-
- JavaWeb
- 主流框架
- Spring
- SpringMVC
- Mybais
- MybatisPlus
- SpringBoot(入门篇、整合系列、业务开发系列)
- 第三方服务(OSS存储、…)
- 分布式与微服务
- 分布式解决方案
- SpringCloud
- SpringCloud Alibaba
- 消息队列
-
- RPC框架
-
- 注册中心
-
- Web服务器
-
- Java面试
- Java项目
-
- 二、前端
- 基础
- HTML
- CSS
- JavaScript
- 基础语法
- ES6语法
- 扩展知识点
- Ajax&Fetch与跨域请求
- Canvas
- 模块化
-
- 框架与实战
- Vue
- Vue.js
- Vue-router
- vue-cli(脚手架)
- 微信小程序
- 性能提升
- 三、运维
-
- 四、Golang
-
- 五、人工智能
-
前言
本索引目录会一直不断进行更新…
博主目前大三,软件工程专业,方向Java后端。
近期正在学习谷粒商城项目基础篇第77集和acwing的蓝桥杯辅导课 08、数论,欢迎来与我交流。
最近博客汇总更新时间:2023-02-05 13:30
最近发布博客:
- AcWing蓝桥杯AB组辅导课10、疑难杂题:2023.2.5
- AcWing蓝桥杯AB组辅导课09、复杂DP:2023.1.31
- 快速幂及矩阵快速幂分析及代码实现:2023.1.29
- AcWing蓝桥杯AB组辅导课08、数论:2023.1.27
- 欧几里得与扩展欧几里得算法(含推导过程及代码):2023.1.24
- 算数基本定理、约数个数及约数之和知识点(含公式):2023.1.24
- AcWing蓝桥杯AB组辅导课07、贪心:2023.1.19完结
关于我
个人总结
文章链接 | 文章内容 |
---|
回顾2020总结 | 2020年度总结 |
三个月的Java实习圆满结束——记于2021.9.30 | 2021年7-10月java实习总结 |
回顾2021总结 | 2021年年度总结(重要事情记录、思考、未来期许) |
个人生活 2022.4.28近期近况总结 | 主要来梳理11月-21年4月的一些事情 |
转本结束暑假2022.6.29-7.13我的深圳之行(体验) | 一次深圳之行记录,开阔了自己的眼界,非常值得的一次旅程 |
2022年江苏专转本计算机大类考生经验分享(上岸南工程) | 专转本上岸南工程的经验分享 |
回顾2022年总结 | 2022年年度总结 |
专转本
文章链接 | 文章内容 |
---|
2023年江苏专转本志愿填报辅导(22上岸南工程学长辅导手册) | 主要包含23与22年的变化;专转本志愿填报;专转本考试分值和时间节点;专转本录取投档原则(平行、征求平行、服从志愿、降分录取);考前冲刺辅导 |
读书笔记
文章链接 | 文章内容 |
---|
《大型网站技术架构》阅读笔记 | 整理学习《大型网站技术架构》书籍,包含架构层面:高性能、高可用、伸缩性、可扩展、网络安全架构展开 |
《凤凰架构》读书笔记 | 《凤凰架构》讲述了不同时代的架构演进,十分值得一看 |
《双十一不一样的技术创新》2016出版 读书笔记 | 《双十一不一样的技术创新》主要讲述了阿里巴巴在基础设施、中间件、业务架构…各个方面的技术创新 |
物联网:
文章链接 | 文章内容 |
---|
《图解物联网》读书笔记 | 《图解物联网》的学习笔记记录,包含物联网架构、设备、感测识别技术 |
文学:
文章链接 | 文章内容 |
---|
《富兰克林自传》读书笔记 | 13信条与时刻表、书中段落句子摘录 |
个人成长:
文章链接 | 文章内容 |
---|
《极简学习法》读书笔记 | 极简三阶段:精准输入(摄入),深度消化(消化),多元输出(实际应用) |
个人开源小工具
文章链接 | 文章内容 |
---|
用Java批量替换MD文件中的图片地址 | Java程序来替换所有MD文件图片地址 |
开源项目Studio-Vue—校园工作室管理系统(含前后台,SpringBoot+Vue)) | 校园工作室管理系统(含前后台,SpringBoot+Vue),目前已开源 |
实用工具
文章链接 | 文章内容 |
---|
XShell与XFtp下载 家庭学校免费版 | XShell与XFtp下载 家庭学校免费版下载说明 |
录制电脑桌面的gif图工具 GifCam | 一款可以录制电脑桌面的Gif工具 |
解决windows install问题,一直出现正在配置等弹窗问题 windows正在配置Xftp6 详细解决过程 | windows Install Clean Up工具使用 |
Typora工具及PicGo工具集成:
文章链接 | 文章内容 |
---|
Typora使用(包含Markdown使用及注意说明、修改css样式、自动上传图床) | Typora工具学习使用 |
使用码云 Gitee+PicGo来搭建个人图床(目前推荐使用OSS存储服务) | 搭建个人图床使用,Gitee+PicGo工具(目前推荐OSS+PicGo工具) |
阿里云开通OSS存储服务详细流程 | 阿里云开通OSS存储服务详细流程(包含集成PicGo工具) |
一、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题解 |
算法
算法知识点合集
数论
文章链接 | 文章内容 |
---|
算数基本定理 | 认识算数基本定理及公式 |
约数个数及约数之和知识点(含公式) | 约数个数、约数之和公式及证明举例 |
数论之欧拉筛法(含朴素筛选、埃式筛选详细代码) | 从筛选n个数中质数出发,主要介绍普筛选、埃式筛选以及欧拉筛选的思路及代码 |
欧几里得与扩展欧几里得算法(含推导过程及代码) | 欧几里得和扩展欧几里得算法(裴蜀定理)思路及代码 |
辗转相除以及辗转相减法 | 辗转相除法(欧几里得法)、辗转相减法(更相减损法) |
快速幂及矩阵快速幂分析及代码实现 | 快速幂以及矩阵快速幂的思路及实现代码 |
算法刷题
体系刷题
文章链接 | 文章内容 |
---|
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了两道 |
其他竞赛
文章链接 | 文章内容 |
---|
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、疑难杂题(并查集、背包问题、矩阵快速幂、前缀和) |
数据库
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详细安装及使用,包含实战测试以及插件的使用 |
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打包常见报错整理 |
| |
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业务开发 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令牌实现方案 |
第三方服务(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面试
暂更
Java项目
谷粒商城(分布式项目)
基础篇
文章链接 | 文章内容 |
---|
谷粒商城-基础篇(详细流程梳理+代码) | 包含项目环境搭建,搭建分布式环境,商品服务(产品分类)…【正在更新中】 |
高级篇
高可用集群篇
二、前端
基础
HTML
文章链接 | 文章内容 |
---|
HTML5学习笔记 基础知识点学习 | 介绍HTML5以及网页基本标签 |
SEO优化知识点以及思路学习笔记 | SEO介绍以及SEO的优化方式 |
CSS
文章链接 | 文章内容 |
---|
CSS学习笔记 01、CSS3基础知识学习 | 学习CSS、选择器、伪类选择器、层叠性与选择器权重 |
CSS学习笔记 02、文字属性与继承性 | 学习CSS文字样式属性、样式以及继承性 |
CSS学习笔记 03、盒子模型 | 学习CSS盒子模型、行内元素以及块内元素 |
CSS学习笔记 04、浮动与定位 | 学习CSS的浮动与定位 |
CSS学习笔记 05、边框、圆角与盒子阴影 | 学习CSS的边框、圆角、盒子阴影 |
CSS学习笔记 06、背景与渐变 | 学习CSS的背景与渐变 |
CSS学习笔记 07、2D与3D转换 | 学习CSS的2D与转换 |
CSS学习笔记 08、过渡与动画 | 学习CSS的过渡与动画 |
CSS学习笔记 09、响应式布局 | 学习CSS的响应式布局 |
Sass
文章链接 | 文章内容 |
---|
CSS进阶之Sass | CSS的Sass的学习 |
JavaScript
基础语法
文章链接 | 文章内容 |
---|
JavaScript学习笔记 01、Javascript的基本知识 | 认识JavaScript,学习变量、数据类型的知识点 |
JavaScript学习笔记 02、表达式与操作符 | 认识算数表示符、关系运算符、逻辑表达式、赋值运算符、综合表达式 |
JavaScript学习笔记 03、流程控制语句 | if、switch、三元运算符、for循环、where循环、do…while循环 |
JavaScript学习笔记 04、数组 | 数组的定义、数组方法、二维数组、浅克隆与深克隆、高级方法 |
JavaScript学习笔记 05、函数 | 函数定义、全局与局部变量、闭包学习、IIFE立即表达式使用 |
JavaScript学习笔记 06、DOM元素—①Dom介绍与常用节点方法 | 认识dom,dom常用方法 |
JavaScript学习笔记 06、DOM元素—②事件 | 常见的事件监听、事件传播、事件对象、事件委托 |
JavaScript学习笔记 06、DOM元素—③定时器与延时器 | 定时器、延时器、认识异步 |
JavaScript学习笔记 07、BOM元素 | 认识Bom,学习window对象、document相关事件、navigator对象、history对象、location |
JavaScript学习笔记 08、面向对象 | 认识对象,认识函数的上下文、构造函数、原型与原型链、继承方式 |
JavaScript学习笔记 09、面向对象—内置对象 | 包装类、Math对象、Date对象 |
ES6语法
文章链接 | 文章内容 |
---|
JavaScript ES6语法学习笔记 01、ES6语法基础 | 学习let、const、模板字符串、箭头函数、解构赋值、对象字面量、函数参数的默认自 |
JavaScript ES6语法学习笔记 02、ES6语法扩展 | 剩余参数、展开运算符、Set对象、Map对象、遍历器 |
JavaScript ES6语法学习笔记 03、ES6新增方法 | 字符串新增方法、数组新增方法、Object对象方法 |
JavaScript ES6语法学习笔记 04、Promise与Class | Promise、Class知识点学习 |
扩展知识点
文章链接 | 文章内容 |
---|
JavaScript扩展知识点 01、前后端交互与HTTP协议 | 学习前后端交互以及Http协议 |
JavaScript扩展知识点 02、本地存储(cookie与localstorage) | 学习本地存储cookie与localstorage |
Ajax&Fetch与跨域请求
文章链接 | 文章内容 |
---|
Ajax&Fetch学习笔记 01、ajax | 认识Ajax、请求方式、xhr |
Ajax&Fetch学习笔记 02、JSON | 学习JSON的形式、JS中常用的方法 |
Ajax&Fetch学习笔记 03、跨域问题 | 认识跨域,学习前端跨域的两种解决方案 |
Ajax&Fetch学习笔记 04、FormData使用 | 认识FormData以及表单校验 |
Ajax&Fetch学习笔记 05、ajax封装(含Promise) | 封装ajax并集成Promise |
Ajax&Fetch学习笔记 06、ajax实际应用(三种) | ajax实际应用场景:搜索提示、二级菜单、并发执行 |
Ajax&Fetch学习笔记 07、axios(第三方库) | 认识axios及使用 |
Ajax&Fetch学习笔记 08、Fetch | 认识Fetch及使用 |
Canvas
文章链接 | 文章内容 |
---|
Canvas学习笔记 Canvas的基础知识点 | 学习绘制各类形状、线,绘制图片,资源管理器、变形、合成 |
模块化
Webpack
| |
---|
Webpack学习笔记 01、Module模块系统 | 认识Module,学习导入与导出,module的注意事项 |
Webpack学习笔记 02、Babel模块以及Webpack核心使用 | babel模块,认识webpck的entry、output、loaders、plugins,webpack的实际场景 |
WebPack实战 WebPack打包Vue项目 | 使用webpck来搭建vue-cli模块发开发、vue项目打包问题 |
Node.js
文章链接 | 文章内容 |
---|
Node.js学习笔记 认识Node.js以及npm使用 | 认识Node.js、创建第一个应用、npm使用 |
框架与实战
Vue
Vue.js
文章链接 | 文章内容 |
---|
Vue.js学习笔记 01、Vue基本语法篇 | vue.js的基础知识点学习,插值表达式,v-bind,模板动态参数,模板条件判断,三大函数属性,v-show,v-for,绑定事件详解,表单与数据绑定 |
Vue.js学习笔记 02、Vue组件篇笔记 | 全局组件、局部组件、单项数据流、No-pros、父子组件通信、slot插槽、动态组件、异步组件 |
Vue.js学习笔记 03、Vue样式篇 | 基础样式绑定、transition、元素组件切换动画、状态动画 |
Vue.js学习笔记 04、Vue属性(Mixin、自定义指令、teleport以及render) | 混入数据Mixin、自定义组件、teleport标签、render()函数 |
Vue.js学习笔记 05、Vue插件使用 | vue插件使用、数据校验插件开发示例 |
Vue.js学习笔记 06、Vue3新特性 | Vue3的新特性如setup()、ref和reactive、computed、watch与watchEffect、生命周期函数新写法、provide和inject取值与修改值、通过ref获取Dom元素结点 |
Vue-router
文章链接 | 文章内容 |
---|
Vue-router学习笔记 组件、模式学习 | vue-router组件引入、this.$router、html中使用vue-router |
vue-cli(脚手架)
文章链接 | 文章内容 |
---|
vue-cli学习笔记 01、vue-cli脚手架 | 安装vue-cli脚手架,熟悉vue-cli开发方式,使用vue-cli开发todolist |
vue-cli学习笔记 02、Vue-router(路由) | ES5实现局部路由跳转,通过vue-cli使用路由组件,嵌套路由,404页面实现 |
vue-cli学习笔记 03、Vuex(数据存储方案) | vue-cli集成vuex组件,vuex的基本使用、vue-cli中使用vuex |
微信小程序
文章链接 | 文章内容 |
---|
微信小程序之基础知识点及实战问题解决整理 | 微信小程序的基础知识点以及实战 |
性能提升
文章链接 | 文章内容 |
---|
前端性能优化 实际应用cdn 加快静态资源访问 | cdn的理论学习以及cdn的实际应用 |
三、运维
虚拟机
文章链接 | 文章内容 |
---|
VirtualBox安装与配置 | virtualbox的安装与配置,安装不同系统 |
主机与虚拟机的网络联通常见问题及解决方案 | 虚拟机网卡通用配置(虚拟机与主机互联)常见问题如:1、虚拟机对应桥接网络不显示IP。2、电脑连接热点,主机连不上虚拟机问题 |
虚拟运行环境管理工具Vagrant详细使用教程 | vagrant的安装与配置,自定义box安装目录,命令汇总整理大全;实战安装centos7 |
Ubuntu
文章链接 | 文章内容 |
---|
Ubuntu系统环境一系列问题解决方案 | 关于Ubuntu的一些问题解决方案以及Ubuntu18.04版本相对应问题及方案 |
Linux
文章链接 | 文章内容 |
---|
01、Linux入门及基础 | Linux入门、VM以及CentOS的下载及使用、VM(终端使用及联网)、VMtools安装、Linux目录结构 |
02、Linux相关工具及操作 | Xshell与XFTP使用、Vi与Vim编辑器使用、Linux关机重启、注销用户以及用户管理 |
03、Linux实用指令 | 指定运行级别、帮助指令、文件目录类指令、时间日期类、搜索查找类、压缩解压类 |
04、Linux高级部分 | 组管理与权限管理、crond任务调度、Linux磁盘分区以及挂载(磁盘查询、磁盘情况)、网络配置、进程管理、RPM与YUM使用 |
05、JavaEE定制篇 | JDK、eclipse、mysql安装 |
Centos7云服务器部署Tomcat | linux部署tomcat服务器环境 |
Docker
文章链接 | 文章内容 |
---|
快速使用Docker部署MySQL、Redis、Nginx | 使用Docker技术快速构建MySQL、Redis、Nginx容器环境 |
IDEA集成Docker构建SpringBoot镜像上传服务器 | 使用Maven插件来快速构建SpringBoot启动镜像详细流程 |
Docker常用命令总结 | Docker安装命令、镜像、容器命令梳理总结 |
docker-compose快速入门及实战 | Docker Compose简介,Docker Compose的语法学习以及实战案例 |
云服务器
文章链接 | 文章内容 |
---|
腾讯云服务器购买与备案 | 腾讯云服务器的购买以及网站备案 |
Centos7云服务器部署SpringBoot项目(手动配置环境篇) | 本地配置JDK、MySQL、Nginx、SpringBoot项目部署以及配置域名 |
记云服务器中挖矿病毒与防范 | 记录自己云服务器中挖矿病毒的经历、发现过程以及防范措施 |
四、Golang
框架篇
文章链接 | 文章内容 | |
---|
快速入门go的web框架-gin | gin框架的常见请求案例、路由分组、gin相关插件使用、异常处理、请求参数校验 | |
快速入门go的orm框架-gorm | 远程驱动包使用、gorm的CRUD、性能提升配置、Migrator | |
五、人工智能
文章链接 | 文章内容 |
---|
Anaconda使用指南 | Anaconda安装及使用 |
计算机视觉
文章链接 | 文章内容 |
---|
yolov5 算法环境(GPU CPU)搭建与使用(windows环境) | yolov5 算法环境(GPU CPU)搭建与使用(windows环境) |
ROS
文章链接 | 文章内容 |
---|
ROS问题汇总以及vscode配置问题 | ROS问题汇总以及vscode配置问题 |
ROS学习笔记01、安装Ubuntu18.04以及ROS环境 | 虚拟机安装Ubuntu18.04以及安装ROS的环境 |
ROS学习笔记02、ROS使用C++、Python来实现HelloWorld | ROS实现helloworld案例,launch启动多节点 |
ROS学习笔记03、ROS通信机制(话题通信、服务通信、参数服务器) | 话题通信、服务通信、参数服务器的实战案例 |
ROS学习笔记04、ROS通信机制进阶—函数与自定义头文件(C++版) | ROS的常用函数介绍 |
ROS学习笔记05、ROS运行管理(元功能包、launch文件、空间覆盖与重名问题、分布式通信) | 元功能包、launch文件、空间覆盖与重名问题、分布式通信 |
ROS学习笔记06、ROS常用组件(TF坐标变换、rosbag、rqt工具箱) | TF坐标变换、rosbag、rqt工具箱 |
ROS学习笔记07、机器人系统仿真(URDF、Xacro、Arbotix、Gazebo) | URDF、Xacro、Arbotix、Gazebo |
ROS学习笔记08、机器人导航仿真(slam、map_server、amcl、move_base与导航消息介绍) | slam、map_server、amcl、move_base与导航消息介绍 |
ROS学习笔记09、ROS进阶(Action通信、动态参数、pluginlib、nodelet) | 包含Action通信、动态参数以及pluginlib、nodelet |
最后
以上就是无情草莓为你收集整理的个人博客详细文章目录索引(持续更新)前言关于我实用工具一、Java后端二、前端三、运维四、Golang五、人工智能的全部内容,希望文章能够帮你解决个人博客详细文章目录索引(持续更新)前言关于我实用工具一、Java后端二、前端三、运维四、Golang五、人工智能所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复