- JVM内存模型及各部分的作用?
- 垃圾回收算法与利弊分析
- 引用计数法
- 可达性分析算法(哪些可以作为GCRoot?)
- 说说你知道的垃圾收集器有哪些?如何使用的?
- 如何进行JVM参数调优?需要关注的参数有哪些?
- JVM常见异常追根究底
- 线上出现JVM问题,排查问题步骤是怎么的?有哪些排查工具如何使用?
- 类加载的过程分析
- 类加载器
- HashMap底层原理,数据结构,put/get方法过程
- ConcurrentHashMap底层原理分析?以及和HashMap对比
- String str = "" 和 new String() 的区别?
- 线程和进程的区别?简单描述下计算机 ,进程,线程,三者之间的关系?
- 学习线程的生命周期?
- 不得不学系列之 ==volatile 关键字==(主内存,工作内存的理解)
- 不得不学系列之 ==synchronized关键字==(sync的实际monitor,锁升级)
- 从学习一个异常 ConcurrentModificationException 及解决方案理解多线程
- 深入理解CAS和AQS的相关**并学习总结
- 多线程锁及其使用场景分析
- ReentrantLock(公平/非公平锁)深入理解
- ReentrantReadWriteLock(读写锁)
- 线程锁有哪些并总结
- JUC并发工具类
- CountDownLatch
- CyclicBarrier
- Semaphore
- 阻塞队列
- ArrayBlockingQueue
- LinkedBlockingQueue
- SynchronousQueue
- 线程池
- BIO,NIO,AIO 总结
- 数组,队列,单向链表,双向链表,红黑树,B+树
Mysql
Redis
MongoDB
Elasticsearch
Spring
- Spring生命周期说道说道
- 谈谈你是如何理解Spring IOC 和Spring AOP
SpringBoot
- SpringBoot全局异常设计
- 注解式事务控制
SpringCloud
Mybatis
Dubbo
zookeeper
Netty
Dubbo
RabbitMQ
RocketMQ
Kafka
Mycat数据库中间件
虚拟机安装centos7
docker
github使用技巧
linux使用技巧
- 工厂模式
- 单例模式
- 建造者模式
- 装饰着模式
- 代理模式
- 桥接模式
- 模板方法模式