Java知识体系最强总结(2021年最新版)
nanshan 2024-11-24 19:37 29 浏览 0 评论
整理的Java知识体系主要包括基础知识,工具,并发编程,数据结构与算法,数据库,JVM,架构设计,应用框架,中间件,微服务架构,分布式架构,团队与项目管理,运维,权限,推荐书籍,云计算,区块链等,包含了作为一个Java工程师在开发工作学习中需要用到或者可能用到的绝大部分知识。文末还准备了一份面试资料,需要的朋友可以关注+转发,私信【面试】【资料】【书籍】获取嗷~~~取。千里之行始于足下,希望大家根据自己的薄弱点,查缺补漏,根据自己感兴趣的方面多学习,学的精通一点,从现在开始行动起来。路漫漫其修远兮,吾将上下而求索,不管编程开发的路有多么难走,多么艰辛,我们都将百折不挠,不遗余力地去追求和探索。
基础知识
Java概述
- Java简介:https://thinkwon.blog.csdn.net/article/details/94353575
- Java发展历程:https://thinkwon.blog.csdn.net/article/details/94353653
- Java语言特点:https://thinkwon.blog.csdn.net/article/details/94354013
- JDK安装与环境变量配置:https://thinkwon.blog.csdn.net/article/details/94353907
- JVM、JRE和JDK的关系:https://thinkwon.blog.csdn.net/article/details/101369973
基础语法
大部分已完成 待整理: Java开发必会的反编译知识(附支持对Lambda进行反编译的工具) 一文读懂什么是Java中的自动拆装箱 Java的枚举类型用法介绍 类、枚举、接口、数组、可变参数 泛型、序列化
- Java标识符:https://thinkwon.blog.csdn.net/article/details/101637454
- Java关键字(Java 8版本):https://thinkwon.blog.csdn.net/article/details/101642385
- Java注释:https://thinkwon.blog.csdn.net/article/details/101643185
- Java访问修饰符:https://thinkwon.blog.csdn.net/article/details/101643412
- Java分隔符:https://thinkwon.blog.csdn.net/article/details/101643617
- Java转义字符:https://thinkwon.blog.csdn.net/article/details/101643769
- Java进制:https://thinkwon.blog.csdn.net/article/details/101643936
- Java流程控制语句:https://thinkwon.blog.csdn.net/article/details/101645978
- Java流程控制语句-顺序结构:https://thinkwon.blog.csdn.net/article/details/101644820
- Java流程控制语句-分支结构:https://thinkwon.blog.csdn.net/article/details/101645224
- Java流程控制语句-循环结构:https://thinkwon.blog.csdn.net/article/details/101645757
- Java表达式:https://thinkwon.blog.csdn.net/article/details/101648114
- Java运算符:https://thinkwon.blog.csdn.net/article/details/101649002
- Java变量:https://thinkwon.blog.csdn.net/article/details/101649292
- Java常量:https://thinkwon.blog.csdn.net/article/details/101649446
- Java数据类型:https://thinkwon.blog.csdn.net/article/details/101649568
- Java反射:https://thinkwon.blog.csdn.net/article/details/100128361
- Java语法糖:https://thinkwon.blog.csdn.net/article/details/100103689
- Java注解:https://thinkwon.blog.csdn.net/article/details/100178709
- JSON简介:https://thinkwon.blog.csdn.net/article/details/100642585
- Properties类简介:https://thinkwon.blog.csdn.net/article/details/100667783
- XML简介:https://thinkwon.blog.csdn.net/article/details/100642425
- YML简介:https://thinkwon.blog.csdn.net/article/details/100642870
- Java8新特性-Lambda表达式:https://thinkwon.blog.csdn.net/article/details/100642932
- Java基础语法:https://thinkwon.blog.csdn.net/article/details/94354151
面向对象
待整理: 抽象 继承、封装、多态 接口、抽象类、内部类
- 什么是面向对象:https://thinkwon.blog.csdn.net/article/details/100667386
集合框架
迭代器、增强for、泛型
- Java集合框架总结:https://thinkwon.blog.csdn.net/article/details/98844796
- ArrayList(JDK1.8)源码解析:https://thinkwon.blog.csdn.net/article/details/98845119
- HashMap(JDK1.8)源码解析:https://thinkwon.blog.csdn.net/article/details/98845487
- LinkedHashMap(JDK1.8)源码解析:https://thinkwon.blog.csdn.net/article/details/102574293
- LinkedList(JDK1.8)源码解析:https://thinkwon.blog.csdn.net/article/details/102573923
- TreeMap(JDK1.8)源码解析:https://thinkwon.blog.csdn.net/article/details/102571883
IO流
待整理: File、递归 字节流、字节缓冲流 编码表、编码方式、转换流、序列化、序列化流、打印流、commons-io
网络编程
网络概述、网络模型 Socket原理机制 UDP TCP/IP 协议、OSI 七层协议、HTTP、HTTP2.0、HTTPS 网络安全 XSS、CSRF、SQL注入、Hash Dos、脚本注入、漏洞扫描工具、验证码 ? DDoS防范、用户隐私信息保护、序列化漏洞 ? 加密解密、对称加密、哈希算法、非对称加密 ? 服务安全、数据安全、数据备份 ? 网络隔离、登录跳板机、非外网分离 ? 认证、授权
常用API
Date、DateFormat、Calendar String、StringBuffer、StringBuilder、正则表达式 Number、Radom、Math、System、包装类 Arrays、Collections
常用工具类库
待整理:OkHttp、commons-lang3
- HttpClient工具类:https://thinkwon.blog.csdn.net/article/details/101391489
- WGS84地球坐标系,GCJ02火星坐标系,BD09百度坐标系简介与转换:https://thinkwon.blog.csdn.net/article/details/101392187
- Lombok简介、使用、工作原理、优缺点: https://thinkwon.blog.csdn.net/article/details/101392808
- Java几种常用JSON库性能比较:https://thinkwon.blog.csdn.net/article/details/94354358
单元测试
JUnit
异常
- Java异常总结:https://thinkwon.blog.csdn.net/article/details/94346911
- Java异常架构与异常关键字:https://thinkwon.blog.csdn.net/article/details/101676779
- Java异常处理流程:https://thinkwon.blog.csdn.net/article/details/101677638a
- 如何选择异常类型:https://thinkwon.blog.csdn.net/article/details/94346911a
- Java异常常见面试题:https://thinkwon.blog.csdn.net/article/details/101681073
- Java异常处理最佳实践:https://thinkwon.blog.csdn.net/article/details/94347002
日志
- 常用日志框架Log4j,Logback,Log4j2性能比较与日志门面SLF4J简介:https://thinkwon.blog.csdn.net/article/details/101621135
- 日志作用:https://thinkwon.blog.csdn.net/article/details/101619725
- Apache Log4j2详解:https://thinkwon.blog.csdn.net/article/details/95043111
- Log4j2同步日志,混合日志和异步日志配置详解:https://thinkwon.blog.csdn.net/article/details/101625124
- Log4j2配置文件详解:https://thinkwon.blog.csdn.net/article/details/101629302
- Log4j2的Appenders配置详解:https://thinkwon.blog.csdn.net/article/details/101625820
- Log4j2的Filters配置详解:https://thinkwon.blog.csdn.net/article/details/101627162
- Log4j2的Policy触发策略与Strategy滚动策略配置详解:https://thinkwon.blog.csdn.net/article/details/101628222
- Log4j2的Loggers配置详解:https://thinkwon.blog.csdn.net/article/details/101628736
工具
IDEA
- IDEA常用配置和常用插件:https://thinkwon.blog.csdn.net/article/details/101020481
- IDEA中Maven依赖下载失败解决方案:https://thinkwon.blog.csdn.net/article/details/101312918
- 在IDEA中使用Linux命令:https://thinkwon.blog.csdn.net/article/details/106320360
Eclipse & STS
- Eclipse & Spring Tool Suite常用配置:https://thinkwon.blog.csdn.net/article/details/101025543
Maven
- Maven简介:https://thinkwon.blog.csdn.net/article/details/94346090
- Maven安装与配置:https://thinkwon.blog.csdn.net/article/details/94346569
- Maven依赖冲突:https://thinkwon.blog.csdn.net/article/details/101483020
- 手动安装Maven依赖:https://thinkwon.blog.csdn.net/article/details/101483478
- Maven部署jar包到远程仓库:https://thinkwon.blog.csdn.net/article/details/101483769
- Maven私服Nexus安装与使用:https://thinkwon.blog.csdn.net/article/details/94346681
Docker
- 使用Docker安装GitLab:https://thinkwon.blog.csdn.net/article/details/95042797
- 虚拟机和容器有什么不同:https://thinkwon.blog.csdn.net/article/details/107476886
- Docker 从入门到实践系列一 - 什么是Docker:https://thinkwon.blog.csdn.net/article/details/107477065
Git
- Git简介:https://thinkwon.blog.csdn.net/article/details/94346816
- 版本控制:https://thinkwon.blog.csdn.net/article/details/101449228
- Git忽略文件.gitignore详解:https://thinkwon.blog.csdn.net/article/details/101447866
- Git与SVN的区别:https://thinkwon.blog.csdn.net/article/details/101449611
- 常用Git命令:https://thinkwon.blog.csdn.net/article/details/101450420
- Git,GitHub与GitLab的区别:https://thinkwon.blog.csdn.net/article/details/101470086
GitLab
GitKraken
Navicat
并发编程
基础知识
- 并发编程的优缺点:https://thinkwon.blog.csdn.net/article/details/102020811
- 线程的状态和基本操作:https://thinkwon.blog.csdn.net/article/details/102027115
- 进程和线程的区别(超详细):https://thinkwon.blog.csdn.net/article/details/102021274
- 创建线程的四种方式:https://thinkwon.blog.csdn.net/article/details/102021143
并发理论
- Java内存模型:https://thinkwon.blog.csdn.net/article/details/102073578
- 重排序与数据依赖性:https://thinkwon.blog.csdn.net/article/details/102073858
- as-if-serial规则和happens-before规则的区别:https://thinkwon.blog.csdn.net/article/details/102074107
- Java并发理论总结:https://thinkwon.blog.csdn.net/article/details/102074440
并发关键字
- Java并发关键字-synchronized:https://thinkwon.blog.csdn.net/article/details/102243189
- Java并发关键字-volatile:https://thinkwon.blog.csdn.net/article/details/102243670
- Java并发关键字-final:https://thinkwon.blog.csdn.net/article/details/102244477
Lock体系
待整理: 公平锁 & 非公平锁 乐观锁 & 悲观锁 可重入锁 & 不可重入锁 互斥锁 & 共享锁 死锁
- Lock简介与初识AQS:https://thinkwon.blog.csdn.net/article/details/102468837
- AQS(AbstractQueuedSynchronizer)详解与源码分析:https://thinkwon.blog.csdn.net/article/details/102469112
- ReentrantLock(重入锁)实现原理与公平锁非公平锁区别:https://thinkwon.blog.csdn.net/article/details/102469388
- 读写锁ReentrantReadWriteLock源码分析:https://thinkwon.blog.csdn.net/article/details/102469598
- Condition源码分析与等待通知机制:https://thinkwon.blog.csdn.net/article/details/102469889
- LockSupport详解:https://thinkwon.blog.csdn.net/article/details/102469993
并发容器
- 并发容器之ConcurrentHashMap详解(JDK1.8版本)与源码分析:https://thinkwon.blog.csdn.net/article/details/102506447
- 并发容器之ConcurrentLinkedQueue详解与源码分析:https://thinkwon.blog.csdn.net/article/details/102508089
- 并发容器之CopyOnWriteArrayList详解:https://thinkwon.blog.csdn.net/article/details/102508258
- 并发容器之ThreadLocal详解:https://thinkwon.blog.csdn.net/article/details/102508381
- ThreadLocal内存泄漏分析与解决方案:https://thinkwon.blog.csdn.net/article/details/102508721
- 并发容器之BlockingQueue详解:https://thinkwon.blog.csdn.net/article/details/102508901
- 并发容器之ArrayBlockingQueue与LinkedBlockingQueue详解:https://thinkwon.blog.csdn.net/article/details/102508971
线程池
- 线程池ThreadPoolExecutor详解:https://thinkwon.blog.csdn.net/article/details/102541900
- Executors类创建四种常见线程池:https://thinkwon.blog.csdn.net/article/details/102541990
- 线程池之ScheduledThreadPoolExecutor详解:https://thinkwon.blog.csdn.net/article/details/102542299
- FutureTask详解:https://thinkwon.blog.csdn.net/article/details/102542404
原子操作类
- 原子操作类总结:https://thinkwon.blog.csdn.net/article/details/102556910
并发工具
- 并发工具之CountDownLatch与CyclicBarrier:https://thinkwon.blog.csdn.net/article/details/102556958
- 并发工具之Semaphore与Exchanger:https://thinkwon.blog.csdn.net/article/details/102557034
并发实践
- 实现生产者消费者的三种方式:https://thinkwon.blog.csdn.net/article/details/102557126
数据结构与算法
数据结构
- 红黑树详细分析(图文详解),看了都说好: https://thinkwon.blog.csdn.net/article/details/102571535
1、数组2、栈3、队列4、链表5、树 二叉树 完全二叉树 平衡二叉树 二叉查找树(BST) 红黑树 B,B+,B*树 LSM 树
字段是不是数据结构
算法
语言只是编程工具,算法才是编程之魂!
1、排序算法:快速排序、归并排序、计数排序
2、搜索算法:回溯、递归、剪枝
3、图论:最短路径、最小生成树、网络流建模
4、动态规划:背包问题、最长子序列、计数问题
5、基础技巧:分治、倍增、二分法、贪心算法
宽度优先搜索
深度优先搜索
广度优先
双指针
扫描线
朴素贝叶斯
推荐算法
排序算法
- 史上最全经典排序算法总结(Java实现):https://thinkwon.blog.csdn.net/article/details/95616819
- 冒泡排序(Bubble Sort):https://thinkwon.blog.csdn.net/article/details/101534473
- 选择排序(Selection Sort):https://thinkwon.blog.csdn.net/article/details/101534721
- 插入排序(Insertion Sort):https://thinkwon.blog.csdn.net/article/details/101537804
- 希尔排序(Shell Sort):https://thinkwon.blog.csdn.net/article/details/101538166
- 归并排序(Merge Sort):https://thinkwon.blog.csdn.net/article/details/101538756
- 快速排序(Quick Sort):https://thinkwon.blog.csdn.net/article/details/101543580
- 堆排序(Heap Sort):https://thinkwon.blog.csdn.net/article/details/101543941
- 计数排序(Counting Sort):https://thinkwon.blog.csdn.net/article/details/101544159
- 桶排序(Bucket Sort):https://thinkwon.blog.csdn.net/article/details/101544356
- 基数排序(Radix Sort):https://thinkwon.blog.csdn.net/article/details/101545529
LeetCode
- LeetCode第1题 两数之和(Two Sum):https://thinkwon.blog.csdn.net/article/details/103113049
- LeetCode第3题 无重复字符的最长子串(Longest Substring Without Repeating Characters):https://thinkwon.blog.csdn.net/article/details/103113969
- LeetCode第7题 整数反转(Reverse Integer):https://thinkwon.blog.csdn.net/article/details/103113167
- LeetCode第9题 回文数(Palindrome Number):https://thinkwon.blog.csdn.net/article/details/103113151
- LeetCode第13题 罗马数字转整数(Roman to Integer):https://thinkwon.blog.csdn.net/article/details/103113519
- LeetCode第14题 最长公共前缀(Longest Common Prefix):https://thinkwon.blog.csdn.net/article/details/103113700
- LeetCode第20题 有效的括号(Valid Parentheses): https://thinkwon.blog.csdn.net/article/details/103113848
- LeetCode第26题 删除排序数组中的重复项(Remove Duplicates from Sorted Array):https://thinkwon.blog.csdn.net/article/details/103113097
数据库
Oracle
MySQL
数据库基础知识
- MySQL语句分类:https://thinkwon.blog.csdn.net/article/details/106610851
- MySQL插入语句insert into,insert ignore into,insert into … on duplicate key update,replace into-解决唯一键约束:https://thinkwon.blog.csdn.net/article/details/106610789
- MySQL复制表的三种方式:https://thinkwon.blog.csdn.net/article/details/106610810
- MySQL删除表的三种方式:https://thinkwon.blog.csdn.net/article/details/106610831
- MySQL中count(字段) ,count(主键 id) ,count(1)和count(*)的区别:https://thinkwon.blog.csdn.net/article/details/106610859
数据类型
引擎
索引
三大范式
常用SQL语句
存储过程与函数
视图
MySQL优化
事务
数据备份与还原
Redis
- Redis总结:https://thinkwon.blog.csdn.net/article/details/99999584
- Redis使用场景:https://thinkwon.blog.csdn.net/article/details/101521497
- Redis数据类型:https://thinkwon.blog.csdn.net/article/details/101521724
- Redis持久化:https://thinkwon.blog.csdn.net/article/details/101522209
- Redis过期键的删除策略:https://thinkwon.blog.csdn.net/article/details/101522970
- Redis数据淘汰策略:https://thinkwon.blog.csdn.net/article/details/101530624
- Redis与Memcached的区别:https://thinkwon.blog.csdn.net/article/details/101530406
- Redis常见面试题(精简版):https://thinkwon.blog.csdn.net/article/details/103522351
- Redis中缓存雪崩、缓存穿透等问题的解决方案:https://thinkwon.blog.csdn.net/article/details/103402008
- 阿里云Redis开发规范学习总结:https://thinkwon.blog.csdn.net/article/details/103400250
- Redis开发常用规范:https://thinkwon.blog.csdn.net/article/details/103401781
- 这可能是最中肯的Redis规范了:https://thinkwon.blog.csdn.net/article/details/103401978
Java虚拟机
深入理解Java虚拟机
- 深入理解Java虚拟机-走近Java:https://thinkwon.blog.csdn.net/article/details/103804387
- 深入理解Java虚拟机-Java内存区域与内存溢出异常:https://thinkwon.blog.csdn.net/article/details/103827387
- 深入理解Java虚拟机-垃圾回收器与内存分配策略:https://thinkwon.blog.csdn.net/article/details/103831676
- 深入理解Java虚拟机-虚拟机执行子系统:https://thinkwon.blog.csdn.net/article/details/103835168
- 深入理解Java虚拟机-程序编译与代码优化:https://thinkwon.blog.csdn.net/article/details/103835883
- 深入理解Java虚拟机-高效并发:https://thinkwon.blog.csdn.net/article/details/103836167
架构设计
高可用架构 高并发架构 可伸缩架构 集群
设计模式
常用设计模式 创建型: 单例模式、工厂模式、抽象工厂模式 结构型: 适配器模式、外观模式、代理模式、装饰器模式 行为型: 观察者模式、策略模式、模板模式
- 设计模式:https://thinkwon.blog.csdn.net/article/details/96829572
创建型模式
- 抽象工厂模式:https://thinkwon.blog.csdn.net/article/details/101382584
- 单例模式:https://thinkwon.blog.csdn.net/article/details/101382855
- 工厂模式:https://thinkwon.blog.csdn.net/article/details/101383285
- 建造者模式:https://thinkwon.blog.csdn.net/article/details/101383401
- 原型模式:https://thinkwon.blog.csdn.net/article/details/101383491
结构型模式
- 代理模式:https://thinkwon.blog.csdn.net/article/details/101384436
- 过滤器模式:https://thinkwon.blog.csdn.net/article/details/101384514
- 桥接模式:https://thinkwon.blog.csdn.net/article/details/101384584
- 适配器模式:https://thinkwon.blog.csdn.net/article/details/101384619
- 外观模式:https://thinkwon.blog.csdn.net/article/details/101384676
- 享元模式:https://thinkwon.blog.csdn.net/article/details/101384716
- 装饰器模式:https://thinkwon.blog.csdn.net/article/details/101384753
- 组合模式:https://thinkwon.blog.csdn.net/article/details/101384786
行为型模式
- 备忘录模式:https://thinkwon.blog.csdn.net/article/details/101383582
- 策略模式:https://thinkwon.blog.csdn.net/article/details/101383647
- 迭代器模式:https://thinkwon.blog.csdn.net/article/details/101383722
- 访问者模式:https://thinkwon.blog.csdn.net/article/details/101383780
- 观察者模式:https://thinkwon.blog.csdn.net/article/details/101383872
- 解释器模式:https://thinkwon.blog.csdn.net/article/details/101383930
- 空对象模式:https://thinkwon.blog.csdn.net/article/details/101384001
- 命令模式:https://thinkwon.blog.csdn.net/article/details/101384090
- 模板模式:https://thinkwon.blog.csdn.net/article/details/101384138
- 责任链模式:https://thinkwon.blog.csdn.net/article/details/101384195
- 中介者模式:https://thinkwon.blog.csdn.net/article/details/101384251
- 状态模式:https://thinkwon.blog.csdn.net/article/details/101384315
J2EE模式
- MVC模式:https://thinkwon.blog.csdn.net/article/details/101381701
- 传输对象模式:https://thinkwon.blog.csdn.net/article/details/101382134
- 服务定位器模式:https://thinkwon.blog.csdn.net/article/details/101382179
- 拦截过滤器模式:https://thinkwon.blog.csdn.net/article/details/101382210
- 前端控制模式:https://thinkwon.blog.csdn.net/article/details/101382247
- 数据访问对象模式:https://thinkwon.blog.csdn.net/article/details/101382287
- 业务代表模式:https://thinkwon.blog.csdn.net/article/details/101382356
- 组合实体模式:https://thinkwon.blog.csdn.net/article/details/101382390
实践应用
- 业务复杂=if else?刚来的大神竟然用策略+工厂彻底干掉了他们:https://thinkwon.blog.csdn.net/article/details/102924813
应用框架
如何学习一个框架或者技术
- 是什么,简介,概述
- 有什么用,用途,使用场景
- 怎么用,在实际开发中的应用,注意事项
- 优缺点
- 框架原理,工作流程,工作原理
- 常见面试题
- 源码分析,核心类,核心方法,设计模式
- 发布博客,在开发和实践中,博客反馈中持续改进
- 与同事朋友交流,技术论坛,技术分享中持续丰富知识
常用框架
- 集成开发工具(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
- Spring简介、设计理念、优缺点、应用场景:https://thinkwon.blog.csdn.net/article/details/102810748
- Spring模块组成(框架组成、整体架构、体系架构、体系结构):https://thinkwon.blog.csdn.net/article/details/102810819
- Spring容器中bean的生命周期:https://thinkwon.blog.csdn.net/article/details/102866432
- 控制反转(IoC)与依赖注入(DI)详解:https://thinkwon.blog.csdn.net/article/details/102866432
《Spring实战》读书笔记
- 《Spring实战》读书笔记-第1章 Spring之旅:https://thinkwon.blog.csdn.net/article/details/103097364
- 《Spring实战》读书笔记-第2章 装配Bean:https://thinkwon.blog.csdn.net/article/details/103527675
- 《Spring实战》读书笔记-第3章 高级装配:https://thinkwon.blog.csdn.net/article/details/103536621
- 《Spring实战》读书笔记-第4章 面向切面的Spring:https://thinkwon.blog.csdn.net/article/details/103541166
- 《Spring实战》读书笔记-第5章 构建Spring Web应用程序:https://thinkwon.blog.csdn.net/article/details/103550083
- 《Spring实战》读书笔记-第6章 渲染Web视图:https://thinkwon.blog.csdn.net/article/details/103559672
- 《Spring实战》读书笔记-第7章 Spring MVC的高级技术:https://thinkwon.blog.csdn.net/article/details/103562467
Spring MVC
MyBatis
- MyBatis官方文档:https://thinkwon.blog.csdn.net/article/details/100887995
- MyBatis官方文档-简介:https://thinkwon.blog.csdn.net/article/details/100887076
- MyBatis官方文档-入门:https://thinkwon.blog.csdn.net/article/details/100887176
- MyBatis官方文档-XML 配置:https://thinkwon.blog.csdn.net/article/details/100887349
- MyBatis官方文档-XML 映射文件:https://thinkwon.blog.csdn.net/article/details/100887478
- MyBatis官方文档-动态 SQL:https://thinkwon.blog.csdn.net/article/details/100887702
- MyBatis官方文档-Java API:https://thinkwon.blog.csdn.net/article/details/100887746
- MyBatis官方文档-SQL 语句构建器类:https://thinkwon.blog.csdn.net/article/details/100887821
- MyBatis官方文档-日志:https://thinkwon.blog.csdn.net/article/details/100887951
- MyBatis功能架构:https://thinkwon.blog.csdn.net/article/details/101295025
- MyBatis工作原理:https://thinkwon.blog.csdn.net/article/details/101293609
- MyBatis核心类:https://thinkwon.blog.csdn.net/article/details/101293216
- MyBatis面试宝典:https://thinkwon.blog.csdn.net/article/details/101292950
- MyBatis实现一对一,一对多关联查询:https://thinkwon.blog.csdn.net/article/details/101322334
- MyBatis缓存:https://thinkwon.blog.csdn.net/article/details/101351212
Hibernate
Shiro
Spring Security
Netty
搜索引擎
Lucene/Solr
Elasticsearch
ELK
中间件
消息中间件
RabbitMQ
RocketMQ
ActiveMQ
Kafka
远程过程调用中间件
Dubbo
数据访问中间件
Sharding JDBC
MyCat
Web应用服务器
Tomcat
待整理:Tomcat各组件作用 Tomcat集群 Tomcat面试题
- Win10安装Tomcat服务器与配置环境变量:https://thinkwon.blog.csdn.net/article/details/102622905
- Linux(CentOS7)安装Tomcat与设置Tomcat为开机启动项:https://thinkwon.blog.csdn.net/article/details/102717537
- Tomcat与JDK版本对应关系,Tomcat各版本特性:https://thinkwon.blog.csdn.net/article/details/102622738
- Tomcat目录结构:https://thinkwon.blog.csdn.net/article/details/102619466
- Tomcat乱码与端口占用的解决方案:https://thinkwon.blog.csdn.net/article/details/102622824
- Tomcat系统架构与请求处理流程:https://thinkwon.blog.csdn.net/article/details/102676442
- 史上最强Tomcat8性能优化:https://thinkwon.blog.csdn.net/article/details/102744033
Nginx
缓存
本地缓存 客户端缓存 服务端缓存 ? web缓存,Redis,Memcached,Ehcache
其他
Zookeeper
微服务与分布式
Spring Boot
- application.yml与bootstrap.yml的区别:https://thinkwon.blog.csdn.net/article/details/100007093
- 一分钟了解约定优于配置:https://thinkwon.blog.csdn.net/article/details/101703815
Spring Cloud
- Spring Cloud入门-十分钟了解Spring Cloud:https://thinkwon.blog.csdn.net/article/details/103715146
- Spring Cloud入门-Eureka服务注册与发现(Hoxton版本):https://thinkwon.blog.csdn.net/article/details/103726655
- Spring Cloud入门-Ribbon服务消费者(Hoxton版本):https://thinkwon.blog.csdn.net/article/details/103729080
- Spring Cloud入门-Hystrix断路器(Hoxton版本):https://thinkwon.blog.csdn.net/article/details/103732497
- Spring Cloud入门-Hystrix Dashboard与Turbine断路器监控(Hoxton版本):https://thinkwon.blog.csdn.net/article/details/103734664
- Spring Cloud入门-OpenFeign服务消费者(Hoxton版本):https://thinkwon.blog.csdn.net/article/details/103735751
- Spring Cloud入门-Zuul服务网关(Hoxton版本):https://thinkwon.blog.csdn.net/article/details/103738851
- Spring Cloud入门-Config分布式配置中心(Hoxton版本):https://thinkwon.blog.csdn.net/article/details/103739628
- Spring Cloud入门-Bus消息总线(Hoxton版本):https://thinkwon.blog.csdn.net/article/details/103753372
- Spring Cloud入门-Sleuth服务链路跟踪(Hoxton版本):https://thinkwon.blog.csdn.net/article/details/103753896
- Spring Cloud入门-Consul服务注册发现与配置中心(Hoxton版本):https://thinkwon.blog.csdn.net/article/details/103756139
- Spring Cloud入门-Gateway服务网关(Hoxton版本):https://thinkwon.blog.csdn.net/article/details/103757927
- Spring Cloud入门-Admin服务监控中心(Hoxton版本):https://thinkwon.blog.csdn.net/article/details/103758697
- Spring Cloud入门-Oauth2授权的使用(Hoxton版本):https://thinkwon.blog.csdn.net/article/details/103761687
- Spring Cloud入门-Oauth2授权之JWT集成(Hoxton版本):https://thinkwon.blog.csdn.net/article/details/103763364
- Spring Cloud入门-Oauth2授权之基于JWT完成单点登录(Hoxton版本):https://thinkwon.blog.csdn.net/article/details/103766368
- Spring Cloud入门-Nacos实现注册和配置中心(Hoxton版本):https://thinkwon.blog.csdn.net/article/details/103769680
- Spring Cloud入门-Sentinel实现服务限流、熔断与降级(Hoxton版本):https://thinkwon.blog.csdn.net/article/details/103770879
- Spring Cloud入门-Seata处理分布式事务问题(Hoxton版本):https://thinkwon.blog.csdn.net/article/details/103786102
- Spring Cloud入门-汇总篇(Hoxton版本):https://thinkwon.blog.csdn.net/article/details/103786588
服务注册发现
服务配置
负载均衡
服务调用
服务限流
熔断降级
网关路由
服务权限
链路追踪
分布式事务
分布式缓存
分布式会话
日志收集
服务监控
消息驱动
数据处理流
自动化测试与部署
第三方支持
分布式协调服务Zookeeper
代码管理
文档管理
- 几款常见接口管理平台对比:https://thinkwon.blog.csdn.net/article/details/106064883
- Swagger2常用注解说明:https://thinkwon.blog.csdn.net/article/details/107477801
测试
运维
常规监控
APM
持续集成(CI/CD):Jenkins,环境分离
自动化运维:Ansible,puppet,chef
测试:TDD 理论,单元测试,压力测试,全链路压测,A/B 、灰度、蓝绿测试
虚拟化:KVM,Xen,OpenVZ
容器技术:Docker
云技术:OpenStack
DevOps
操作系统
计算机操作系统
计算机原理
Linux
CPU
进程,线程,协程
推荐书籍
云计算
IaaS、SaaS、PaaS、虚拟化技术、openstack、Serverlsess
搜索引擎
Solr、Lucene、Nutch、Elasticsearch
权限管理
Shiro、Spring Security
区块链
哈希算法、Merkle树、公钥密码算法、共识算法、Raft协议、Paxos 算法与 Raft 算法、拜占庭问题与算法、消息认证码与数字签名
文末福利
需要的朋友可以关注+转发,私信【面试】【资料】【书籍】获取嗷~~~
最后
作者:ThinkWon 原文参考CSDN:Java知识体系最强总结(2020版)_ThinkWon的博客-CSDN博客 (侵删,谢谢)
相关推荐
- 人人视频崩了怎么回事 人人视频下架了吗为什么刷不出来了
-
[海峡网]人人视频挂了吗下架了吗人人视频崩了怎么回事刷不出来了?人人视频发生了什么?怎么都看不成了,暂时还是永久?本来还以为是手机的问题,原来是客户端崩了难怪一直显示服务器异常!追着的美剧突然都下架...
- 502 bad gateway怎么解决?(502 bad gatewaynginxundefined)
-
相信许多小伙伴都遇到打开的网页提示502badgateway,502badgateway是提示用户该网址的网关错误,Web服务器作为网关或代理服务器时收到无效的响应,不管怎么刷新怎么重新输入地...
- 2岁男童眼睛被滴入强酸药水,医生亲身“试”药吓坏了……
-
平日里,小孩子爱玩爱闹是常事儿,但是大人的注意力如果时不时的掉线可就麻烦了。这一天,杭师大附院眼科陈舒主任医师像往常一样在接诊病人,然而一个孩子的哭闹声引起了她的注意,一群人神情焦灼,簇拥着一个孩子急...
- 3岁男童误将502胶当滴眼液,幸好妈妈及时处理,医生也为她点赞
-
小孩子由于心智还不够成熟,因此往往会做出一些危险的事情,甚至对自己造成伤害,这就需要家长的监督和保护。巧也不巧,日常生活中能够对孩子造成威胁的东西实在是太多了,堪称数不胜数,水笔、筷子、桌角,甚至刚拖...
- 5岁娃把502胶当眼药水滴眼中,爸爸的做法很机智,医生都称赞
-
文|哑铃妈妈家里有小孩子的一定要注意,在我们的家里存在很多的安全隐患,有的时候连家长都想不到的东西,竟然对孩子带来了伤害。5岁娃把502胶当眼药水滴眼中,爸爸的做法很机智,医生都点赞女孩乐乐长得可爱,...
- 宝宝误食502胶水,连忙送医救治,医生却夸宝妈做得好
-
有了孩子之后,妈妈都会变得神经敏感,生怕自己没有把孩子照顾好,但是毕竟一个人的经历是有限的,再加上孩子要是会走路,会说话之后对宝妈来说更是一种挑战,危及可能无时无刻不存在,这不,因为宝妈一转身的功夫,...
- 记一次Netty「直接内存溢出」导致线上网关项目宕机排查过程
-
作为一名Java开发者,我们都知道Java进程是运行在Java虚拟机上的,而Java进程要想正常运行则需要向计算机申请内存,其中主要为Java对象实例所占用的堆(heap)内存(当然还有其他的也会占用...
- 刚刚,突然崩了!网易云音乐紧急回应
-
今天下午#网易云音乐崩了#登上微博热搜第一在社交平台上,不少网友反馈,网易云音乐疑似崩溃。网友晒出网页端出现“502BadGateway”的服务器错误,同时网易云音乐的移动应用程序也无法正常使用。...
- 常见状态码(常见的状态码)
-
一二三四五原则:(即一:消息系列;二:成功系列;三:重定向系列;四:请求错误系列;五:服务器端错误系列。301状态码是永久移动302是临时移动304如果请求头中带有If-None-Match...
- 8岁男孩眼睛溅入502胶水,妈妈一番操作结果粘得更紧了
-
家有小孩的爸妈们肯定会多留个心眼照看虽然生活中已经时刻留意可能造成伤害的物品但有时一不留神幼小的孩子就会做出让人担心的事↓↓↓家住深圳的辰辰(化名)今年8岁了3月31日他在家里做手工时想要用未开封的5...
- 3岁娃滴502胶水在眼睛疼的尖叫,宝妈急中生智,保住孩子眼睛
-
但还好宝妈急中生智,连忙将孩子带到水龙头处,用水给孩子冲洗了一下眼睛,还用大量的生理盐水来给孩子清洗眼球,之后又立马将孩子送往医院,最后孩子的眼睛也没有什么大碍,拿了点药就能顺利出院了。而502胶水这...
- 网易云音乐回应App崩了:故障已陆续修复,补偿7天会员
-
2024年8月19日下午,多名网友反馈称,网易云音乐服务器疑似出现故障,登录网易云音乐APP后发现,个性化推荐和搜索功能均无法使用,并收到“获取数据失败”的提示。此外,网易云音乐的网页端也显示502错...
- 又崩了!不少人直接傻眼:太离谱!(台湾人到大陆后傻眼)
-
造车新势力哪吒汽车再被推向舆论风口。5月4日,话题#曝哪吒汽车APP断网#冲上微博热搜App断网无法使用从5月2日开始,陆续有多位网友反映哪吒汽车App断网,App控车无法使用。哪吒汽车App目前出现...
- 男子误把502胶水当眼药水!千万别犯这种低级错误!
-
你敢相信吗?有人竟然误把五零二胶水当成了眼药水滴进眼睛里。这可不是什么玩笑话,而是近日发生在武汉的一起真实事件。一名男子因此导致眼角膜严重受损,不得不紧急就医。据武汉大学附属爱尔眼科医院报道,这名男子...
- 502入眼危机!这份急救指南请牢记(502进入眼中怎么办)
-
502入眼,真实案例触目惊心生活中,502胶水是常用的黏合剂,以其强力黏合性备受青睐。但它一旦进入眼睛,后果不堪设想,下面这些真实案例,足以让我们警醒。曾有这样一则新闻,一位4岁女童在家玩耍时...
你 发表评论:
欢迎- 一周热门
-
-
UOS服务器操作系统防火墙设置(uos20关闭防火墙)
-
极空间如何无损移机,新Z4 Pro又有哪些升级?极空间Z4 Pro深度体验
-
如何修复用户配置文件服务在 WINDOWS 上登录失败的问题
-
手机如何设置与显示准确时间的详细指南
-
如何在安装前及安装后修改黑群晖的Mac地址和Sn系列号
-
日本海上自卫队的军衔制度(日本海上自卫队的军衔制度是什么)
-
10个免费文件中转服务站,分享文件简单方便,你知道几个?
-
爱折腾的特斯拉车主必看!手把手教你TESLAMATE的备份和恢复
-
NAS:DS video/DS file/DS photo等群晖移动端APP远程访问的教程
-
FANUC 0i-TF数据备份方法(fanuc系统备份教程)
-
- 最近发表
- 标签列表
-
- linux 查询端口号 (58)
- docker映射容器目录到宿主机 (66)
- 杀端口 (60)
- yum更换阿里源 (62)
- internet explorer 增强的安全配置已启用 (65)
- linux自动挂载 (56)
- 禁用selinux (55)
- sysv-rc-conf (69)
- ubuntu防火墙状态查看 (64)
- windows server 2022激活密钥 (56)
- 无法与服务器建立安全连接是什么意思 (74)
- 443/80端口被占用怎么解决 (56)
- ping无法访问目标主机怎么解决 (58)
- fdatasync (59)
- 405 not allowed (56)
- 免备案虚拟主机zxhost (55)
- linux根据pid查看进程 (60)
- dhcp工具 (62)
- mysql 1045 (57)
- 宝塔远程工具 (56)
- ssh服务器拒绝了密码 请再试一次 (56)
- ubuntu卸载docker (56)
- linux查看nginx状态 (63)
- tomcat 乱码 (76)
- 2008r2激活序列号 (65)