0
点赞
收藏
分享

微信扫一扫

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



文章目录

  • ​​前言​​
  • ​​关于我​​
  • ​​读书笔记 -​​
  • ​​个人开源小工具​​
  • ​​实用工具​​
  • ​​一、Java后端​​
  • ​​Java基础​​
  • ​​数据库​​
  • ​​MySQL​​
  • ​​Redis -​​
  • ​​JUC并发编程​​
  • ​​JVM​​
  • ​​Netty​​
  • ​​日志框架​​
  • ​​23种设计模式​​
  • ​​项目管理工具​​
  • ​​Maven -​​
  • ​​Gradle​​
  • ​​Git​​
  • ​​JavaWeb​​
  • ​​主流框架​​
  • ​​Spring​​
  • ​​SpringMVC​​
  • ​​Mybais​​
  • ​​MybatisPlus​​
  • ​​Springboot​​
  • ​​分布式与微服务​​
  • ​​分布式​​
  • ​​SpringCloud​​
  • ​​消息队列​​
  • ​​RabbitMQ​​
  • ​​Web服务器​​
  • ​​Nginx​​
  • ​​Tomcat​​
  • ​​二、前端​​
  • ​​基础​​
  • ​​HTML​​
  • ​​CSS​​
  • ​​JavaScript​​
  • ​​基础语法​​
  • ​​ES6语法 -​​
  • ​​扩展知识点 -​​
  • ​​Ajax&Fetch与跨域请求 -​​
  • ​​Canvas -​​
  • ​​模块化​​
  • ​​Webpack -​​
  • ​​Node.js -​​
  • ​​框架与实战​​
  • ​​Vue​​
  • ​​Vue.js -​​
  • ​​Vue-router -​​
  • ​​vue-cli(脚手架) -​​
  • ​​微信小程序 -​​
  • ​​性能提升 -​​
  • ​​三、运维​​
  • ​​Linux​​
  • ​​Docker​​
  • ​​云服务器​​

前言

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

最近更新时间:2022.5.6 8:46



关于我

文章链接

文章内容

回顾2020总结

2020年度总结

三个月的Java实习圆满结束——记于2021.9.30

2021年7-10月java实习总结

回顾2021总结

2022年年度总结(重要事情记录、思考、未来期许)

个人生活 2022.4.28近期近况总结

主要来梳理11月-21年4月的一些事情


读书笔记 -

文章链接

文章内容

《大型网站技术架构》阅读笔记

整理学习《大型网站技术架构》书籍,包含架构层面:高性能、高可用、伸缩性、可扩展、网络安全架构展开

《凤凰架构》读书笔记

《凤凰架构》讲述了不同时代的架构演进,十分值得一看

《双十一不一样的技术创新》2016出版 读书笔记

《双十一不一样的技术创新》主要讲述了阿里巴巴在基础设施、中间件、业务架构…各个方面的技术创新

物联网:

文章链接

文章内容

《图解物联网》读书笔记

《图解物联网》的学习笔记记录,包含物联网架构、设备、感测识别技术

个人开源小工具

文章链接

文章内容

用Java批量替换MD文件中的图片地址

Java程序来替换所有MD文件图片地址


实用工具

文章链接

文章内容

XShell与XFtp下载 家庭学校免费版

XShell与XFtp下载 家庭学校免费版下载说明

录制电脑桌面的gif图工具 GifCam

一款可以录制电脑桌面的Gif工具

解决windows install问题,一直出现正在配置等弹窗问题 windows正在配置Xftp6 详细解决过程

windows Install Clean Up工具使用

Typora使用(包含Markdown使用及注意说明、修改css样式、自动上传图床)

Typora工具学习使用

使用码云 Gitee+PicGo来搭建个人图床

搭建个人图床使用Gitee+PicGo工具


一、Java后端

Java基础

文章链接

文章内容

0、计算机相关知识了解

内存、cpu、三大定律、万维网、进制数、职业发展

01、初识Java

Java介绍、JDK、工作方式、javadoc、IDE开发环境

02、基本概念

程序结构、关键字标识符、两个数据类型、运算符、乱码字符集

03、选择、循环结构

Scanner使用、选择,循环结构、break,continue,label

04、数组与Arrays工具类

一维数组、二维数组(内存空间),工具类Arrays

05、面向对象—基本认识

面向过程及面向对象、类与对象(this)、内存区域、对象数组、匿名对象、值传递、地址传递

06、面向对象—三大特性

封装(权限修饰符)、继承(重写、super、实例化过程)、多态(早,晚绑定)、Object、包装类

07、面向对象—重要知识点

static关键字、代码块、abstract抽象类、interface接口、内部类(this应用)

08、异常处理

异常体系结构、异常处理机制(try-catch-finally、throws)、手动抛出异常throw、自定义异常类

09、IO流—File类与IO流

File类、IO流介绍(字节流与字符流)、节点流、处理流、缓冲流、标准输入输出流、打印流、数据流、随机存取文件流

09、IO流—对象序列化

认识、实现序列化、了解序列化与解序列化过程、序列化相关问题

10、网络编程

网络通信要素(IP地址、端口与通信协议)、TCP编程实例、UDP编程实例以及URL编程实例

11、快速入门多线程(详细)

两种线程创建方式、线程生命周期、常见方法、线程同步(三种方式)、线程死锁问题、线程的通信、JDK5.0新增线程创建方式两种

12、集合框架

Iteractor迭代器接口、List接口(实现类ArrayList、LinkedList、Vector、Stack)、Set接口(实现类HashSet、LinkedHashSet、TreeSet)、Map接口(实现类:HashMap、LinkedHashMap、TreeMap、HashTable、Properties)以及Collections工具类

13、泛型

泛型、自定义泛型结构、泛型表示接口、泛型方法、泛型继承上体现、通配符使用

14、反射与JDK动态代理

认识反射、Class类(获取Class实例的四种方法)、反射方法介绍、认识ClassLoader(双亲委派机制)、反射调用方法及设置获取属性、jdk动态代理(认识、实现、原理分析)

15、枚举类

认识枚举类、两种定义枚举类方式(jdk1.5前手动创建枚举类、jdk1.5之后使用enum来定义枚举类)、enum枚举类相关介绍、enum相关类

16、注解

认识注解,自定义注解,反射获取注解信息,可重复注解,新增类型

JDK8新特性

Lambda表达式(使用、函数式接口、方法引用与构造器引用)、Stream流、Optional类使用

String、StringBuffer与StringBuilder

​String​​​(赋值方式、+的各类情况、​​intern()​​​方法)、​​StringBuffer​​​、​​StringBuilder​


数据库

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

JUC并发编程

文章链接

文章内容

JUC学习指南(不断更新)

初次接触JUC学习指南,书籍、文章、视频推荐

JUC快速入门各个知识点汇总

锁知识点、认识JUC、生产者消费者问题、8锁问题、并发容器使用、同步工具辅助类、读写锁、阻塞队列、线程池、异步操作、CAS(含ABA问题)

synchronized原理分析

sychronized关键字介绍、JDK1.6之后的锁升级


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学习笔记—(聊天业务优化:扩展序列化算法)

实现序列化方式、优化聊天室指定序列化算法

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出现 Error(3, 40) java 程序包com.fasterxml.jackson.annotation不存在】

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​​

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


进阶篇


文章链接

文章内容

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​​

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


源码分析


文章链接

文章内容

SpringMVC的执行流程

介绍SpringMVC的执行流程细节

SpringMVC源码分析 DispatcherServlet源码分析

对SpringMVC中的DispatcherServlet源码分析

SpringMVC源码分析 RequestContextHolder使用与源码分析

RequestContextHolder的应用以及分析

Mybais

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

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

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业务开发 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优雅入参参数校验

SpringBoot优雅入参参数校验以及全局捕捉

SpringBoot业务开发 06、SpringBoot跨域问题解决方案

SpringBoot的三种跨域问题解决方案

SpringBoot业务开发 07、Springboot集成非对称加解密

Springboot集成非对称加解密,前端加密后端解密

SpringBoot业务开发 08、Springboot上传文件资源

Springboot上传文件资源,上传文件到本地与到指定位置可访问

SpringBoot业务开发 09、Springboot集成token认证

token介绍以及SpringBoot集成Token认证


分布式与微服务

分布式

文章链接

文章内容

分布式基础理论

分布式使用场景、分布式作用、CAP定理、集群,分布式,微服务区别

SpringCloud

文章链接

文章内容

SpringCloud学习笔记 01、认识Springcloud基础组件

介绍微服务与SpringCloud的基础组件

SpringCloud学习笔记 02、SpringCloud六大基础组件使用

SpringCloud组件使用,如Eureka、Feigh、Ribbon、Hystrix、Zuul


实战


文章链接

文章内容

Springcloud实战:开发课程查询功能

SpringCloud实战,服务拆分集成eurake-server、zuul、Hystrix…实现远程调用课程查询

消息队列

RabbitMQ

文章链接

文章内容

RabbitMQ学习笔记 01、RabbitMQ基本认识与环境搭建

初识RabbitMQ、RabbitMQ的安装与启动、RabbitMQ管理后台

RabbitMQ学习笔记 02、生产者与消费者、多消费者平均压力

RabbitMQ的生产者与消费者实现

RabbitMQ学习笔记 03、交换机模式(4种)

RabbitMQ的四种交换机

RabbitMQ学习笔记 04、Springboot集成RabbitMQ

SpringBoot集成RabbitMQ

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的源码分析

二、前端

基础

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语法 -

扩展知识点 -

Ajax&Fetch与跨域请求 -

Canvas -

模块化

Webpack -

Node.js -

框架与实战

Vue

Vue.js -

Vue-router -

vue-cli(脚手架) -

微信小程序 -

性能提升 -

三、运维

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安装命令、镜像、容器命令梳理总结

云服务器

文章链接

文章内容

腾讯云服务器购买与备案

腾讯云服务器的购买以及网站备案

Centos7云服务器部署SpringBoot项目(手动配置环境篇)

本地配置JDK、MySQL、Nginx、SpringBoot项目部署以及配置域名



我是长路,感谢你的耐心阅读。如有问题请指出,我会积极采纳!
欢迎关注我的公众号【长路Java】,分享Java学习文章及相关资料
Q群:851968786 我们可以一起探讨学习
注明:转载可,需要附带上文章链接




举报

相关推荐

0 条评论