🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] > ### 2018.12.14 * <font color="red">thread中的方法</font> * <font color="red">数据库事务隔离</font> * <font color="red">项目中踩过的坑</font> * <font color="red">redis中的zset</font> * <font color="red">Spring如何解决bean的循环依赖</font> * <font color="red">synchronized底层实现</font> * <font color="red">线程池</font> * <font color="red">新生代GC和老年代GC</font> * treeMap * 用到红黑树的数据结构 * HashMap为什么线程不安全 * 线程安全的map * <font color="red">HashMap多大的时候转换为红黑树</font> * ThreadLock * cas, <font color="red">ABA</font> * <font color="red">熟悉的设计模式应用场景JDK中</font> * 静态代理和动态代理,动态代理实现方式 <br/> > ### 2019.02.13 * 背包 * 约瑟夫环 * 堆排序 * 秒杀系统设计 * substring()的内部实现 * 单例模式,多个实例(序列化、反射破坏单例) * zuul与nginx相比优点 * spring boot简化配置,自动装载 * 垃圾收集器 * 用到的设计模式 * sql中的having,select平均成绩大于60的班级 ```sql SELECT Customer,SUM(OrderPrice) FROM Orders GROUP BY Customer HAVING SUM(OrderPrice) < 2000 ``` * syconrized和lock均可用的情况下,哪个效率高 * syconrized的偏向锁,轻量级锁,重量级锁 * wait/notify notifyAll * 消费者,生产者,lock,condition * 多读写少的情况下,数据库的读写分离如何设计 * spring cloud服务注册,哪些框架用到了服务注册 * redis持久化的方式 * 登录的token如何避免截获伪造 * 内存溢出的情况 * 如何查看对象占用的内存 * jvm堆栈等的监控 <br/> > ### 2019.03.04 * 缓存雪崩 * https过程,CA * CHM能否插入null * ISAM和InnoDB引擎区别 <br/> > ### 2019.03.05 / 1 * JVM监控,问题排查 * volitale为什么不是原子性 * cas使用场景 * AIO、BIO、NIO, 非阻塞同步 * java什么时候用原始类型和包装类型 * ArrayList()默认数组长度,初始化时指定长度 <br/> >### 2019.03.05 / 2 * 线程的状态 * 线程池具体的executor,阻塞队列 * newFixedThreadPool线程池 * Bean加载过程 * 类加载过程,双亲委派模型 * struts执行转发请求过程 * mysql的共享锁,排它锁,事物隔离 * k8s哪些模块,如何编排 * docker底层原理,linux的技术 <br/> > ### 2019.03.06 * 反射和类加载的区别 * 介绍一下jvm * jdk的动态代理 * mybatis介绍,模块 <br/> > ### 2019.03.07 * spring bean加载过程循环依赖 * 循环依赖的对象垃圾回收期如何回收 * spring bean为什么默认是单例,线程安全 * CHM,在哪里加锁 * 用户表订单表如何保证事物同步访问 * 项目中应用的服务依赖问题 * 数据库的索引,B树,B+树 <br/> > ### 2019.03.14 * cookie分布式 * spring请求的流程 * set <br/> > ### 2019.03.19 * 线程池参数 * 分布式,分布式架构 * SynchronousQueue * CHM * 延迟队列设计 * JDK动态代理 * 锁,乐观锁,悲观锁 * 如何实现一个乐观锁(数据库) * 数据库索引, b+树 * mysql备份,如何备份过程阻止其他的操作 * 数组中找topK,快排,时间复杂度,其他方法(堆排序) * 链表判断环,快慢指针优缺点,其他方式(set) <br/> > ### 2019.03.20 * retreenlock可重入锁,可重入 * java IO,多路复用 * node为什么高并发 * redis为什么高并发 * JUC下的类,跳跃表 * mysql中的共享锁(s锁)和 排他锁(x锁) * LRU数据结构