文章目录

  • 前言
  • 关于我
    • 个人总结
    • 读书笔记
    • 个人开源小工具
  • 实用工具
  • 一、Java后端
    • Java基础
    • 数据结构
    • 算法
      • 算法知识点合集
      • 算法刷题
      • 算法竞赛
      • AcWing课程
        • 蓝桥杯AB组辅导课合集(更新中…)
    • 数据库
      • SQL Server
      • MySQL
      • Redis -
      • Canal
    • JUC并发编程
    • JVM
    • Netty
    • 日志框架
    • 23种设计模式
    • 项目管理工具
      • Maven -
      • Gradle
      • Git
    • JavaWeb
    • 主流框架
      • Spring
      • SpringMVC
      • Mybais
      • MybatisPlus
      • SpringBoot(入门篇、整合系列、业务开发系列)
    • 第三方服务(OSS存储、…)
    • 分布式与微服务
      • 分布式解决方案
        • SpringCloud
        • SpringCloud Alibaba
      • 消息队列
        • RabbitMQ
        • kafka
      • RPC框架
        • Dubbo
      • 注册中心
        • Zookeeper
    • Web服务器
      • Nginx
      • Tomcat
    • Java面试
    • Java项目
      • 谷粒商城(分布式项目)
  • 二、前端
    • 基础
      • HTML
      • CSS
      • JavaScript
        • 基础语法
        • ES6语法
        • 扩展知识点
        • Ajax&Fetch与跨域请求
        • Canvas
    • 模块化
      • Webpack
      • Node.js
    • 框架与实战
      • Vue
        • Vue.js
        • Vue-router
        • vue-cli(脚手架)
      • 微信小程序
    • 性能提升
  • 三、运维
    • 虚拟机
    • Linux
    • Docker
    • 云服务器
  • 四、Golang
    • 框架篇
  • 五、人工智能
    • 计算机视觉
    • ROS


前言

本索引目录会一直不断进行更新…

博主目前大三,软件工程专业,方向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.302021年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、初识JavaJava介绍、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与StringBuilderString(赋值方式、+的各类情况、intern()方法)、StringBufferStringBuilder
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、数学与简单dpAcWing 蓝桥杯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、复杂DPAcWing蓝桥杯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整合MybatisSpringboot整合Mybatis
SpringBoot整合篇 02、Springboot整合MybatisPlusSpringboot整合MybatisPlus
SpringBoot整合篇 03、Springboot整合Swagger2、Swagger3Springboot整合Swagger2、Swagger3
SpringBoot整合篇 04、Springboot整合RedisSpringBoot整合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集成RabbitMQSpringBoot集成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进阶之SassCSS的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与ClassPromise、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云服务器部署Tomcatlinux部署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框架-gingin框架的常见请求案例、路由分组、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来实现HelloWorldROS实现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

更多推荐

个人博客详细文章目录索引(持续更新)