**Java 概述** - [什么是 Java](docs/overview/what-is-java.md) - [Java 发展简史](docs/overview/java-history.md) - [Java 的优势](docs/overview/java-advantage.md) - [JDK 和 JRE](docs/overview/jdk-jre.md) - [安装 Intellij IDEA](docs/overview/idea.md) - [Hello World](docs/overview/hello-world.md) **Java 基础语法** - [基本数据类型](docs/basic-grammar/basic-data-type.md) - [流程控制](docs/basic-grammar/flow-control.md) - [运算符](docs/basic-grammar/operator.md) - [注释](docs/basic-grammar/javadoc.md) **面向对象** - [对象和类](docs/oo/object-class.md) - [变量](docs/oo/var.md) - [方法](docs/oo/method.md) - [构造方法](docs/oo/construct.md) - [代码初始化块](docs/oo/code-init.md) - [抽象类](docs/oo/abstract.md) - [接口](docs/oo/interface.md) - [static](docs/oo/static.md) - [this 和 super](docs/oo/this-super.md) - [final](docs/oo/final.md) - [instanceof](docs/oo/instanceof.md) - [方法重载和方法重写](docs/basic-extra-meal/override-overload.md) - [值传递和引用传递](docs/basic-extra-meal/pass-by-value.md) - [不可变对象](docs/basic-extra-meal/immutable.md) - [可变参数](docs/basic-extra-meal/varables.md) **字符串** - [初识String](docs/string/immutable.md) - [字符串常量池](docs/string/constant-pool.md) - [String.intern](docs/string/intern.md) - [比较字符串](docs/string/equals.md) - [拼接字符串](docs/string/join.md) - [拆分字符串](docs/string/split.md) **数组** - [数组](docs/array/array.md) - [打印数组](docs/array/print.md) **集合框架** - [初识集合框架](docs/collection/gailan.md) - [时间复杂度](docs/collection/big-o.md) - [ArrayList](docs/collection/arraylist.md) - [泛型](docs/basic-extra-meal/generic.md) - [LinkedList](docs/collection/linkedlist.md) - [ArrayList和LinkedList](docs/collection/list-war-1.md) - [ArrayList和LinkedList第二战](docs/collection/list-war-2.md) - [Iterator与Iterable](docs/collection/iterator-iterable.md) - [为什么不要在 foreach 里执行删除操作](docs/collection/fail-fast.md) - [HashMap 的 hash 原理](docs/collection/hash.md) - [HashMap 的扩容机制](docs/collection/hashmap-resize.md) - [HashMap 的加载因子为什么是 0.75](docs/collection/hashmap-loadfactor.md) - [为什么 HashMap 是线程不安全的?](docs/collection/hashmap-thread-nosafe.md) **异常处理** - [异常处理机制](docs/exception/gailan.md) - [try-catch-finally](docs/exception/try-catch-finally.md) - [throw 和 throws](docs/exception/throw-throws.md) - [try-with-resouces](docs/exception/try-with-resouces.md) - [异常最佳实践](docs/exception/shijian.md) **常用工具类** - [数组工具类:Arrays](docs/common-tool/arrays.md) - [集合工具类:Collections](docs/common-tool/collections.md) - [简化每一行代码工具类:Hutool](docs/common-tool/hutool.md) - [Guava,拯救垃圾代码,效率提升N倍](docs/common-tool/guava.md) **Java IO** - [IO 流的分类和概述](docs/io/shangtou.md) **入门篇加餐** - [Java 中常用的 48 个关键字](docs/basic-extra-meal/48-keywords.md) - [Java 命名约定](docs/basic-extra-meal/java-naming.md) - [Java 默认的编码方式 Unicode](docs/basic-extra-meal/java-unicode.md) - [new Integer(18) 与 Integer.valueOf(18) ](docs/basic-extra-meal/int-cache.md) - [自动拆箱与自动装箱](docs/basic-extra-meal/box.md) - [浅拷贝与深拷贝](docs/basic-extra-meal/deep-copy.md) - [为什么重写 equals 时必须重写 hashCode 方法](docs/basic-extra-meal/equals-hashcode.md) - [注解](docs/basic-extra-meal/annotation.md) - [枚举](docs/basic-extra-meal/enum.md) - [深入理解 Java 中的反射](docs/basic-extra-meal/fanshe.md) - [Java 不能实现真正泛型的原因](docs/basic-extra-meal/true-generic.md) - [Java程序在编译期发生了什么](docs/basic-extra-meal/what-happen-when-javac.md) - [Comparable和Comparator](docs/basic-extra-meal/comparable-omparator.md) **Maven** - [项目构建神器 Maven](docs/maven/maven.md) **Git** - [Git 的前世今生](docs/git/git-qiyuan.md) - [Git 的数据模型](docs/git/shujujiegou.md) - [Git 的内部实现](docs/git/neibushixian.md) - [常用 Git 命令清单](docs/git/mingling.md) - [Git 的基本使用](docs/git/jibenshiyong.md) - [Git 分支管理](docs/git/fenzhi.md) - [Pro Git](docs/git/progit.md) **SpringBoot** - [一分钟快速搭建 Spring Boot 项目](docs/springboot/initializr.md) - [基于SpringBoot的CMS系统,拿去开发企业官网真香](https://mp.weixin.qq.com/s/HWTVu7E62VkaH2anQc1J_g) **事故处理** - [Log4j2突发重大漏洞](docs/shigu/log4j2.md) - [重现了一波 Log4j2 核弹级漏洞](https://mp.weixin.qq.com/s/zXzJVxRxMUnoyJs6_NojMQ) - [生成订单30分钟未支付,则自动取消,该怎么实现?](https://mp.weixin.qq.com/s/J6jb_Dt3C49CIjYBTrN4gQ) **真香工具** - [开源的终端工具Tabby](docs/shigu/log4j2-jndi.md) - [一款更适合国人的接口管理工具ApiPost!](https://mp.weixin.qq.com/s/ZgkNQsve_vq6Xq0_gnWHCw) - [EasyPoi实现Excel导入导出](https://mp.weixin.qq.com/s/H2Bwc-7ghcjyaEnKUTQ5Dg) - [一款更轻量级的虚拟机Multipass!](https://mp.weixin.qq.com/s/gy6dVHvNy495bqov6JOAdA) **开源项目** - [云E办、仿网易云音乐](docs/kaiyuan/yuneban-wangyiyunyinyue.md) **Java 并发编程** - [室友打一把王者就学会了多线程](docs/thread/wangzhe-thread.md) **Java 虚拟机** - [初识JVM](docs/jvm/what-is-jvm.md) **八股文** - [Java 面试八股文精选 34 题](docs/baguwen/java-basic-34.md) - [Java 基础(背诵版)](docs/baguwen/java-basic.md) - [HashMap精选面试题](docs/collection/hashmap-interview.md) - [Java 并发编程(背诵版)](docs/baguwen/java-thread.md) - [Java 虚拟机(背诵版)](docs/baguwen/jvm.md) - **其他:** - [公众号](docs/bottom.md)