今天是《程序员共同成长》系列的第一篇,该系列我会尽量将每天看到的有学习价值的文章进行整理和发布。目的是让大家能够在这学习到编程方面的知识,共同成长。
第一部分[面试题]
- classloader双亲委派和打破双亲委派的场景。
- mysql undolog和redolog和binlog之间的关系,内部xa事物实现原理。mysql的双11设置是什么意思?真实使用场景一般如何设置,说一下你所认识的mvcc
- 阻塞队列,同步队列用过哪些说一说原理,双向队列说一说用过哪些?
- 延迟队列是如何实现的。
- 说一说线程池的实现原理,然后在说一下线程池中的队列为什么是阻塞队列而不是同步队列。
- spring自定义注解扫描怎么实现,BPP和BFPP是什么,经典使用场景都有哪些。初始化流程,循环依赖,aop怎么实现的?
- MySQL binlog 有哪几种类型?
- 消息队列如何做到顺序消费?
- Dubbo 负载均衡是如何实现的?
- Dubbo SPI 机制了解么? Java SPI 机制了解么 ? 它们有什么不一样 ?
第二部分[每日精选文章]
- 作为高级Java开发,你应该了解的Linux知识
- 跨越 Java8
- Spring Boot项目中使用Mockito
- Java程序员必备:查看日志常用的linux命令
- 初探分库分表
- Mybatis中的设计模式运用
- Java面试之Redis基础 吊打面试官
- 如何理解BIO、NIO、AIO的区别?
- 关于 JVM,都有哪些面试最常考的点需要重点掌握?
- 一份不可多得的 Lombok 学习指南
第三部分[学习计划]
- Java核心编程
- Java高级编程
- Spring框架
- 数据库知识
- 架构知识
- 中间件知识
- 工具使用