mirror of
https://github.com/Estom/notes.git
synced 2026-02-03 02:23:31 +08:00
13 KiB
13 KiB
Java
- Java
- 01Java语言基础
- 02Java标准库
- 03Java集合类
- 04Java并发编程
- 05JavaIO与网络编程
- JVM原理
- Java三方库
- Java图形界面
- Java学习路线
- Java实用技巧
- Java性能优化
- Java核心思想
- Java网站开发
- Java面试原理
- 01 类型转换
- 01.String 是如何实现的?它有哪些重要的方法?
- 02.HashMap 底层实现原理是什么?JDK8 做了哪些优化?
- 03 关键字
- 03.线程的状态有哪些?它是如何工作的?
- 04 修饰符
- 04.详解 ThreadPoolExecutor 的参数含义及源码执行流程?
- 05.synchronized和ReentrantLock
- 06.谈谈你对锁的理解?如何手动模拟一个死锁?
- 07.深克隆和浅克隆有什么区别?它的实现方式有哪些?
- 08.动态代理是如何实现的?JDK Proxy 和 CGLib 有什么区别?
- 09.如何实现本地缓存和分布式缓存?
- 10.如何手写一个消息队列和延迟消息队列?
- 11.底层源码分析Spring的核心功能和执行流程(上)
- 12.底层源码分析 Spring 的核心功能和执行流程(下)
- 13.MyBatis使用了哪些设计模式?在源码中是如何体现的?
- 14.SpringBoot有哪些优点?它和Spring有什么区别?
- 15.MQ有什么作用?你都用过哪些MQ中间件
- 16.MySQL 的运行机制是什么?它有哪些引擎?
- 17.MySQL 的优化方案有哪些?
- 18.关系型数据和文档型数据库有什么区别?
- 19.Redis的过期策略和内存淘汰机制有什么区别?
- 20.Redis怎样实现的分布式锁?
- 21.Redis中如何实现的消息队列?实现的方式有几种?
- 22.Redis是如何实现高可用的?
- 23.JVM 的内存布局和运行原理
- 24.垃圾回收算法有哪些?
- 25.你用过哪些垃圾回收器?它们有什么区别?
- 26.生产环境如何排除和优化JVM?
- 27.单例的实现方式有几种?它们有什么优缺点?
- 28.你知道哪些设计模式?分别对应的应用场景有哪些?
- 29.红黑树和平衡二叉树有什么区别
- 30.如何保证接口的幂等性常见的实现方案有哪些
- 31.TCP 为什么需要三次握手
- java开发人员最常犯的10中错误
- 什么是OOM,怎么解决OOM
- 总结文档
- 模块化历程