10月10日課前復習
JAVA的三大特性:
-
繼承
- 復用代碼,減少代碼量
- 提升靈活性,可以擴展,重寫
- 繼承父類的優點
-
封裝
- 封裝是為了提升代碼的復用性
- 提高代碼效率
- 方法,類,模塊的封裝
-
多型
- 增強了靈活性
- 動態系結技術
- 例:變數名資料型別可能是父類,物件資料型別可能是子類
Java中實體化一個物件的方式:
-
new
-
反射
-
反序列化
-
克隆
資料庫設計的三大范式:
第一范式:資料庫表中的所有欄位值都是不可分解的原子值
第二范式:確保表中的每列都和主鍵相關
第三范式:確保表中沒有沒有傳遞依賴
資料源的理解:
JDBC訪問資料庫流程
- 加載驅動
- 獲取Connection連接物件(消耗性能)
- 獲取PrepareStatement物件
- 執行SQL陳述句
- 獲取結果集
- 關閉Connection連接物件
資料源的原理
- 當程式需要進行資料庫訪問時,無須進行重新獲取 Connection 連接物件,而是從連接池中取出一個空閑的Connection連接物件,
- 當程式使用 Connection 連接物件訪問資料庫結束后,無須關閉 Connection 連接物件,而是歸還給資料庫連接池中,通過這種方式,就可以避免頻繁訪問資料庫時性能下降的問題,
- 當 Connection 連接物件耗盡時,連接池會批量創建一批 Connection 連接物件存放到連接池中,當連接池中有長期未使用的 Connection 連接物件,則會自動將其釋放,以節省記憶體空間,
傳統的JDBC訪問資料庫需要先加載驅動,連接資料庫,訪問資料庫,關閉資料庫,頻繁訪問資料庫時,由于反復創建和釋放Connection連接物件,導致系統性能下降(特別在高并發情況下),
資料源是在記憶體中提前開辟一個連接池,提前創建一些連接物件,并把這些Connection連接物件保存在連接池中,以空間換時間的優化策略,常見的資料源有c3p0和阿里的,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/168228.html
標籤:其他
