Java面试总结

391 阅读17分钟

Java面试总结

Java面试总结汇总,整理了包括Java基础知识,集合容器,并发编程,JVM,常用开源框架Spring,MyBatis,数据库,中间件等,包含了作为一个Java工程师在面试中需要用到或者可能用到的绝大部分知识。欢迎大家阅读,本人见识有限,写的博客难免有错误或者疏忽的地方,还望各位大佬指点,在此表示感激不尽。文章持续更新中…

序号内容链接地址
1Java基础知识面试题(2020最新版)thinkwon.blog.csdn.net/article/det…
2Java集合容器面试题(2020最新版)thinkwon.blog.csdn.net/article/det…
3Java异常面试题(2020最新版)thinkwon.blog.csdn.net/article/det…
4并发编程面试题(2020最新版)thinkwon.blog.csdn.net/article/det…
5JVM面试题(2020最新版)thinkwon.blog.csdn.net/article/det…
6Spring面试题(2020最新版)thinkwon.blog.csdn.net/article/det…
7Spring MVC面试题(2020最新版)thinkwon.blog.csdn.net/article/det…
8Spring Boot面试题(2020最新版)thinkwon.blog.csdn.net/article/det…
9Spring Cloud面试题(2020最新版)thinkwon.blog.csdn.net/article/det…
10MyBatis面试题(2020最新版)thinkwon.blog.csdn.net/article/det…
11Redis面试题(2020最新版)thinkwon.blog.csdn.net/article/det…
12MySQL数据库面试题(2020最新版)thinkwon.blog.csdn.net/article/det…
13消息中间件MQ与RabbitMQ面试题(2020最新版)thinkwon.blog.csdn.net/article/det…
14Dubbo面试题(2020最新版)thinkwon.blog.csdn.net/article/det…
15Linux面试题(2020最新版)thinkwon.blog.csdn.net/article/det…
16Tomcat面试题(2020最新版)thinkwon.blog.csdn.net/article/det…
17ZooKeeper面试题(2020最新版)thinkwon.blog.csdn.net/article/det…
18Netty面试题(2020最新版)thinkwon.blog.csdn.net/article/det…
19架构设计&分布式&数据结构与算法面试题(2020最新版)thinkwon.blog.csdn.net/article/det…

基础知识

Java概述

序号内容链接地址
1Java简介thinkwon.blog.csdn.net/article/det…
2Java发展历程thinkwon.blog.csdn.net/article/det…
3Java语言特点thinkwon.blog.csdn.net/article/det…
4JDK安装与环境变量配置thinkwon.blog.csdn.net/article/det…
5JVM、JRE和JDK的关系thinkwon.blog.csdn.net/article/det…
6Java是编译型还是解释型语言thinkwon.blog.csdn.net/article/det…

基础语法

大部分已完成

待整理:

Java开发必会的反编译知识(附支持对Lambda进行反编译的工具)

一文读懂什么是Java中的自动拆装箱

Java的枚举类型用法介绍

类、枚举、接口、数组、可变参数

泛型、序列化

序号内容链接地址
1Java标识符thinkwon.blog.csdn.net/article/det…
2Java关键字(Java 8版本)thinkwon.blog.csdn.net/article/det…
3Java注释thinkwon.blog.csdn.net/article/det…
4Java访问修饰符thinkwon.blog.csdn.net/article/det…
5Java分隔符thinkwon.blog.csdn.net/article/det…
6Java转义字符thinkwon.blog.csdn.net/article/det…
7Java进制thinkwon.blog.csdn.net/article/det…
8Java流程控制语句thinkwon.blog.csdn.net/article/det…
9Java流程控制语句-顺序结构thinkwon.blog.csdn.net/article/det…
10Java流程控制语句-分支结构thinkwon.blog.csdn.net/article/det…
11Java流程控制语句-循环结构thinkwon.blog.csdn.net/article/det…
12Java表达式thinkwon.blog.csdn.net/article/det…
13Java运算符thinkwon.blog.csdn.net/article/det…
14Java变量thinkwon.blog.csdn.net/article/det…
15Java常量thinkwon.blog.csdn.net/article/det…
16Java数据类型thinkwon.blog.csdn.net/article/det…
17Java反射thinkwon.blog.csdn.net/article/det…
18Java语法糖thinkwon.blog.csdn.net/article/det…
19Java注解thinkwon.blog.csdn.net/article/det…
20JSON简介thinkwon.blog.csdn.net/article/det…
21Properties类简介thinkwon.blog.csdn.net/article/det…
22XML简介thinkwon.blog.csdn.net/article/det…
23YML简介thinkwon.blog.csdn.net/article/det…
24Java8新特性-Lambda表达式thinkwon.blog.csdn.net/article/det…
25Java基础语法thinkwon.blog.csdn.net/article/det…

面向对象

待整理:

抽象

继承、封装、多态

接口、抽象类、内部类

序号内容链接地址
1什么是面向对象thinkwon.blog.csdn.net/article/det…

集合框架

迭代器、增强for、泛型

序号内容链接地址
1Java集合框架总结thinkwon.blog.csdn.net/article/det…
2ArrayList(JDK1.8)源码解析thinkwon.blog.csdn.net/article/det…
3HashMap(JDK1.8)源码解析thinkwon.blog.csdn.net/article/det…
4LinkedHashMap(JDK1.8)源码解析thinkwon.blog.csdn.net/article/det…
5LinkedList(JDK1.8)源码解析thinkwon.blog.csdn.net/article/det…
6TreeMap(JDK1.8)源码解析thinkwon.blog.csdn.net/article/det…

IO流

待整理:

File、递归

字节流、字节缓冲流

编码表、编码方式、转换流、序列化、序列化流、打印流、commons-io

网络编程

网络概述、网络模型

Socket原理机制

UDP

TCP/IP

协议、OSI 七层协议、HTTP、HTTP2.0、HTTPS

网络安全

​ XSS、CSRF、SQL注入、Hash Dos、脚本注入、漏洞扫描工具、验证码

​ DDoS防范、用户隐私信息保护、序列化漏洞

​ 加密解密、对称加密、哈希算法、非对称加密

​ 服务安全、数据安全、数据备份

​ 网络隔离、登录跳板机、非外网分离

​ 认证、授权

常用API

String、StringBuffer、StringBuilder、正则表达式

Number、Radom、Math、System、包装类

Arrays、Collections

日期时间API

序号内容链接地址
1Java7日期时间APIthinkwon.blog.csdn.net/article/det…
2史上最全Java7日期时间工具类thinkwon.blog.csdn.net/article/det…
3Java8日期时间APIthinkwon.blog.csdn.net/article/det…
4史上最全Java8日期时间工具类thinkwon.blog.csdn.net/article/det…

常用工具类库

待整理:OkHttp、commons-lang3

序号内容链接地址
1HttpClient工具类thinkwon.blog.csdn.net/article/det…
2WGS84地球坐标系,GCJ02火星坐标系,BD09百度坐标系简介与转换thinkwon.blog.csdn.net/article/det…
3Lombok简介、使用、工作原理、优缺点thinkwon.blog.csdn.net/article/det…
4Java几种常用JSON库性能比较thinkwon.blog.csdn.net/article/det…

单元测试

JUnit

异常

序号内容链接地址
1Java异常总结thinkwon.blog.csdn.net/article/det…
2Java异常架构与异常关键字thinkwon.blog.csdn.net/article/det…
3Java异常处理流程thinkwon.blog.csdn.net/article/det…
4如何选择异常类型thinkwon.blog.csdn.net/article/det…
5Java异常常见面试题thinkwon.blog.csdn.net/article/det…
6Java异常处理最佳实践thinkwon.blog.csdn.net/article/det…

日志

序号内容链接地址
1常用日志框架Log4j,Logback,Log4j2性能比较与日志门面SLF4J简介thinkwon.blog.csdn.net/article/det…
2日志作用thinkwon.blog.csdn.net/article/det…
3Apache Log4j2详解thinkwon.blog.csdn.net/article/det…
4Log4j2同步日志,混合日志和异步日志配置详解thinkwon.blog.csdn.net/article/det…
5Log4j2配置文件详解thinkwon.blog.csdn.net/article/det…
6Log4j2的Appenders配置详解thinkwon.blog.csdn.net/article/det…
7Log4j2的Filters配置详解thinkwon.blog.csdn.net/article/det…
8Log4j2的Policy触发策略与Strategy滚动策略配置详解thinkwon.blog.csdn.net/article/det…
9Log4j2的Loggers配置详解thinkwon.blog.csdn.net/article/det…

Java8新特性

序号内容链接地址
1Java8新特性-Lambda表达式thinkwon.blog.csdn.net/article/det…
2Java8新特性-Optionalthinkwon.blog.csdn.net/article/det…
3Java8新特性-Streamthinkwon.blog.csdn.net/article/det…
4Java8新特性-Base64thinkwon.blog.csdn.net/article/det…
5Java8新特性-日期时间APIthinkwon.blog.csdn.net/article/det…

工具

IDEA

序号内容链接地址
1IDEA常用配置和常用插件thinkwon.blog.csdn.net/article/det…
2IDEA中Maven依赖下载失败解决方案thinkwon.blog.csdn.net/article/det…
3在IDEA中使用Linux命令thinkwon.blog.csdn.net/article/det…

Eclipse & STS

序号内容链接地址
1Eclipse & Spring Tool Suite常用配置thinkwon.blog.csdn.net/article/det…

Maven

序号内容链接地址
1Maven简介thinkwon.blog.csdn.net/article/det…
2Maven安装与配置thinkwon.blog.csdn.net/article/det…
3Maven依赖冲突thinkwon.blog.csdn.net/article/det…
4手动安装Maven依赖thinkwon.blog.csdn.net/article/det…
5Maven部署jar包到远程仓库thinkwon.blog.csdn.net/article/det…
6Maven私服Nexus安装与使用thinkwon.blog.csdn.net/article/det…

Docker

序号内容链接地址
1使用Docker安装GitLabthinkwon.blog.csdn.net/article/det…
2虚拟机和容器有什么不同thinkwon.blog.csdn.net/article/det…
3Docker 从入门到实践系列一 - 什么是Dockerthinkwon.blog.csdn.net/article/det…
4Docker 从入门到实践系列二 - Docker 安装thinkwon.blog.csdn.net/article/det…
5Docker 从入门到实践系列三 - Docker 常用命令thinkwon.blog.csdn.net/article/det…
6Docker 从入门到实践系列四 - Docker 容器编排利器 Docker Composethinkwon.blog.csdn.net/article/det…

Git

序号内容链接地址
1Git简介thinkwon.blog.csdn.net/article/det…
2版本控制thinkwon.blog.csdn.net/article/det…
3Git忽略文件.gitignore详解thinkwon.blog.csdn.net/article/det…
4Git与SVN的区别thinkwon.blog.csdn.net/article/det…
5常用Git命令thinkwon.blog.csdn.net/article/det…
6Git,GitHub与GitLab的区别thinkwon.blog.csdn.net/article/det…

GitLab

GitKraken

Navicat

并发编程

基础知识

序号内容链接地址
1并发编程的优缺点thinkwon.blog.csdn.net/article/det…
2线程的状态和基本操作thinkwon.blog.csdn.net/article/det…
3进程和线程的区别(超详细)thinkwon.blog.csdn.net/article/det…
4创建线程的四种方式thinkwon.blog.csdn.net/article/det…

并发理论

序号内容链接地址
1Java内存模型thinkwon.blog.csdn.net/article/det…
2重排序与数据依赖性thinkwon.blog.csdn.net/article/det…
3as-if-serial规则和happens-before规则的区别thinkwon.blog.csdn.net/article/det…
4Java并发理论总结thinkwon.blog.csdn.net/article/det…

并发关键字

序号内容链接地址
1Java并发关键字-synchronizedthinkwon.blog.csdn.net/article/det…
2Java并发关键字-volatilethinkwon.blog.csdn.net/article/det…
3Java并发关键字-finalthinkwon.blog.csdn.net/article/det…

Lock体系

待整理:

公平锁 & 非公平锁

乐观锁 & 悲观锁

可重入锁 & 不可重入锁

互斥锁 & 共享锁

死锁

序号内容链接地址
1Lock简介与初识AQSthinkwon.blog.csdn.net/article/det…
2AQS(AbstractQueuedSynchronizer)详解与源码分析thinkwon.blog.csdn.net/article/det…
3ReentrantLock(重入锁)实现原理与公平锁非公平锁区别thinkwon.blog.csdn.net/article/det…
4读写锁ReentrantReadWriteLock源码分析thinkwon.blog.csdn.net/article/det…
5Condition源码分析与等待通知机制thinkwon.blog.csdn.net/article/det…
6LockSupport详解thinkwon.blog.csdn.net/article/det…

并发容器

序号内容链接地址
1并发容器之ConcurrentHashMap详解(JDK1.8版本)与源码分析thinkwon.blog.csdn.net/article/det…
2并发容器之ConcurrentLinkedQueue详解与源码分析thinkwon.blog.csdn.net/article/det…
3并发容器之CopyOnWriteArrayList详解thinkwon.blog.csdn.net/article/det…
4并发容器之ThreadLocal详解thinkwon.blog.csdn.net/article/det…
5ThreadLocal内存泄漏分析与解决方案thinkwon.blog.csdn.net/article/det…
6并发容器之BlockingQueue详解thinkwon.blog.csdn.net/article/det…
7并发容器之ArrayBlockingQueue与LinkedBlockingQueue详解thinkwon.blog.csdn.net/article/det…

线程池

序号内容链接地址
1线程池ThreadPoolExecutor详解thinkwon.blog.csdn.net/article/det…
2Executors类创建四种常见线程池thinkwon.blog.csdn.net/article/det…
3线程池之ScheduledThreadPoolExecutor详解thinkwon.blog.csdn.net/article/det…
4FutureTask详解thinkwon.blog.csdn.net/article/det…

原子操作类

序号内容链接地址
1原子操作类总结thinkwon.blog.csdn.net/article/det…

并发工具

序号内容链接地址
1并发工具之CountDownLatch与CyclicBarrierthinkwon.blog.csdn.net/article/det…
2并发工具之Semaphore与Exchangerthinkwon.blog.csdn.net/article/det…

并发实践

序号内容链接地址
1实现生产者消费者的三种方式thinkwon.blog.csdn.net/article/det…

数据结构与算法

数据结构

序号内容链接地址
1红黑树详细分析(图文详解),看了都说好thinkwon.blog.csdn.net/article/det…
1、数组
2、栈
3、队列
4、链表
5、树
	二叉树
    完全二叉树
    平衡二叉树
    二叉查找树(BST)
    红黑树
    BB+,B*树
    LSM 树

字段是不是数据结构

1234567891011121314

算法

语言只是编程工具,算法才是编程之魂!

1、排序算法:快速排序、归并排序、计数排序
2、搜索算法:回溯、递归、剪枝
3、图论:最短路径、最小生成树、网络流建模
4、动态规划:背包问题、最长子序列、计数问题
5、基础技巧:分治、倍增、二分法、贪心算法

宽度优先搜索
深度优先搜索
广度优先
双指针
扫描线

朴素贝叶斯
推荐算法

1234567891011121314

排序算法

序号内容链接地址
1史上最全经典排序算法总结(Java实现)thinkwon.blog.csdn.net/article/det…
2冒泡排序(Bubble Sort)thinkwon.blog.csdn.net/article/det…
3选择排序(Selection Sort)thinkwon.blog.csdn.net/article/det…
4插入排序(Insertion Sort)thinkwon.blog.csdn.net/article/det…
5希尔排序(Shell Sort)thinkwon.blog.csdn.net/article/det…
6归并排序(Merge Sort)thinkwon.blog.csdn.net/article/det…
7快速排序(Quick Sort)thinkwon.blog.csdn.net/article/det…
8堆排序(Heap Sort)thinkwon.blog.csdn.net/article/det…
9计数排序(Counting Sort)thinkwon.blog.csdn.net/article/det…
10桶排序(Bucket Sort)thinkwon.blog.csdn.net/article/det…
11基数排序(Radix Sort)thinkwon.blog.csdn.net/article/det…

LeetCode

序号内容链接地址
1LeetCode第1题 两数之和(Two Sum)thinkwon.blog.csdn.net/article/det…
2LeetCode第3题 无重复字符的最长子串(Longest Substring Without Repeating Characters)thinkwon.blog.csdn.net/article/det…
3LeetCode第7题 整数反转(Reverse Integer)thinkwon.blog.csdn.net/article/det…
4LeetCode第9题 回文数(Palindrome Number)thinkwon.blog.csdn.net/article/det…
5LeetCode第13题 罗马数字转整数(Roman to Integer)thinkwon.blog.csdn.net/article/det…
6LeetCode第14题 最长公共前缀(Longest Common Prefix)thinkwon.blog.csdn.net/article/det…
7LeetCode第20题 有效的括号(Valid Parentheses)thinkwon.blog.csdn.net/article/det…
8LeetCode第26题 删除排序数组中的重复项(Remove Duplicates from Sorted Array)thinkwon.blog.csdn.net/article/det…

数据库

Oracle

MySQL

数据库基础知识

序号内容链接地址
1MySQL语句分类thinkwon.blog.csdn.net/article/det…
2MySQL插入语句insert into,insert ignore into,insert into … on duplicate key update,replace into-解决唯一键约束thinkwon.blog.csdn.net/article/det…
3MySQL复制表的三种方式thinkwon.blog.csdn.net/article/det…
4MySQL删除表的三种方式thinkwon.blog.csdn.net/article/det…
5MySQL中count(字段) ,count(主键 id) ,count(1)和count(*)的区别thinkwon.blog.csdn.net/article/det…

数据类型

引擎

索引

三大范式

常用SQL语句

存储过程与函数

视图

MySQL优化

事务

数据备份与还原

Redis

序号内容链接地址
1Redis总结thinkwon.blog.csdn.net/article/det…
2Redis使用场景thinkwon.blog.csdn.net/article/det…
3Redis数据类型thinkwon.blog.csdn.net/article/det…
4Redis持久化thinkwon.blog.csdn.net/article/det…
5Redis过期键的删除策略thinkwon.blog.csdn.net/article/det…
6Redis数据淘汰策略thinkwon.blog.csdn.net/article/det…
7Redis与Memcached的区别thinkwon.blog.csdn.net/article/det…
8Redis常见面试题(精简版)thinkwon.blog.csdn.net/article/det…
9Redis中缓存雪崩、缓存穿透等问题的解决方案thinkwon.blog.csdn.net/article/det…
10阿里云Redis开发规范学习总结thinkwon.blog.csdn.net/article/det…
11Redis开发常用规范thinkwon.blog.csdn.net/article/det…
12这可能是最中肯的Redis规范了thinkwon.blog.csdn.net/article/det…

Java虚拟机

深入理解Java虚拟机

序号内容链接地址
1深入理解Java虚拟机-走近Javathinkwon.blog.csdn.net/article/det…
2深入理解Java虚拟机-Java内存区域与内存溢出异常thinkwon.blog.csdn.net/article/det…
3深入理解Java虚拟机-垃圾回收器与内存分配策略thinkwon.blog.csdn.net/article/det…
4深入理解Java虚拟机-虚拟机执行子系统thinkwon.blog.csdn.net/article/det…
5深入理解Java虚拟机-程序编译与代码优化thinkwon.blog.csdn.net/article/det…
6深入理解Java虚拟机-高效并发thinkwon.blog.csdn.net/article/det…

架构设计

高可用架构

高并发架构

可伸缩架构

集群

设计模式

常用设计模式

创建型:
单例模式、工厂模式、抽象工厂模式

结构型:
适配器模式、外观模式、代理模式、装饰器模式

行为型:
观察者模式、策略模式、模板模式

序号内容链接地址
1设计模式thinkwon.blog.csdn.net/article/det…

创建型模式

序号内容链接地址
1抽象工厂模式thinkwon.blog.csdn.net/article/det…
2单例模式thinkwon.blog.csdn.net/article/det…
3工厂模式thinkwon.blog.csdn.net/article/det…
4建造者模式thinkwon.blog.csdn.net/article/det…
5原型模式thinkwon.blog.csdn.net/article/det…

结构型模式

序号内容链接地址
1代理模式thinkwon.blog.csdn.net/article/det…
2过滤器模式thinkwon.blog.csdn.net/article/det…
3桥接模式thinkwon.blog.csdn.net/article/det…
4适配器模式thinkwon.blog.csdn.net/article/det…
5外观模式thinkwon.blog.csdn.net/article/det…
6享元模式thinkwon.blog.csdn.net/article/det…
7装饰器模式thinkwon.blog.csdn.net/article/det…
8组合模式thinkwon.blog.csdn.net/article/det…

行为型模式

序号内容链接地址
1备忘录模式thinkwon.blog.csdn.net/article/det…
2策略模式thinkwon.blog.csdn.net/article/det…
3迭代器模式thinkwon.blog.csdn.net/article/det…
4访问者模式thinkwon.blog.csdn.net/article/det…
5观察者模式thinkwon.blog.csdn.net/article/det…
6解释器模式thinkwon.blog.csdn.net/article/det…
7空对象模式thinkwon.blog.csdn.net/article/det…
8命令模式thinkwon.blog.csdn.net/article/det…
9模板模式thinkwon.blog.csdn.net/article/det…
10责任链模式thinkwon.blog.csdn.net/article/det…
11中介者模式thinkwon.blog.csdn.net/article/det…
12状态模式thinkwon.blog.csdn.net/article/det…

J2EE模式

序号内容链接地址
1MVC模式thinkwon.blog.csdn.net/article/det…
2传输对象模式thinkwon.blog.csdn.net/article/det…
3服务定位器模式thinkwon.blog.csdn.net/article/det…
4拦截过滤器模式thinkwon.blog.csdn.net/article/det…
5前端控制器模式thinkwon.blog.csdn.net/article/det…
6数据访问对象模式thinkwon.blog.csdn.net/article/det…
7业务代表模式thinkwon.blog.csdn.net/article/det…
8组合实体模式thinkwon.blog.csdn.net/article/det…

实践应用

序号内容链接地址
1业务复杂=if else?刚来的大神竟然用策略+工厂彻底干掉了他们!thinkwon.blog.csdn.net/article/det…

应用框架

如何学习一个框架或者技术

  • 是什么,简介,概述
  • 有什么用,用途,使用场景
  • 怎么用,在实际开发中的应用,注意事项
  • 优缺点
  • 框架原理,工作流程,工作原理
  • 常见面试题
  • 源码分析,核心类,核心方法,设计模式
  • 发布博客,在开发和实践中,博客反馈中持续改进
  • 与同事朋友交流,技术论坛,技术分享中持续丰富知识

常用框架

  • 集成开发工具(IDE):Eclipse、MyEclipse、Spring Tool Suite(STS)、Intellij IDEA、NetBeans、JBuilder、JCreator
  • JAVA服务器:tomcat、jboss、websphere、weblogic、resin、jetty、apusic、apache
  • 负载均衡:nginx、lvs
  • web层框架:Spring MVC、Struts2、Struts1、Google Web Toolkit(GWT)、JQWEB
  • 服务层框架:Spring、EJB
  • 持久层框架:Hibernate、MyBatis、JPA、TopLink
  • 数据库:Oracle、MySql、MSSQL、Redis
  • 项目构建:maven、ant
  • 持续集成:Jenkins
  • 版本控制:SVN、CVS、VSS、GIT
  • 私服:Nexus
  • 消息组件:IBM MQ、RabbitMQ、ActiveMQ、RocketMq
  • 日志框架:Commons Logging、log4j 、slf4j、IOC
  • 缓存框架:memcache、redis、ehcache、jboss cache
  • RPC框架:Hessian、Dubbo
  • 规则引擎:Drools
  • 工作流:Activiti
  • 批处理:Spring Batch
  • 通用查询框架:Query DSL
  • JAVA安全框架:shiro、Spring Security
  • 代码静态检查工具:FindBugs、PMD
  • Linux操作系统:CentOS、Ubuntu、SUSE Linux、
  • 常用工具:PLSQL Developer(Oracle)、Navicat(MySql)、FileZilla(FTP)、Xshell(SSH)、putty(SSH)、SecureCRT(SSH)、jd-gui(反编译)

Spring

序号内容链接地址
1Spring简介、设计理念、优缺点、应用场景thinkwon.blog.csdn.net/article/det…
2Spring模块组成(框架组成、整体架构、体系架构、体系结构)thinkwon.blog.csdn.net/article/det…
3Spring容器中bean的生命周期thinkwon.blog.csdn.net/article/det…
4控制反转(IoC)与依赖注入(DI)详解thinkwon.blog.csdn.net/article/det…

《Spring实战》读书笔记

序号内容链接地址
1《Spring实战》读书笔记-第1章 Spring之旅thinkwon.blog.csdn.net/article/det…
2《Spring实战》读书笔记-第2章 装配Beanthinkwon.blog.csdn.net/article/det…
3《Spring实战》读书笔记-第3章 高级装配thinkwon.blog.csdn.net/article/det…
4《Spring实战》读书笔记-第4章 面向切面的Springthinkwon.blog.csdn.net/article/det…
5《Spring实战》读书笔记-第5章 构建Spring Web应用程序thinkwon.blog.csdn.net/article/det…
6《Spring实战》读书笔记-第6章 渲染Web视图thinkwon.blog.csdn.net/article/det…
7《Spring实战》读书笔记-第7章 Spring MVC的高级技术thinkwon.blog.csdn.net/article/det…

Spring MVC

MyBatis

序号内容链接地址
1MyBatis官方文档thinkwon.blog.csdn.net/article/det…
2MyBatis官方文档-简介thinkwon.blog.csdn.net/article/det…
3MyBatis官方文档-入门thinkwon.blog.csdn.net/article/det…
4MyBatis官方文档-XML 配置thinkwon.blog.csdn.net/article/det…
5MyBatis官方文档-XML 映射文件thinkwon.blog.csdn.net/article/det…
6MyBatis官方文档-动态 SQLthinkwon.blog.csdn.net/article/det…
7MyBatis官方文档-Java APIthinkwon.blog.csdn.net/article/det…
8MyBatis官方文档-SQL 语句构建器类thinkwon.blog.csdn.net/article/det…
9MyBatis官方文档-日志thinkwon.blog.csdn.net/article/det…
10MyBatis功能架构thinkwon.blog.csdn.net/article/det…
11MyBatis工作原理thinkwon.blog.csdn.net/article/det…
12MyBatis核心类thinkwon.blog.csdn.net/article/det…
13MyBatis面试宝典thinkwon.blog.csdn.net/article/det…
14MyBatis实现一对一,一对多关联查询thinkwon.blog.csdn.net/article/det…
15MyBatis缓存thinkwon.blog.csdn.net/article/det…

MyBatis 源码分析

序号内容链接地址
1MyBatis 源码分析 - MyBatis入门thinkwon.blog.csdn.net/article/det…
2MyBatis 源码分析 - 配置文件解析过程thinkwon.blog.csdn.net/article/det…
3MyBatis 源码分析 - 映射文件解析过程thinkwon.blog.csdn.net/article/det…
4MyBatis 源码分析 - SQL 的执行过程thinkwon.blog.csdn.net/article/det…
5MyBatis 源码分析 - 内置数据源thinkwon.blog.csdn.net/article/det…
6MyBatis 源码分析 - 缓存原理thinkwon.blog.csdn.net/article/det…
7MyBatis 源码分析 - 插件机制thinkwon.blog.csdn.net/article/det…

Quartz

序号内容链接地址
1Quartz简介thinkwon.blog.csdn.net/article/det…

Hibernate

Shiro

Spring Security

Netty

搜索引擎

Lucene/Solr

Elasticsearch

ELK

中间件

消息中间件

RabbitMQ

RocketMQ

ActiveMQ

Kafka

远程过程调用中间件

Dubbo

数据访问中间件

Sharding JDBC

MyCat

Web应用服务器

Tomcat

待整理:Tomcat各组件作用 Tomcat集群 Tomcat面试题

序号内容链接地址
1Win10安装Tomcat服务器与配置环境变量thinkwon.blog.csdn.net/article/det…
2Linux(CentOS7)安装Tomcat与设置Tomcat为开机启动项thinkwon.blog.csdn.net/article/det…
3Tomcat与JDK版本对应关系,Tomcat各版本特性thinkwon.blog.csdn.net/article/det…
4Tomcat目录结构thinkwon.blog.csdn.net/article/det…
5Tomcat乱码与端口占用的解决方案thinkwon.blog.csdn.net/article/det…
6Tomcat系统架构与请求处理流程thinkwon.blog.csdn.net/article/det…
7史上最强Tomcat8性能优化thinkwon.blog.csdn.net/article/det…

Nginx

缓存

本地缓存

客户端缓存

服务端缓存

​ web缓存,Redis,Memcached,Ehcache

其他

Zookeeper

微服务与分布式

Spring Boot

序号内容链接地址
1application.yml与bootstrap.yml的区别thinkwon.blog.csdn.net/article/det…
2一分钟了解约定优于配置thinkwon.blog.csdn.net/article/det…

Spring Cloud

序号内容链接地址
1Spring Cloud入门-十分钟了解Spring Cloudthinkwon.blog.csdn.net/article/det…
2Spring Cloud入门-Eureka服务注册与发现(Hoxton版本)thinkwon.blog.csdn.net/article/det…
3Spring Cloud入门-Ribbon服务消费者(Hoxton版本)thinkwon.blog.csdn.net/article/det…
4Spring Cloud入门-Hystrix断路器(Hoxton版本)thinkwon.blog.csdn.net/article/det…
5Spring Cloud入门-Hystrix Dashboard与Turbine断路器监控(Hoxton版本)thinkwon.blog.csdn.net/article/det…
6Spring Cloud入门-OpenFeign服务消费者(Hoxton版本)thinkwon.blog.csdn.net/article/det…
7Spring Cloud入门-Zuul服务网关(Hoxton版本)thinkwon.blog.csdn.net/article/det…
8Spring Cloud入门-Config分布式配置中心(Hoxton版本)thinkwon.blog.csdn.net/article/det…
9Spring Cloud入门-Bus消息总线(Hoxton版本)thinkwon.blog.csdn.net/article/det…
10Spring Cloud入门-Sleuth服务链路跟踪(Hoxton版本)thinkwon.blog.csdn.net/article/det…
11Spring Cloud入门-Consul服务注册发现与配置中心(Hoxton版本)thinkwon.blog.csdn.net/article/det…
12Spring Cloud入门-Gateway服务网关(Hoxton版本)thinkwon.blog.csdn.net/article/det…
13Spring Cloud入门-Admin服务监控中心(Hoxton版本)thinkwon.blog.csdn.net/article/det…
14Spring Cloud入门-Oauth2授权的使用(Hoxton版本)thinkwon.blog.csdn.net/article/det…
15Spring Cloud入门-Oauth2授权之JWT集成(Hoxton版本)thinkwon.blog.csdn.net/article/det…
16Spring Cloud入门-Oauth2授权之基于JWT完成单点登录(Hoxton版本)thinkwon.blog.csdn.net/article/det…
17Spring Cloud入门-Nacos实现注册和配置中心(Hoxton版本)thinkwon.blog.csdn.net/article/det…
18Spring Cloud入门-Sentinel实现服务限流、熔断与降级(Hoxton版本)thinkwon.blog.csdn.net/article/det…
19Spring Cloud入门-Seata处理分布式事务问题(Hoxton版本)thinkwon.blog.csdn.net/article/det…
20Spring Cloud入门-汇总篇(Hoxton版本)thinkwon.blog.csdn.net/article/det…

服务注册发现

服务配置

负载均衡

服务调用

服务限流

熔断降级

网关路由

服务权限

链路追踪

分布式事务

分布式缓存

分布式会话

日志收集

服务监控

消息驱动

数据处理流

自动化测试与部署

第三方支持

分布式协调服务Zookeeper

程序员的一些思考

序号内容链接地址
1程序员写个人技术博客的价值与意义thinkwon.blog.csdn.net/article/det…
2Java知识体系最强总结(2020版)thinkwon.blog.csdn.net/article/det…
3博客之星,有你的鼓励更精彩thinkwon.blog.csdn.net/article/det…

团队与项目管理

需求调研

项目管理

序号内容链接地址
1Worktile、Teambition与Tower项目管理软件对比thinkwon.blog.csdn.net/article/det…

代码管理

文档管理

序号内容链接地址
1几款常见接口管理平台对比thinkwon.blog.csdn.net/article/det…
2Swagger2常用注解说明thinkwon.blog.csdn.net/article/det…

测试

Python

序号内容链接地址
1Win10安装Python3.9thinkwon.blog.csdn.net/article/det…
2Anaconda安装thinkwon.blog.csdn.net/article/det…
3PyCharm2020.3.2安装thinkwon.blog.csdn.net/article/det…
4PyCharm常用配置和常用插件thinkwon.blog.csdn.net/article/det…

运维

常规监控

APM

持续集成(CI/CD):Jenkins,环境分离

自动化运维:Ansible,puppet,chef

测试:TDD 理论,单元测试,压力测试,全链路压测,A/B 、灰度、蓝绿测试

虚拟化:KVM,Xen,OpenVZ

容器技术:Docker

云技术:OpenStack

DevOps

操作系统

计算机操作系统

计算机原理

Linux

CPU

进程,线程,协程

CentOS8

序号内容链接地址
1VMware Workstation Pro 16搭建CentOS8虚拟机集群thinkwon.blog.csdn.net/article/det…
2CentOS8安装Dockerthinkwon.blog.csdn.net/article/det…
3CentOS8搭建Nacos1.4.0集群thinkwon.blog.csdn.net/article/det…
4CentOS8安装GitLab13.7.2thinkwon.blog.csdn.net/article/det…
5CentOS8安装MySQL8thinkwon.blog.csdn.net/article/det…

推荐书籍

序号内容链接地址
1读书清单-计算机thinkwon.blog.csdn.net/article/det…

读书笔记

序号内容链接地址
1高效休息法-读书笔记thinkwon.blog.csdn.net/article/det…
2斯坦福高效睡眠法-读书笔记thinkwon.blog.csdn.net/article/det…
3高效能人士的七个习惯-读书笔记thinkwon.blog.csdn.net/article/det…
4富爸爸穷爸爸-读书笔记thinkwon.blog.csdn.net/article/det…
5如何阅读一本书-读书笔记thinkwon.blog.csdn.net/article/det…
6人性的弱点-读书笔记thinkwon.blog.csdn.net/article/det…
7麦肯锡极简工作法-读书笔记thinkwon.blog.csdn.net/article/det…

云计算

IaaS、SaaS、PaaS、虚拟化技术、openstack、Serverlsess

搜索引擎

Solr、Lucene、Nutch、Elasticsearch

权限管理

Shiro、Spring Security

区块链

哈希算法、Merkle树、公钥密码算法、共识算法、Raft协议、Paxos 算法与 Raft 算法、拜占庭问题与算法、消息认证码与数字签名