课题 - afan249/hello-public GitHub Wiki

一. 基础技术课题 1.java的类加载机制 2.java中创建对象的方式以及各个方式的原理 3.java并发包中有几种线程池,各种线程池都是怎么用的,原理是什么,使用的场合 4.volatie的底层含义 5.锁的原理 已经各种锁的原理 乐观锁 悲观锁 共享锁 排他锁等等 6.jdk1.8有哪些新特性 怎么使用 需要demo 7.AQS 与CAS的原理 8.链表结构的原理 实现一个链表结构 需要演示 9.设计模式--listen模式 (设计模式都需要有代码配合 主要是要说出什么场合需要使用它) 10.设计模式--单例模式
11.NIO 多路复用 这个比较复杂 我研究 12......... 二.开源框架项目 1.市场上流行的爬虫框架有哪些,各个框架的弊端 优势 推荐咱使用哪个框架 2.canal的使用 canal是啥 用他来做什么 3.kafka的使用 生产者与消费者 4.redis的使用 5.mongodb的使用 6.zookeeper 7.es 8.mybatis