路的尽头在哪
  • Java面向对象基础
  • Java集合知识体系
  • Java IO知识体系
  • Java 多线程与并发
  • Java 虚拟机
  • 散记
  • Spring 基础
  • Spring Boot
  • Spring cloud
  • Spring FQA
  • 框架
  • 中间件
  • 工具
  • 散记
  • 服务器
  • 设计与方法论
  • 算法与数据结构
  • 散记
百宝箱
关于
  • Java面向对象基础
  • Java集合知识体系
  • Java IO知识体系
  • Java 多线程与并发
  • Java 虚拟机
  • 散记
  • Spring 基础
  • Spring Boot
  • Spring cloud
  • Spring FQA
  • 框架
  • 中间件
  • 工具
  • 散记
  • 服务器
  • 设计与方法论
  • 算法与数据结构
  • 散记
百宝箱
关于
  • Java面向对象基础

    • 封装、继承、多态
    • 接口、抽象类、内部类
    • Java 注解学习
    • Object通用方法、枚举
    • 类型信息、反射
    • Java 8 版本特性
    • Java 9 至 17 版本更新
  • Java集合知识体系

    • 集合类的关系图
    • Collection - ArrayList 源码分析
    • Collection - LinkedList 源码分析
    • Collection - Vector 源码分析
    • Collection - ArrayDeque 栈和队列的首选对象
    • Collection - PriorityQueue 源码分析
    • Map - 侃晕面试官的HashMap源码
    • Map - TreeMap 源码解读
    • Collection - HashSet & TreeSet
    • Map - LinkedHashMap 源码解读
    • Map - WeakHashMap 源码解读
    • 集合类常见比较
  • Java I/O知识体系

    • 理论基础、学习导论
    • Java BIO - 同步阻塞IO流
    • Java NIO - 非阻塞IO流
    • Java AIO - 异步IO流
    • 《Netty 权威指南》 跟着学
  • Java多线程与并发

    • 并发理论基础
    • Java 线程基础概念
    • 关键字 synchronized 介绍
    • 关键字 volatile 介绍
    • CAS、Unsafe、原子类详解
    • JUC锁:核心类 AQS 原理图文详解
    • JUC锁: LockSupport 简介
    • JUC工具类: CountDownLatch 详解
    • JUC工具类: CyclicBarrier 简介
  • Java虚拟机

    • JVM 资料汇总
    • JVM 基础:虚拟机及字节码文件
    • JVM 基础:类加载机制介绍
    • JVM 基础:运行时数据区模型解读
    • JVM 基础:执行引擎工作原理
    • JVM 基础:垃圾回收算法和概念
    • JVM 基础:垃圾收集器
    • 调优排错:性能监控命令及工具
  • 散记

    • 大佬们的思想 - 博客汇总
    • 发在语雀不配单独提出来
    • 判断线程池任务全部完成的姿势
    • cookie 和 session 解读

# 服务端

  • 弱引用是什么,和其他引用有啥区别?
  • StringBuffer 和 StringBuilder 的区别 - 源码解析、内容扩展

# 错误调试

  • ImageIO 图片压缩导致自动旋转
  • OOM:GC overhead limit exceeded

# 其他

  • 阿里云OSS上传图片、PDF设置链接预览
  • 基于 quartz 的定时提醒任务(简易版)

大佬们的思想 - 博客汇总 判断线程池任务全部完成的姿势