多執行緒
核心點:執行緒安全
- 創建執行緒的兩種方式
- 執行緒生命周期
- 獲取、修改執行緒名
- 獲取當前執行緒物件
- 靜態方法 sleep()
- 通過例外終止執行緒的睡眠 interrupt()
- 強行終止執行緒
- 合理終止執行緒的方式
- 了解(靜態方法,讓位 yield();實體方法 join(),合并執行緒)
- 執行緒安全
- 同步異步
- 執行緒安全之賬戶取款
- 同步代碼塊
- 守護執行緒
- 定時器
- 實作執行緒的第三種方式:FutureTask 方式,實作 Callable 介面(JDK8 新特性)
- 關于 Object 類中的 wait() 和 notify(),生產者和消費者模式
反射
核心點:怎么通過反射獲取修改類的屬性以及呼叫方法
- 獲取 Class 的三種方式【掌握】
- 利用反射機制通過組態檔實體化物件(不創建流和獲取絕對路徑,直接以流的形式回傳,進行 load(流))
- Class.forName(完整類名) 會導致類加載,實作只讓靜態代碼塊執行(jdbc 中會用到)
- 獲取類路徑(專案 src 下檔案夾)下檔案的絕對路徑通用方式
- 使用資源系結器代替 IO+Properties 獲取屬性組態檔
反射機制必須掌握:Method > Field > Constructor
- 通過反射機制呼叫物件的方法【必須掌握 must be !】
- 通過反射機制獲取和修改物件的屬性
- 通過反射機制呼叫物件的構造方法創建物件
- 通過反射獲取指定類的父類以及實作的介面
- 獲取Class的三種方式
注解
- 官方的兩個注解:@Deprecated (已過時的),@Override(監測是否是重寫父類的方法)
- 元注解:注解注解的注解(用在注解的上面)
需掌握的四個注解:(兩個官方注解,兩個元注解)
- @Override 監測是否是重寫父類的方法
- @Deprecated 已過時的;不建議使用的
- @Targer 元注解,用來標注”被標注的注解“可以出現的位置,如方法、類、屬性上等...
- @Retention 元注解,用來標注”被標注的注解“最終保存的位置,如源檔案、位元組碼檔案中等...
自定義注解:
- 自定義屬性時,沒賦默認值的話,使用的時候必須手動給屬性進行賦值
- 賦默認值的屬性,使用的時候可以不寫
- 如果一個注解的屬性名是value,并且只有一個屬性的話,使用的時候,value可省略不寫
- 注解當中的型別可以有哪些?
byte、short、int、long、float、double、boolean、char、String、Class、列舉型別
以及以上所列的每一種的陣列形式, - 使用時,如果某屬性是一個陣列,并且陣列中只有一個元素,則 {} 可以省略
- 通過反射機制讀取類上面的注解物件以及屬性值
JDBC
- jdbc 本質理解:針對 msql 的一套介面實作類別庫,實作 java 連接資料庫;需要手動添加進專案進行使用(mysql、oracle,sql server 都有自己的一套類別庫,可在各自的官網下載)
- jdbc 編程六步【掌握】
- 類加載方式注冊驅動
- 屬性檔案中讀取配置資訊 Driver、url、username、password
- PowerDesigher 設計表以及匯出表
- 了解并解決 SQL注入現象
- Statement 和 PreparedStatement 實作資料庫資料增刪改查【核心】
- jdbc 中事務控制
- 了解悲觀鎖/行級鎖和樂觀鎖(了解行級鎖的使用)
- jdbc 工具類封裝(獲取連接和釋放資源)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/524926.html
標籤:其他
上一篇:有可能是學習Git命令最好的網站
下一篇:基數排序
