Java知识体系最强总结(2020版)
更新于2020-01-05 18:08:00
本人从事Java开发已多年,平时有记录问题解决方案和总结知识点的习惯,整理了一些有关Java的知识体系,这不是最终版,会不定期的更新。也算是记录自己在从事编程工作的成长足迹,通过博客可以促进博主与阅读者的共同进步,结交更多志同道合的朋友。特此分享给大家,本人见识有限,写的博客难免有错误或者疏忽的地方,还望各位大佬指点,在此表示感激不尽。
整理的Java知识体系主要包括基础知识,工具,并发编程,数据结构与算法,数据库,JVM,架构设计,应用框架,中间件,微服务架构,分布式架构,程序员的一些思考,项目管理,运维,权限,推荐书籍,云计算,区块链等,包含了作为一个Java工程师在开发工作学习中需要用到或者可能用到的绝大部分知识。千里之行始于足下,希望大家跟进自己的薄弱点,查缺补漏,根据自己感兴趣的方面多学习,学的精通一点,从现在开始行动起来。路漫漫其修远兮,吾将上下而求索,不管编程开发的路有多么难走,多么艰辛,我们都将百折不挠,不遗余力地去追求和探索。

文章目录
Java面试总结
Java面试总结汇总,欢迎阅读,文章持续更新中…
基础知识
Java概述
基础语法
大部分已完成
待整理:
Java开发必会的反编译知识(附支持对Lambda进行反编译的工具)
一文读懂什么是Java中的自动拆装箱
Java的枚举类型用法介绍
类、枚举、接口、数组、可变参数
泛型、序列化
面向对象
待整理:
抽象
继承、封装、多态
接口、抽象类、内部类
| 序号 | 内容 | 链接地址 |
|---|---|---|
| 1 | 什么是面向对象 | https://blog.csdn.net/ThinkWon/article/details/100667386 |
集合框架
迭代器、增强for、泛型
| 序号 | 内容 | 链接地址 |
|---|---|---|
| 1 | Java集合框架总结 | https://blog.csdn.net/ThinkWon/article/details/98844796 |
| 2 | ArrayList(JDK1.8)源码解析 | https://blog.csdn.net/ThinkWon/article/details/98845119 |
| 3 | HashMap(JDK1.8)源码解析 | https://blog.csdn.net/ThinkWon/article/details/98845487 |
| 4 | LinkedHashMap(JDK1.8)源码解析 | https://blog.csdn.net/ThinkWon/article/details/102574293 |
| 5 | LinkedList(JDK1.8)源码解析 | https://blog.csdn.net/ThinkWon/article/details/102573923 |
| 6 | TreeMap(JDK1.8)源码解析 | https://blog.csdn.net/ThinkWon/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
| 序号 | 内容 | 链接地址 |
|---|---|---|
| 1 | HttpClient工具类 | https://blog.csdn.net/ThinkWon/article/details/101391489 |
| 2 | WGS84地球坐标系,GCJ02火星坐标系,BD09百度坐标系简介与转换 | https://blog.csdn.net/ThinkWon/article/details/101392187 |
| 3 | Lombok简介、使用、工作原理、优缺点 | https://blog.csdn.net/ThinkWon/article/details/101392808 |
| 4 | Java几种常用JSON库性能比较 | https://blog.csdn.net/ThinkWon/article/details/94354358 |
单元测试
JUnit
异常
日志
| 序号 | 内容 | 链接地址 |
|---|---|---|
| 1 | 常用日志框架Log4j,Logback,Log4j2性能比较与日志门面SLF4J简介 | https://blog.csdn.net/ThinkWon/article/details/101621135 |
| 2 | 日志作用 | https://blog.csdn.net/ThinkWon/article/details/101619725 |
| 3 | Apache Log4j2详解 | https://blog.csdn.net/ThinkWon/article/details/95043111 |
| 4 | Log4j2同步日志,混合日志和异步日志配置详解 | https://blog.csdn.net/ThinkWon/article/details/101625124 |
| 5 | Log4j2配置文件详解 | https://blog.csdn.net/ThinkWon/article/details/101629302 |
| 6 | Log4j2的Appenders配置详解 | https://blog.csdn.net/ThinkWon/article/details/101625820 |
| 7 | Log4j2的Filters配置详解 | https://blog.csdn.net/ThinkWon/article/details/101627162 |
| 8 | Log4j2的Policy触发策略与Strategy滚动策略配置详解 | https://blog.csdn.net/ThinkWon/article/details/101628222 |
| 9 | Log4j2的Loggers配置详解 | https://blog.csdn.net/ThinkWon/article/details/101628736 |
工具
ID
原创不易,完成人机校验,阅读全文