培訓文檔

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表達式和函數(shù)式接口
  • 接口的默認方法和靜態(tài)方法
  • 方法引用
  • Streams
  1. JAVA反射機制
    可以簡單理解為反射就是將class文件讀入內(nèi)存,并為之創(chuàng)建一個Class對象。
  • Object ——> getClass();
  • 任何數(shù)據(jù)類型(包括基本數(shù)據(jù)類型)都有一個“靜態(tài)”的class屬性
  • 通過Class類的靜態(tài)方法: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());

應用點:日志系統(tǒng),注解,springMvc攔截器等等。

多線程

  1. synchronized
  2. volatile
  3. Lock
  4. 線程池與Executor 框架

spring

spring boot

spring cloud

rabbitMQ

Redis

Mysql

設計模式

基本算法

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容