培训文档

java基础

  1. 集合
    List:ArrayList<E>,LinkedList<E>
    Set:HashSet<E>,LinkedHashSet<E>,TreeSet<E>
    Map:HashMap<K,V>,LinkedHashMap<K,V>,TreeMap<K,V>,Hashtable<K,V>
  2. 泛型
  3. 注解
  4. 枚举
  5. JAVA8新特性
  • Lambda表达式和函数式接口
  • 接口的默认方法和静态方法
  • 方法引用
  • Streams
  1. JAVA反射机制
    可以简单理解为反射就是将class文件读入内存,并为之创建一个Class对象。
  • Object ——> getClass();
  • 任何数据类型(包括基本数据类型)都有一个“静态”的class属性
  • 通过Class类的静态方法:forName(String className)(常用)
Class<?> clazz = Class.forName(classType);
String clazzName = clazz.getName();
String methodName = joinPoint.getSignature().getName();
//请求开始时间
sysLog.setStartTime(new Date());
//获取请求方法
sysLog.setMethodName(methodName);
//获取请求的类名
sysLog.setClassName(clazzName);
//获取请求方法的uri
sysLog.setMethodUri(getRequest().getRequestURI());

应用点:日志系统,注解,springMvc拦截器等等。

多线程

  1. synchronized
  2. volatile
  3. Lock
  4. 线程池与Executor 框架

spring

spring boot

spring cloud

rabbitMQ

Redis

Mysql

设计模式

基本算法

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容