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

文章目录

  • 前言
  • 关于我
    • 读书笔记
    • 个人开源小工具
  • 实用工具
  • 一、Java后端
    • Java基础
    • 数据结构
    • 算法
      • 算法刷题
      • 算法竞赛
      • AcWing课程
    • 数据库
      • 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后端。

近期正在学习谷粒商城项目基础篇和acwing的蓝桥杯辅导课 06、双指针、BFS与图论部分,欢迎来与我交流。

最近博客汇总更新时间:2022-12-17 14-59-17

最近发布博客:

  • SpringBoot业务开发 05、SpringBoot集成JSR303实现参数校验+全局异常捕捉:2022.11.13
  • SpringBoot集成阿里云OSS存储服务(普通上传、服务端签名上传)


关于我

文章链接 文章内容
回顾2020总结 2020年度总结
三个月的Java实习圆满结束——记于2021.9.30 2021年7-10月java实习总结
回顾2021总结 2022年年度总结(重要事情记录、思考、未来期许)
个人生活 2022.4.28近期近况总结 主要来梳理11月-21年4月的一些事情
转本结束暑假2022.6.29-7.13我的深圳之行(体验) 一次深圳之行记录,开阔了自己的眼界,非常值得的一次旅程
2022年江苏专转本计算机大类考生经验分享(上岸南工程) 专转本上岸南工程的经验分享


读书笔记

文章链接 文章内容
《大型网站技术架构》阅读笔记 整理学习《大型网站技术架构》书籍,包含架构层面:高性能、高可用、伸缩性、可扩展、网络安全架构展开
《凤凰架构》读书笔记 《凤凰架构》讲述了不同时代的架构演进,十分值得一看
《双十一不一样的技术创新》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()方法)、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题解

算法

算法刷题

体系刷题

文章链接 文章内容
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与图论知识点与例题【目前正在更新中…】

数据库

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

个人博客详细文章目录索引(持续更新)_第1张图片

主流框架

Spring

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

个人博客详细文章目录索引(持续更新)_第2张图片

进阶篇

文章链接 文章内容
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

个人博客详细文章目录索引(持续更新)_第3张图片

源码分析

文章链接 文章内容
SpringMVC的执行流程 介绍SpringMVC的执行流程细节
SpringMVC源码分析 DispatcherServlet源码分析 对SpringMVC中的DispatcherServlet源码分析
SpringMVC源码分析 RequestContextHolder使用与源码分析 RequestContextHolder的应用以及分析

Mybais

对应黑马SpringMVC教程学习笔记:语雀-框架/Mybatis

个人博客详细文章目录索引(持续更新)_第4张图片

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)