知识储备计划

2018-04-16最近的小目标

为了找到相应的工作机会,我需要确定一下,自己已经掌握的知识以及还需要掌握的知识点,

已经掌握的知识点:


一、java基础

  1. JVM的内存模式与垃圾回收机制
    1.1 JVM 的运行时内存模式与JMM
    1.2 垃圾回收的算法与垃圾回收器(G1, CMS,serial, serial old等), 内存分区
    1.3 利用jdk自带的工具jps(进程id)、jmap(内存分析)、jstat(信息统计 heap dump)、jstack(线程dump)
  2. java的对象访问方式,引用类型(强、弱、软、虚)
  3. 类的加载顺序与加载机制(委托加载机制)、破坏双亲委托加载机制
  4. 设计模式, 单例(饿汉、赖汉、静态类、双重锁方式)、工厂、代理
  5. 静态代理与基于接口的动态代理proxy, 基于类的CGLIB
  6. 反射原理、代理机制、缓冲机制
  7. HashMap(数组+链表)、Hashtable(synchronized)、ConcurentHashmap(segment, hashentry)
  8. cloneable接口实现原理, 浅拷贝与深拷贝
  9. 异常机制
  10. wait与sleep的区别
  11. java的集合与快速失败机制(modCount), Collection, Map, List, Set, Queue
    11.1 comparable与Comparctor的区别
    11.2 TreeSet与HashSet的区别,
    11.3 ArrayList与LinkedList的特点
  12. java基础, 封装, 继承,多态(重载与重写)
  13. java的泛型(Type)机制, GenericDeclaration, TypeVariable, ParameterizedType, GenericArray, WildcardType, 泛型数组的创建((T[])Array.newInstance(T.class, size)),
  14. java的注解机制, @interface @Target, @Retention, @Documented, @inherited

二、java并发

  1. synchronized的实现原理,锁对象与锁类, synchronized与lock的机制与区别
  2. 并发编程中volatile机制,
  3. CAS机制与缺陷,解决方法
  4. 死锁的发生情况, 以及解决死锁的方式(有序,线程的有效时间)
  5. 线程池的原理以及种类,区别和使用场景。
  6. ThreadLocal原理
  7. Java 内存模型?

三、Spring

  1. Spring的应用上下文ApplicationContext
  2. Bean的创建, DI/IOC
  3. 基于Aspect 的AOP
  4. SpringMVC的机制

四、Oracle

  1. Oracle的sql语句DDL、DCL、DML , 其中包含CRUD操作, 还有where, group by , order by , having等函数。
  2. Oracle的多表连接查询
  3. Oracle的函数, to_char, to_date,
  4. merge into tName Using view on ( join condition ) when matched then update... when not matched then insert ...;
  5. rowid, rownum

五、MyBatis与 Ibatis

  1. Mybatis的机制(映射文件)
  2. 手写的sql,多表联查,动态sql
  3. Mybatis的分页

六、项目中用到的技术与能力

  1. 软件开发过程中文档的编写(用户手册、管理员手册、系统安装文档、系统实施文档、问题调试文档、系统测试文档、试运行文档、验收文档等), 软件开发的流程
  2. WebService应用于系统间的集成
  3. SSO的单点登录
  4. JSON、Log4j技术
  5. 利用Dom4j对XML进行解析
  6. 使用svn、git工具

计划掌握的知识

  1. maven
  2. mysql 的sql、innodb索引
  3. redis缓存机制
  4. mongoDB机制以及应用
  5. 事务的特点(ACID)与原理,为什么需要事务?
  6. HTTPS的原理以及缓存的机制
  7. TCP的三次握手定义,四次握手
  8. HTTP的post与get的区别
  9. 负载均衡
  10. dubbo分布式开发实战

欢迎关注,以后会维护,不定时更新!

PS: 若你觉得可以、还行、过得去、甚至不太差的话,可以“关注”一下,就此谢过!

你可能感兴趣的:(知识储备计划)