持续学习大纲

20180709 -- 新坑来袭
 
kafka -- 利用现有项目总结
hardess-client项目分析
 
 
复习总结大纲
 
1、java
  • 双亲委派模式是什么,解决什么问题?
  • 一些集合的实现原理
  • 常用设计模式以及使用例子
  • NIO和IO的区别联系
  • 反射机制
  • 基础知识源码研读
 
2、多线程编程
  • java.util.concurrent包下常用类使用。
  • java并发(内存可见性,常用并发方法 wait sleep start run notify notifyall)
  • 多线程实现方式,几种锁机制,volatile用法,localTread用法、原理;工作中使用及作用
  • 高可用和高并发解决方案
 
3、Spring
  • SpringMVC实现原理
  • Spring整合Mybatis实例、内部原理,项目中分页如何实现方式
 
4、缓存
  • 使用过缓存的种类?
  • redis基础知识以及redis的持久存储方式
  • Redis与Memcached的比较
 
5、数据库
  • hibernate和mybatis的用法和区别
  • oracle与mysql数据库的区别
  • 数据库事务四大特性及隔离级别、传播行为
 
6、JVM
  • 对jvm的理解,jvm的组成部分,各部分存储内容及常见问题排查
  • jvm调优
  • GC的集中收集策略和收集算法,合适触发垃圾收集? Minor GC、Major GC和Full GC之间的区别
 
7、分布式
  • 什么是分布式系统,与集群的区别?
  • 分布式分库分表?工作中如何解决跨库保证数据一致性问题?
  • 分布式事务?
 
8、工作总结
  • 项目中遇到的困难及解决方案
  • 系统效率方面做过哪些优化
 
 
-- continue

猜你喜欢

转载自www.cnblogs.com/liuxs13/p/9272426.html
今日推荐