可能有些人还不明白:
- 学 Java 到底该学什么?
- 现在市面上都流行什么技术?
- Java 面试都问些什么问题?
- 有什么汇总之类的教程?
带着这几个问题,栈长在这里整理了大量主流的 Java 系列文章和教程,供你学习、工作、面试复习参考。
大多内容为栈长原创,首发自微信公众号:Java技术栈,这些内容在Java技术栈公众号菜单中都有作分类整理,如果你想在微信上阅读,也可以关注微信公众号,在微信上阅读体验更好,也方便随时随地手机查阅,微信公众号第一时间更新。
扫一扫关注微信公众号:
另外,本文会定期更新,欢迎 Star。
点击快速跳转分类文章:
- [Java 中的基本数据类型转换详解.md](articles/Java/基础/Java 中的基本数据类型转换详解.md)
- [StringBuffer 和 StringBuilder 的 3 个区别.md](articles/Java/基础/StringBuffer 和 StringBuilder 的 3 个区别.md)
- [switch case 支持的 6 种数据类型!.md](articles/Java/基础/switch case 支持的 6 种数据类型!.md)
- 一张图搞清楚Java异常机制.md
- [你真的搞懂 transient 关键字了吗?.md](articles/Java/基础/你真的搞懂 transient 关键字了吗?.md)
- [关于 Java 序列化你不知道的 5 件事.md](articles/Java/基础/关于 Java 序列化你不知道的 5 件事.md)
- 关于Java序列化你应该知道的一切.md
- [坑爹的 Java 可变参数,把我整得够惨。.md](articles/Java/基础/坑爹的 Java 可变参数,把我整得够惨。.md)
- [字符串拼接 + 和 concat 的区别.md](articles/Java/基础/字符串拼接 + 和 concat 的区别.md)
- 常见的3种Class级别的错误.md
- [深入浅出 Java 中的包装类.md](articles/Java/基础/深入浅出 Java 中的包装类.md)
- [通用唯一标识码 UUID 的介绍及使用。.md](articles/Java/基础/通用唯一标识码 UUID 的介绍及使用。.md)
- [10 个深恶痛绝的 Java 异常。。.md](articles/Java/基础/10 个深恶痛绝的 Java 异常。。.md)
- [Java Base64 编码解码方案总结.md](articles/Java/基础/Java Base64 编码解码方案总结.md)
- [Java Jar包压缩、解压使用指南.md](articles/Java/基础/Java Jar包压缩、解压使用指南.md)
- [Java 中初始化 List 集合的 6 种方式!.md](articles/Java/基础/Java 中初始化 List 集合的 6 种方式!.md)
- [HashMap 和 Hashtable 的 6 个区别.md](articles/Java/集合/HashMap 和 Hashtable 的 6 个区别.md)
- [HashMap, ConcurrentHashMap 原理及源码.md](articles/Java/集合/HashMap, ConcurrentHashMap 原理及源码.md)
- [Hashtable 为什么不叫 HashTable?.md](articles/Java/集合/Hashtable 为什么不叫 HashTable?.md)
- [Java 父类强制转换子类原则.md](articles/Java/集合/Java 父类强制转换子类原则.md)
- switch多值匹配骚操作,带你涨姿势!.md
- [i++ 是线程安全的吗?.md](articles/Java/多线程/i++ 是线程安全的吗?.md)
- [Java 多线程 join 使用及原理.md](articles/Java/多线程/Java 多线程 join 使用及原理.md)
- [Java 多线程可以分组,还能这样玩!.md](articles/Java/多线程/Java 多线程可以分组,还能这样玩!.md)
- [Java 虚拟机对锁优化所做的努力.md](articles/Java/多线程/Java 虚拟机对锁优化所做的努力.md)
- sleep( ) 和 wait( ) 的这 5 个区别,你知道几个?.md 和 wait( ) 的这 5 个区别,你知道几个?.md)
- [Synchronized 与 ReentrantLock 的区别!.md](articles/Java/多线程/Synchronized 与 ReentrantLock 的区别!.md)
- [Synchronized 有几种用法?.md](articles/Java/多线程/Synchronized 有几种用法?.md)
- [一文搞懂 Java 线程中断.md](articles/Java/多线程/一文搞懂 Java 线程中断.md)
- 出场率比较高的一道多线程安全面试题.md
- 到底什么是重入锁,拜托,一次搞清楚!.md
- [多线程 start 和 run 方法到底有什么区别?.md](articles/Java/多线程/多线程 start 和 run 方法到底有什么区别?.md)
- [多线程 Thread.yield 方法到底有什么用?.md](articles/Java/多线程/多线程 Thread.yield 方法到底有什么用?.md)
- 多线程通信的三大法器,你真的会用吗?.md
- [并行任务执行神器 Fork & Join 实战.md](articles/Java/多线程/并行任务执行神器 Fork & Join 实战.md)
- [教你如何监控 Java 线程池运行状态.md](articles/Java/多线程/教你如何监控 Java 线程池运行状态.md)
- 线程休眠只会用Thread.sleep?那就弱爆了!.md
- 面试官问线程安全的List,看完再也不怕了!.md
- [Java 5 ~ 10 新特性倾情整理!.md](articles/Java/新特性/Java 5 ~ 10 新特性倾情整理!.md)
- [Java8 之新特性扩展篇.md](articles/Java/新特性/Java8/Java8 之新特性扩展篇.md)
- [Java8 新特性之Lambda表达式.md](articles/Java/新特性/Java8/Java8 新特性之Lambda表达式.md)
- [Java8 新特性之Optional.md](articles/Java/新特性/Java8/Java8 新特性之Optional.md)
- [Java8 新特性之函数式接口.md](articles/Java/新特性/Java8/Java8 新特性之函数式接口.md)
- [Java8 新特性之接口默认方法与静态方法.md](articles/Java/新特性/Java8/Java8 新特性之接口默认方法与静态方法.md)
- [Java8 新特性之方法引用.md](articles/Java/新特性/Java8/Java8 新特性之方法引用.md)
- [Java8 新特性之重复注解.md](articles/Java/新特性/Java8/Java8 新特性之重复注解.md)
- [Java 8 创建 Stream 的 10 种方式,我保证你受益无穷!.md](articles/Java/新特性/Java8/Stream/Java 8 创建 Stream 的 10 种方式,我保证你受益无穷!.md)
- [Java 8 新特性之 Stream 流(一)基础体验.md](articles/Java/新特性/Java8/Stream/Java 8 新特性之 Stream 流(一)基础体验.md)
- [Java 8 新特性之 Stream 流(七)流与迭代器,流系列大结局!.md](articles/Java/新特性/Java8/Stream/Java 8 新特性之 Stream 流(七)流与迭代器,流系列大结局!.md)
- [Java 8 新特性之 Stream 流(三)缩减操作.md](articles/Java/新特性/Java8/Stream/Java 8 新特性之 Stream 流(三)缩减操作.md)
- [Java 8 新特性之 Stream 流(二)关键知识点.md](articles/Java/新特性/Java8/Stream/Java 8 新特性之 Stream 流(二)关键知识点.md)
- [Java 8 新特性之 Stream 流(五)映射.md](articles/Java/新特性/Java8/Stream/Java 8 新特性之 Stream 流(五)映射.md)
- [Java 8 新特性之 Stream 流(六)收集.md](articles/Java/新特性/Java8/Stream/Java 8 新特性之 Stream 流(六)收集.md)
- [Java 8 新特性之 Stream 流(四)并行流.md](articles/Java/新特性/Java8/Stream/Java 8 新特性之 Stream 流(四)并行流.md)
- [Java 8 新特性之Stream流.md](articles/Java/新特性/Java8/Stream/Java 8 新特性之Stream流.md)
- [Java9 简化流关闭新姿势。.md](articles/Java/新特性/Java9/Java9 简化流关闭新姿势。.md)
- [Java 10 局部变量类型推断介绍及实战.md](articles/Java/新特性/Java10/Java 10 局部变量类型推断介绍及实战.md)
- [Java 10 的 10 个新特性,将彻底改变你写代码的方式.md](articles/Java/新特性/Java10/Java 10 的 10 个新特性,将彻底改变你写代码的方式.md)
- [Java 11 已发布,String 还能这样玩!.md](articles/Java/新特性/Java11/Java 11 已发布,String 还能这样玩!.md)
- [Java 11 正式发布,这 8 个新特性教你写出更牛逼的代码.md](articles/Java/新特性/Java11/Java 11 正式发布,这 8 个新特性教你写出更牛逼的代码.md)
- [Java 12 骚操作, String居然还能这样玩!.md](articles/Java/新特性/Java12/Java 12 骚操作, String居然还能这样玩!.md)
- [Java 12 骚操作, switch居然还能这样玩!.md](articles/Java/新特性/Java12/Java 12 骚操作, switch居然还能这样玩!.md)
- [Java 12 骚操作, 文件比对居然还能这样玩!.md](articles/Java/新特性/Java12/Java 12 骚操作, 文件比对居然还能这样玩!.md)
- [hashCode 和 identityHashCode 的区别你知道吗?.md](articles/Java/进阶/hashCode 和 identityHashCode 的区别你知道吗?.md)
- [Java 中的 6 颗语法糖.md](articles/Java/进阶/Java 中的 6 颗语法糖.md)
- [Java 中的 String 真的是不可变吗?.md](articles/Java/进阶/Java 中的 String 真的是不可变吗?.md)
- [Java 中的伪共享详解及解决方案.md](articles/Java/进阶/Java 中的伪共享详解及解决方案.md)
- [Java 中的宏变量,宏替换详解。.md](articles/Java/进阶/Java 中的宏变量,宏替换详解。.md)
- [Java 中获取类名的三种方法,你知道几种?.md](articles/Java/进阶/Java 中获取类名的三种方法,你知道几种?.md)
- [Java 对象引用四个级别(强、软、弱、虚).md](articles/Java/进阶/Java 对象引用四个级别(强、软、弱、虚).md)
- [Java 异常处理 10 个最佳实践.md](articles/Java/进阶/Java 异常处理 10 个最佳实践.md)
- [Java 类初始化顺序,3个示例带你躺坑。.md](articles/Java/进阶/Java 类初始化顺序,3个示例带你躺坑。.md)
- [Java 自定义ClassLoader 实战.md](articles/Java/进阶/Java 自定义ClassLoader 实战.md)
- [不能用 + 拼接字符串? 这次我要吊打面试官!.md](articles/Java/进阶/不能用 + 拼接字符串? 这次我要吊打面试官!.md)
- [别再写 bug 了,避免空指针的 5 个案例!.md](articles/Java/进阶/别再写 bug 了,避免空指针的 5 个案例!.md)
- [字符串 substring 方法在 JDK 6,7,8 中的差异。.md](articles/Java/进阶/字符串 substring 方法在 JDK 6,7,8 中的差异。.md)
- [神奇,教你用随机数打印hello world.md](articles/Java/进阶/神奇,教你用随机数打印hello world.md)
- 金融系统中正确的金额计算及存储方式.md
- [面试问我 Java 逃逸分析,瞬间被秒杀了。.md](articles/Java/进阶/面试问我 Java 逃逸分析,瞬间被秒杀了。.md)
- [Spring 事务失效的 8 大原因,这次可以吊打面试官了!.md](articles/后端技术/Spring/Spring 事务失效的 8 大原因,这次可以吊打面试官了!.md)
- [Spring Aware 容器感知技术.md](articles/后端技术/Spring/Spring Aware 容器感知技术.md)
- [Spring Enable 高级应用及原理.md](articles/后端技术/Spring/Spring Enable 高级应用及原理.md)
- [Spring import 配置文件使用占位符.md](articles/后端技术/Spring/Spring import 配置文件使用占位符.md)
- [Spring 开启方法异步执行.md](articles/后端技术/Spring/Spring 开启方法异步执行.md)
- [Spring 快速开启计划任务.md](articles/后端技术/Spring/Spring 快速开启计划任务.md)
- [终于,Spring 5.0 正式发布了!.md](articles/后端技术/Spring/终于,Spring 5.0 正式发布了!.md)
- [Spring MVC 常用注解.md](articles/后端技术/Spring MVC/Spring MVC 常用注解.md)
- [Spring MVC 表单防重复提交.md](articles/后端技术/Spring MVC/Spring MVC 表单防重复提交.md)
- [Spring MVC 表单验证器.md](articles/后端技术/Spring MVC/Spring MVC 表单验证器.md)
- [Spring Boot 1.5.10 发布:修复重要安全漏洞!!!.md](articles/后端技术/Spring Boot/Spring Boot 1.5.10 发布:修复重要安全漏洞!!!.md)
- [Spring Boot 2.0 正式发布!.md](articles/后端技术/Spring Boot/Spring Boot 2.0 正式发布!.md)
- [Spring Boot 2.1.0 已发布,7 个重大更新!.md](articles/后端技术/Spring Boot/Spring Boot 2.1.0 已发布,7 个重大更新!.md)
- [Spring Boot 2.1.5 正式发布,1.5.x 即将结束使命!.md](articles/后端技术/Spring Boot/Spring Boot 2.1.5 正式发布,1.5.x 即将结束使命!.md)
- [Spring Boot 2.2 增加了一个新功能,启动飞起~.md](articles/后端技术/Spring Boot/Spring Boot 2.2 增加了一个新功能,启动飞起~.md)
- [Spring Boot 2.2.1 发布,一个有点坑的版本!.md](articles/后端技术/Spring Boot/Spring Boot 2.2.1 发布,一个有点坑的版本!.md)
- [Spring Boot 2.2.2 发布,新增 2 个新特性!.md](articles/后端技术/Spring Boot/Spring Boot 2.2.2 发布,新增 2 个新特性!.md)
- [Spring Boot 2.x 与 1.x 的区别,以及如何做版本迁移.md](articles/后端技术/Spring Boot/Spring Boot 2.x 与 1.x 的区别,以及如何做版本迁移.md)
- [Spring Boot 2.x 启动全过程源码分析(上)入口类剖析.md](articles/后端技术/Spring Boot/Spring Boot 2.x 启动全过程源码分析(上)入口类剖析.md)
- [Spring Boot 2.x 启动全过程源码分析(下)运行方法剖析.md](articles/后端技术/Spring Boot/Spring Boot 2.x 启动全过程源码分析(下)运行方法剖析.md)
- [Spring Boot Debug调试,日后必定有用!.md](articles/后端技术/Spring Boot/Spring Boot Debug调试,日后必定有用!.md)
- [Spring Boot Profile 配置详解.md](articles/后端技术/Spring Boot/Spring Boot Profile 配置详解.md)
- [Spring Boot Runner启动器.md](articles/后端技术/Spring Boot/Spring Boot Runner启动器.md)
- [Spring Boot Server容器配置.md](articles/后端技术/Spring Boot/Spring Boot Server容器配置.md)
- [Spring Boot Starters启动器.md](articles/后端技术/Spring Boot/Spring Boot Starters启动器.md)
- [Spring Boot YML 掀翻 Properties!!.md](articles/后端技术/Spring Boot/Spring Boot YML 掀翻 Properties!!.md)
- [Spring Boot 主类及目录结构介绍.md](articles/后端技术/Spring Boot/Spring Boot 主类及目录结构介绍.md)
- [Spring Boot 之配置导入,强大到不行!.md](articles/后端技术/Spring Boot/Spring Boot 之配置导入,强大到不行!.md)
- [Spring Boot 功能实战.md](articles/后端技术/Spring Boot/Spring Boot 功能实战.md)
- [Spring Boot 单元测试详解+实战教程.md](articles/后端技术/Spring Boot/Spring Boot 单元测试详解+实战教程.md)
- [Spring Boot 发布将 jar 包转为 war 包。.md](articles/后端技术/Spring Boot/Spring Boot 发布将 jar 包转为 war 包。.md)
- [Spring Boot 发邮件,1 分钟教会你.md](articles/后端技术/Spring Boot/Spring Boot 发邮件,1 分钟教会你.md)
- [Spring Boot 国际化支持.md](articles/后端技术/Spring Boot/Spring Boot 国际化支持.md)
- [Spring Boot 定制启动图案.md](articles/后端技术/Spring Boot/Spring Boot 定制启动图案.md)
- [Spring Boot 实现热部署.md](articles/后端技术/Spring Boot/Spring Boot 实现热部署.md)
- [Spring Boot 应用 10 种保护绝佳方法.md](articles/后端技术/Spring Boot/Spring Boot 应用 10 种保护绝佳方法.md)
- [Spring Boot 开启的2种方式.md](articles/后端技术/Spring Boot/Spring Boot 开启的2种方式.md)
- [Spring Boot 怎么打一个可执行 Jar 包?.md](articles/后端技术/Spring Boot/Spring Boot 怎么打一个可执行 Jar 包?.md)
- [Spring Boot 排除自动配置的 4 种方法,关键时刻很有用!.md](articles/后端技术/Spring Boot/Spring Boot 排除自动配置的 4 种方法,关键时刻很有用!.md)
- [Spring Boot 支持 HTTPS 如此简单,So easy!.md](articles/后端技术/Spring Boot/Spring Boot 支持 HTTPS 如此简单,So easy!.md)
- [Spring Boot 整合Thymeleaf模板引擎.md](articles/后端技术/Spring Boot/Spring Boot 整合Thymeleaf模板引擎.md)
- [Spring Boot 日志集成.md](articles/后端技术/Spring Boot/Spring Boot 日志集成.md)
- [Spring Boot 是什么?.md](articles/后端技术/Spring Boot/Spring Boot 是什么?.md)
- [Spring Boot 最核心的 25 个注解,都是干货!.md](articles/后端技术/Spring Boot/Spring Boot 最核心的 25 个注解,都是干货!.md)
- [Spring Boot 最核心的 3 个注解详解.md](articles/后端技术/Spring Boot/Spring Boot 最核心的 3 个注解详解.md)
- [Spring Boot 构造器参数绑定,越来越强大了!.md](articles/后端技术/Spring Boot/Spring Boot 构造器参数绑定,越来越强大了!.md)
- [Spring Boot 核心配置.md](articles/后端技术/Spring Boot/Spring Boot 核心配置.md)
- [Spring Boot 注册 Servlet 的三种方法,真是太有用了!.md](articles/后端技术/Spring Boot/Spring Boot 注册 Servlet 的三种方法,真是太有用了!.md)
- [Spring Boot 的 10 个核心模块.md](articles/后端技术/Spring Boot/Spring Boot 的 10 个核心模块.md)
- [Spring Boot 真是个牛逼货!.md](articles/后端技术/Spring Boot/Spring Boot 真是个牛逼货!.md)
- [Spring Boot 自动配置原理、实战.md](articles/后端技术/Spring Boot/Spring Boot 自动配置原理、实战.md)
- [Spring Boot 自定义日志详解.md](articles/后端技术/Spring Boot/Spring Boot 自定义日志详解.md)
- [Spring Boot 读取配置的几种方式.md](articles/后端技术/Spring Boot/Spring Boot 读取配置的几种方式.md)
- [Spring Boot 运行应用的 3 种方式.md](articles/后端技术/Spring Boot/Spring Boot 运行应用的 3 种方式.md)
- [Spring Boot 返回 JSON 数据,一分钟搞定!.md](articles/后端技术/Spring Boot/Spring Boot 返回 JSON 数据,一分钟搞定!.md)
- [Spring Boot 返回 XML 数据,一分钟搞定!.md](articles/后端技术/Spring Boot/Spring Boot 返回 XML 数据,一分钟搞定!.md)
- [Spring Boot 配置加载顺序.md](articles/后端技术/Spring Boot/Spring Boot 配置加载顺序.md)
- [Spring Boot 配置加载顺序详解。.md](articles/后端技术/Spring Boot/Spring Boot 配置加载顺序详解。.md)
- [Spring Boot 配置文件 bootstrap vs application 到底有什么区别?.md](articles/后端技术/Spring Boot/Spring Boot 配置文件 bootstrap vs application 到底有什么区别?.md)
- [Spring Boot 配置随机数技巧.md](articles/后端技术/Spring Boot/Spring Boot 配置随机数技巧.md)
- [Spring Boot 集成Mybatis双数据源.md](articles/后端技术/Spring Boot/Spring Boot 集成Mybatis双数据源.md)
- [Spring Boot 面试,一个问题就干趴下了!.md](articles/后端技术/Spring Boot/Spring Boot 面试,一个问题就干趴下了!.md)
- [Spring Boot 面试,一个问题就干趴下了!(下).md](articles/后端技术/Spring Boot/Spring Boot 面试,一个问题就干趴下了!(下).md)
- [公司不用 Spring Boot,果断离职了!.md](articles/后端技术/Spring Boot/公司不用 Spring Boot,果断离职了!.md)
- [年轻人的第一个 Spring Boot 应用,太爽了!.md](articles/后端技术/Spring Boot/年轻人的第一个 Spring Boot 应用,太爽了!.md)
- [年轻人的第一个自定义 Spring Boot Starter!.md](articles/后端技术/Spring Boot/年轻人的第一个自定义 Spring Boot Starter!.md)
- [Spring Cloud @RefreshScope 原理是什么?.md](articles/后端技术/Spring Cloud/Spring Cloud @RefreshScope 原理是什么?.md)
- [Spring Cloud Alibaba Sentinel 整合 Feign 的设计实现.md](articles/后端技术/Spring Cloud/Spring Cloud Alibaba Sentinel 整合 Feign 的设计实现.md)
- [Spring Cloud Eureka 常用配置详解,建议收藏!.md](articles/后端技术/Spring Cloud/Spring Cloud Eureka 常用配置详解,建议收藏!.md)
- [Spring Cloud Eureka 注册中心集群搭建,Greenwich 最新版!.md](articles/后端技术/Spring Cloud/Spring Cloud Eureka 注册中心集群搭建,Greenwich 最新版!.md)
- [Spring Cloud Eureka 注册安全一定要做到位!.md](articles/后端技术/Spring Cloud/Spring Cloud Eureka 注册安全一定要做到位!.md)
- [Spring Cloud Eureka 自我保护机制.md](articles/后端技术/Spring Cloud/Spring Cloud Eureka 自我保护机制.md)
- [Spring Cloud Eureka 自我保护机制实战分析.md](articles/后端技术/Spring Cloud/Spring Cloud Eureka 自我保护机制实战分析.md)
- [Spring Cloud Finchley 正式发布,包含 4 个重大更新!.md](articles/后端技术/Spring Cloud/Spring Cloud Finchley 正式发布,包含 4 个重大更新!.md)
- [Spring Cloud Gateway VS Zuul 比较,怎么选择?.md](articles/后端技术/Spring Cloud/Spring Cloud Gateway VS Zuul 比较,怎么选择?.md)
- [Spring Cloud Greenwich 正式发布,Hystrix 即将寿终正寝。。.md](articles/后端技术/Spring Cloud/Spring Cloud Greenwich 正式发布,Hystrix 即将寿终正寝。。.md)
- [Spring Cloud Greenwich.SR4 发布了,跟不上了…….md](articles/后端技术/Spring Cloud/Spring Cloud Greenwich.SR4 发布了,跟不上了…….md)
- [Spring Cloud 动态刷新配置信息.md](articles/后端技术/Spring Cloud/Spring Cloud 动态刷新配置信息.md)
- [Spring Cloud 升级最新 Finchley 版本,踩了所有的坑!.md](articles/后端技术/Spring Cloud/Spring Cloud 升级最新 Finchley 版本,踩了所有的坑!.md)
- [Spring Cloud 升级最新 Greenwich 版本,舒服了~.md](articles/后端技术/Spring Cloud/Spring Cloud 升级最新 Greenwich 版本,舒服了~.md)
- [Spring Cloud 多版本管理那些事。.md](articles/后端技术/Spring Cloud/Spring Cloud 多版本管理那些事。.md)
- [Spring Cloud 如何动态刷新 Git 仓库配置?.md](articles/后端技术/Spring Cloud/Spring Cloud 如何动态刷新 Git 仓库配置?.md)
- [Spring Cloud 是什么?.md](articles/后端技术/Spring Cloud/Spring Cloud 是什么?.md)
- [Spring Cloud 服务安全连接.md](articles/后端技术/Spring Cloud/Spring Cloud 服务安全连接.md)
- [Spring Cloud 注册中心高可用搭建.md](articles/后端技术/Spring Cloud/Spring Cloud 注册中心高可用搭建.md)
- [Spring Cloud 配置中心内容加密.md](articles/后端技术/Spring Cloud/Spring Cloud 配置中心内容加密.md)
- [Spring Cloud 配置中心客户端读取配置.md](articles/后端技术/Spring Cloud/Spring Cloud 配置中心客户端读取配置.md)
- [Spring Cloud 配置中心高可用搭建.md](articles/后端技术/Spring Cloud/Spring Cloud 配置中心高可用搭建.md)
- [凉凉了,Eureka 宣布停更,Spring Cloud 何去何从?.md](articles/后端技术/Spring Cloud/凉凉了,Eureka 宣布停更,Spring Cloud 何去何从?.md)
- [厉害了,Spring Cloud for Alibaba 来了!.md](articles/后端技术/Spring Cloud/厉害了,Spring Cloud for Alibaba 来了!.md)
- [MyBatis 传递多个参数的 4 种方式.md](articles/后端技术/MyBatis/MyBatis 传递多个参数的 4 种方式.md)
- [推荐一款 MyBatis 开发神器,为简化而生!.md](articles/后端技术/MyBatis/推荐一款 MyBatis 开发神器,为简化而生!.md)
- [Dubbo & Spring Boot 要来了.md](articles/后端技术/Dubbo/Dubbo & Spring Boot 要来了.md)
- [厉害了,Dubbo 正式毕业!.md](articles/后端技术/Dubbo/厉害了,Dubbo 正式毕业!.md)
- 惊艳,Dubbo域名已改,也不再局限于Java!!.md
- [重大利好,Dubbo 3.0要来了。.md](articles/后端技术/Dubbo/重大利好,Dubbo 3.0要来了。.md)
- [Elastic Job - 分布式作业调度解决方案.md](articles/后端技术/Elastic Job/Elastic Job - 分布式作业调度解决方案.md)
- [分布式作业 Elastic Job 如何动态调整?.md](articles/后端技术/Elastic Job/分布式作业 Elastic Job 如何动态调整?.md)
- [分布式作业 Elastic-Job 快速上手指南!.md](articles/后端技术/Elastic Job/分布式作业 Elastic-Job 快速上手指南!.md)
- [JWT - 服务端信息传输安全解决方案。.md](articles/后端技术/JWT/JWT - 服务端信息传输安全解决方案。.md)
- [JWT 生成Token及解密实战。.md](articles/后端技术/JWT/JWT 生成Token及解密实战。.md)
- [为什么 Netty 这么火?与 Mina 相比有什么优势?.md](articles/后端技术/Netty/为什么 Netty 这么火?与 Mina 相比有什么优势?.md)
- [10 分钟快速上手 Shiro 新手教程.md](articles/后端技术/Shrio/10 分钟快速上手 Shiro 新手教程.md)
- [Shiro Realm 权限的验证流程和缓存机制.md](articles/后端技术/Shrio/Shiro Realm 权限的验证流程和缓存机制.md)
- [一文搞定 Spring Boot & Shiro 实战.md](articles/后端技术/Shrio/一文搞定 Spring Boot & Shiro 实战.md)
- [非常详尽的 Shiro 架构解析.md](articles/后端技术/Shrio/非常详尽的 Shiro 架构解析.md)
- [Tomcat Get 请求的坑!.md](articles/后端技术/Tomcat/Tomcat Get 请求的坑!.md)
- [Tomcat 集群 session 复制与 Oracle 的坑。。.md](articles/后端技术/Tomcat/Tomcat 集群 session 复制与 Oracle 的坑。。.md)
- [一分钟开启 Tomcat https 支持.md](articles/后端技术/Tomcat/一分钟开启 Tomcat https 支持.md)
- [Zookeeper 集群安装配置,超详细!.md](articles/后端技术/Zookeeper/Zookeeper 集群安装配置,超详细!.md)
- [2019 好戏连连,阿里又开源了一个分布式事务框架!.md](articles/后端技术/开源框架/2019 好戏连连,阿里又开源了一个分布式事务框架!.md)
- 腾讯,排行前10的开源项目.md
- [阿里启动新项目:Nacos,比 Eureka 更强!.md](articles/后端技术/开源框架/阿里启动新项目:Nacos,比 Eureka 更强!.md)
- [阿里巴巴,排行前 10 的开源项目.md](articles/后端技术/开源框架/阿里巴巴,排行前 10 的开源项目.md)
- [Java 正确获取客户端真实 IP 方法整理.md](articles/后端技术/日志/Java 正确获取客户端真实 IP 方法整理.md)
- [Java 程序如何正确的打日志.md](articles/后端技术/日志/Java 程序如何正确的打日志.md)
- 坑爹的日志无法按天切割问题!.md
- [日志打印的 8 种级别,很详细.md](articles/后端技术/日志/日志打印的 8 种级别,很详细.md)
- [Spring Boot & Kafka 实战.md](articles/后端技术/消息队列/Kafka/Spring Boot & Kafka 实战.md)
- [告诉你,Kafka 是个牛逼货!.md](articles/后端技术/消息队列/Kafka/告诉你,Kafka 是个牛逼货!.md)
- 为什么高并发需要用消息队列?.md
- 消息中间件如何选型?.md
- [Druid - 目前最好的连接池.md](articles/后端技术/连接池/Druid - 目前最好的连接池.md)
- [一次 Druid 连接池泄露引发的血案。。.md](articles/后端技术/连接池/一次 Druid 连接池泄露引发的血案。。.md)
- [阿里 Druid 连接池的坑。。.md](articles/后端技术/连接池/阿里 Druid 连接池的坑。。.md)
- [阿里 Druid 连接池监控的两个坑.md](articles/后端技术/连接池/阿里 Druid 连接池监控的两个坑.md)
- 2018最新后端开发人员的路线图.md
- [Java Cookie 增删改查操作。.md](articles/后端技术/综合技术/Java Cookie 增删改查操作。.md)
- [Java 接入 Google 身份验证器实战.md](articles/后端技术/综合技术/Java 接入 Google 身份验证器实战.md)
- [Java 程序员必备的 15 个框架,前 3 个地位无可动摇!.md](articles/后端技术/综合技术/Java 程序员必备的 15 个框架,前 3 个地位无可动摇!.md)
- SaaS,PaaS,IaaS都是什么鬼?.md
- [一个比 Spring Boot 快 44 倍的 Java 框架!.md](articles/后端技术/综合技术/一个比 Spring Boot 快 44 倍的 Java 框架!.md)
- [什么是 CPU 密集型、IO密集型?.md](articles/后端技术/综合技术/什么是 CPU 密集型、IO密集型?.md)
- 什么是Kotlin?Java的替代语言?.md
- [参数验证 @Validated 和 @Valid 的区别.md](articles/后端技术/综合技术/参数验证 @Validated 和 @Valid 的区别.md)
- [MongoDB 从Oracle导入数据.md](articles/数据库/MongoDB/MongoDB 从Oracle导入数据.md)
- [MongoDB 删除数据用法.md](articles/数据库/MongoDB/MongoDB 删除数据用法.md)
- [MongoDB 安装、配置、启动、连接.md](articles/数据库/MongoDB/MongoDB 安装、配置、启动、连接.md)
- [MongoDB 插入数据用法.md](articles/数据库/MongoDB/MongoDB 插入数据用法.md)
- [MongoDB 数据库与集合特性.md](articles/数据库/MongoDB/MongoDB 数据库与集合特性.md)
- [MongoDB 更新数据用法.md](articles/数据库/MongoDB/MongoDB 更新数据用法.md)
- [MongoDB 查询数据用法.md](articles/数据库/MongoDB/MongoDB 查询数据用法.md)
- [MongoDB 索引篇.md](articles/数据库/MongoDB/MongoDB 索引篇.md)
- [MongoDB 集成到SpringBoot.md](articles/数据库/MongoDB/MongoDB 集成到SpringBoot.md)
- [什么是 MongoDB.md](articles/数据库/MongoDB/什么是 MongoDB.md)
- [Redis Linux 安装运行实战全记录.md](articles/数据库/Redis/Redis Linux 安装运行实战全记录.md)
- [Redis 再牛逼,也得设置密码!!.md](articles/数据库/Redis/Redis 再牛逼,也得设置密码!!.md)
- [Redis 如何分析慢查询操作?.md](articles/数据库/Redis/Redis 如何分析慢查询操作?.md)
- [Redis 常用操作命令,非常详细!.md](articles/数据库/Redis/Redis 常用操作命令,非常详细!.md)
- [Redis 的 8 大应用场景!.md](articles/数据库/Redis/Redis 的 8 大应用场景!.md)
- [Redisson - Redis官方推荐的分布式协调客服端.md](articles/数据库/Redis/Redisson - Redis官方推荐的分布式协调客服端.md)
- Redis是什么?4大优势,必学中间件!.md
- [Spring Boot Redis Cluster 实战干货.md](articles/数据库/Redis/Spring Boot Redis Cluster 实战干货.md)
- [Spring Data Redis 详解及实战一文搞定.md](articles/数据库/Redis/Spring Data Redis 详解及实战一文搞定.md)
- [一个致命的 Redis 命令,导致公司损失 400 万!!.md](articles/数据库/Redis/一个致命的 Redis 命令,导致公司损失 400 万!!.md)
- [超详细的 Redis Cluster 官方集群搭建指南.md](articles/数据库/Redis/超详细的 Redis Cluster 官方集群搭建指南.md)
- [8 条关于 Web 前端性能的优化建议.md](articles/架构设计/8 条关于 Web 前端性能的优化建议.md)
- [SLA 服务可用性 4 个 9 是什么意思?怎么达到?.md](articles/架构设计/SLA 服务可用性 4 个 9 是什么意思?怎么达到?.md)
- 《全球架构师峰会》参会回来,想和大家分享下.md
- 一张图告诉你为什么是服务网关.md
- 一张图告诉你什么是系统架构师.md
- 什么是灰度发布,灰度测试。.md
- [分布式 ID 生成器的解决方案总结.md](articles/架构设计/分布式 ID 生成器的解决方案总结.md)
- [分布式 Session 共享解决方案.md](articles/架构设计/分布式 Session 共享解决方案.md)
- [分布式服务防雪崩熔断器,Hystrix 理论实战。.md](articles/架构设计/分布式服务防雪崩熔断器,Hystrix 理论实战。.md)
- [分布式系统中处理参数配置的 4 种方案.md](articles/架构设计/分布式系统中处理参数配置的 4 种方案.md)
- 分布式系统架构常识:CAP理论。.md
- 到底什么是分布式系统?.md
- 到底什么是跨域?附解决方案!.md
- 服务降级的概念及应用手段.md
- 服务高可用:幂等性设计.md
- [架构师必须掌握的 10 条设计原则.md](articles/架构设计/架构师必须掌握的 10 条设计原则.md)
- 网站性能测试指标详解.md
- 常用缓存淘汰算法详解.md
- [接口限流算法:漏桶算法 & 令牌桶算法。.md](articles/算法/接口限流算法:漏桶算法 & 令牌桶算法。.md)
- [浅析负载均衡的 6 种算法,Ngnix 的 5 种算法。.md](articles/算法/浅析负载均衡的 6 种算法,Ngnix 的 5 种算法。.md)
- [递归算法介绍及 Java 应用实战.md](articles/算法/递归算法介绍及 Java 应用实战.md)
- [疯了!同事又问我为什么不能用 isXXX.md](articles/规范/疯了!同事又问我为什么不能用 isXXX.md)
- [阿里巴巴制定了这 16 条设计规约!.md](articles/规范/阿里巴巴制定了这 16 条设计规约!.md)
- [JDK 紧急漏洞,XMLDecoder反序列化攻击.md](articles/安全漏洞/JDK 紧急漏洞,XMLDecoder反序列化攻击.md)
- [Slow HTTP POST 慢速攻击.md](articles/安全漏洞/Slow HTTP POST 慢速攻击.md)
- [会话固定攻击漏洞(session fixation attack).md](articles/安全漏洞/会话固定攻击漏洞(session fixation attack).md)
- [44 个 Java 代码性能优化总结.md](articles/性能优化/44 个 Java 代码性能优化总结.md)
- [90 % Java 程序员被误导的一个性能优化策略.md](articles/性能优化/90 % Java 程序员被误导的一个性能优化策略.md)
- 6月来了,Java还是第一!.md
- [Eclipse 代替 Oracle 接管 Java EE.md](articles/行业动态/Eclipse 代替 Oracle 接管 Java EE.md)
- [Elastic Search 上市了,市值翻倍,这群人财务自由了!.md](articles/行业动态/Elastic Search 上市了,市值翻倍,这群人财务自由了!.md)
- [GitHub for mobile 来了,码农苦逼了!.md](articles/行业动态/GitHub for mobile 来了,码农苦逼了!.md)
- [Hystrix 停止开发,Spring Cloud 何去何从?.md](articles/行业动态/Hystrix 停止开发,Spring Cloud 何去何从?.md)
- [Java 11 快要来了,编译 & 运行一个命令搞定!.md](articles/行业动态/Java 11 快要来了,编译 & 运行一个命令搞定!.md)
- [Java 13 发布了!.md](articles/行业动态/Java 13 发布了!.md)
- [Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!.md](articles/行业动态/Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!.md)
- [Java 序列化技术即将被废除!!!.md](articles/行业动态/Java 序列化技术即将被废除!!!.md)
- [Junit5 新功能一览.md](articles/行业动态/Junit5 新功能一览.md)
- [今天是 Java 诞生日,Java 24 岁了!.md](articles/行业动态/今天是 Java 诞生日,Java 24 岁了!.md)
- [全球 IPv4 地址正式耗尽.md](articles/行业动态/全球 IPv4 地址正式耗尽.md)
- [天了噜,Java 8 要停止维护了!.md](articles/行业动态/天了噜,Java 8 要停止维护了!.md)
- [屌炸天,Oracle 发布了一个全栈虚拟机!.md](articles/行业动态/屌炸天,Oracle 发布了一个全栈虚拟机!.md)
- [恭喜微微软喜当爹,Github 嫁入豪门。.md](articles/行业动态/恭喜微微软喜当爹,Github 嫁入豪门。.md)
- [新年放大招:Github 私库免费了!.md](articles/行业动态/新年放大招:Github 私库免费了!.md)
- [2017 双11:区块链在阿里巴巴天猫中的应用.md](articles/区块链/2017 双11:区块链在阿里巴巴天猫中的应用.md)
- 中山大学深圳研究院“智能金融和区块链技术”论坛(理论+实战PPT).md
- 什么是以太坊?.md
- 什么是共识机制?.md
- 以太坊私有链搭建.md
- 区块链怎么学习?.md
- [10 个 Eclipse 珍藏插件推荐.md](articles/工具/Eclipse/10 个 Eclipse 珍藏插件推荐.md)
- [Eclipse 最常用的 10 组快捷键!.md](articles/工具/Eclipse/Eclipse 最常用的 10 组快捷键!.md)
- [IDEA 公司推出新字体,极度舒适~.md](articles/工具/Intellij IDEA/IDEA 公司推出新字体,极度舒适~.md)
- [Intellij IDEA 智能补全的 10 个姿势,太牛逼了。。.md](articles/工具/Intellij IDEA/Intellij IDEA 智能补全的 10 个姿势,太牛逼了。。.md)
- [Intellij IDEA 最头大的问题,如何自定义注释模板?.md](articles/工具/Intellij IDEA/Intellij IDEA 最头大的问题,如何自定义注释模板?.md)
- [Intellij IDEA 最新乱码解决必杀技.md](articles/工具/Intellij IDEA/Intellij IDEA 最新乱码解决必杀技.md)
- [Intellij IDEA 最蛋疼的 10 个问题!.md](articles/工具/Intellij IDEA/Intellij IDEA 最蛋疼的 10 个问题!.md)
- [Intellij IDEA 阅读源码的 4 个绝技!.md](articles/工具/Intellij IDEA/Intellij IDEA 阅读源码的 4 个绝技!.md)
- [Git SSH 连接方式配置.md](articles/工具/Git/Git SSH 连接方式配置.md)
- [Git 仓库操作命令.md](articles/工具/Git/Git 仓库操作命令.md)
- [Git 分支管理.md](articles/工具/Git/Git 分支管理.md)
- [Git 提交记住用户名和密码.md](articles/工具/Git/Git 提交记住用户名和密码.md)
- [Git 文件操作命令.md](articles/工具/Git/Git 文件操作命令.md)
- [Git 的安装配置.md](articles/工具/Git/Git 的安装配置.md)
- [Git 的这个神技,学会爽歪歪~.md](articles/工具/Git/Git 的这个神技,学会爽歪歪~.md)
- [一文告诉你如何导出 Git 变更文件.md](articles/工具/Git/一文告诉你如何导出 Git 变更文件.md)
- [推荐一个实用的 .gitignore 文件.md](articles/工具/Git/推荐一个实用的 .gitignore 文件.md)
- [Maven classifier 元素妙用.md](articles/工具/Maven/Maven classifier 元素妙用.md)
- [Maven Optional & Exclusions使用区别.md](articles/工具/Maven/Maven Optional & Exclusions使用区别.md)
- [Maven 如何发布 jar 包到 Nexus 私库.md](articles/工具/Maven/Maven 如何发布 jar 包到 Nexus 私库.md)
- [Maven 远程仓库地址.md](articles/工具/Maven/Maven 远程仓库地址.md)
- [Spring Boot 集成 Swagger,生成接口文档就这么简单!.md](articles/工具/Swagger/Spring Boot 集成 Swagger,生成接口文档就这么简单!.md)
- [推荐一款接口 API 设计神器!.md](articles/工具/Swagger/推荐一款接口 API 设计神器!.md)
- [3种骚操作,教你查看 Java 字节码!.md](articles/工具/效率/3种骚操作,教你查看 Java 字节码!.md)
- 推荐一个在线创作流程图、思维导图软件.md
- 推荐一款代码神器,代码量至少省一半!.md
- [推荐一款阿里开源的 Java 诊断工具,好用到爆!.md](articles/工具/效率/推荐一款阿里开源的 Java 诊断工具,好用到爆!.md)
- [神器,阿里巴巴 Java 代码检查插件.md](articles/工具/效率/神器,阿里巴巴 Java 代码检查插件.md)
- Java界的瑞士军刀,无法想象的轻量级工具包.md
- [排名前 16 的 Java 工具类.md](articles/工具/工具类/排名前 16 的 Java 工具类.md)
- [10 道腾讯的 Java 面试题.md](articles/面试/10 道腾讯的 Java 面试题.md)
- [18 道 Java 基础面试笔试题.md](articles/面试/18 道 Java 基础面试笔试题.md)
- [75 道 BAJT 中高级 Java 面试题,你能答上几道?.md](articles/面试/75 道 BAJT 中高级 Java 面试题,你能答上几道?.md)
- [Java 中创建 String 的两道面试题及详解.md](articles/面试/Java 中创建 String 的两道面试题及详解.md)
- [Java 面试题经典 77 问(含答案)!.md](articles/面试/Java 面试题经典 77 问(含答案)!.md)
- [Redis 面试题 50 问,史上最全。.md](articles/面试/Redis 面试题 50 问,史上最全。.md)
- 为什么面试你要25K,HR只给你20K?.md
- 为什么面试完,总是让你回去等通知?.md
- [去 BAT 面试完的 MySQL 面试题总结.md](articles/面试/去 BAT 面试完的 MySQL 面试题总结.md)
- [史上最全 40 道 Dubbo 面试题及答案!.md](articles/面试/史上最全 40 道 Dubbo 面试题及答案!.md)
- [史上最全 Java 多线程面试题及答案.md](articles/面试/史上最全 Java 多线程面试题及答案.md)
- [史上最全 Javascript 面试题及答案.md](articles/面试/史上最全 Javascript 面试题及答案.md)
- [史上最全阿里 Java 面试题总结.md](articles/面试/史上最全阿里 Java 面试题总结.md)
- [吐血整理 20 道 Spring Boot 面试题!.md](articles/面试/吐血整理 20 道 Spring Boot 面试题!.md)
- [周末去面试,进去 5 分钟就出来了….md](articles/面试/周末去面试,进去 5 分钟就出来了….md)
- [程序员如何面对 HR 面试的 40 的问题!.md](articles/面试/程序员如何面对 HR 面试的 40 的问题!.md)
- [通往大神之路,百度Java面试题前 200 页。.md](articles/面试/通往大神之路,百度Java面试题前 200 页。.md)
- [阿里巴巴高级 Java 面试题 70 道.md](articles/面试/阿里巴巴高级 Java 面试题 70 道.md)
- [面试一个 3 年 Java 程序员,一个问题都不会!.md](articles/面试/面试一个 3 年 Java 程序员,一个问题都不会!.md)
- [10年老兵给程序员的 10 条建议!.md](articles/程序人生/10年老兵给程序员的 10 条建议!.md)
- IG赢了,微博挂了.md
- 一个程序员的国庆血泪相亲史,惨败而归….md
- [为什么公司宁愿 25K 重新招人,也不给你加到 20K?.md](articles/程序人生/为什么公司宁愿 25K 重新招人,也不给你加到 20K?.md)
- [从 0 开始搭建一个技术博客,私藏干货~.md](articles/程序人生/从 0 开始搭建一个技术博客,私藏干货~.md)
- 国庆加了三天班,公司不给钱,咋办?.md
- 在外包干了三年,我废了……不吹不黑!.md
- 年底了,是时候做个了断了。。。.md
- 微博什么技术啊……还说支持八个明星并发出轨,结果….md
- 毕业不到一年,绩效打了个D!.md
- 相亲无数,全靠招数.md
- 程序猿,你工作几年了?.md
- [聊聊我面试过的一个最奇葩的 Java 程序猿!.md](articles/程序人生/聊聊我面试过的一个最奇葩的 Java 程序猿!.md)
- [过了所有技术面,却倒在 HR 一个问题上。。.md](articles/程序人生/过了所有技术面,却倒在 HR 一个问题上。。.md)
- [过年回家,程序猿最怕的 5 件事,深有感触。.md](articles/程序人生/过年回家,程序猿最怕的 5 件事,深有感触。.md)
- 都几套房了,还写个毛的代码!.md
希望大家能真正学到东西,有错误之处,欢迎提出。
如果你想投稿,关注微信公众号,回复:投稿。