原创 JDBC基礎概念歸納

全稱: Javadatabaseconnectivity java連接數據庫的橋樑 好處: 爲數據庫提供統一訪問 編寫一次處處運行 容易用SQL優化 弊端: 代碼量大,需要懂sql 過程: 加載驅動程序 獲得數據庫連接 通過數據連接操縱數

原创 Java常用工具類(三)常用類

包裝類 基本類型和包裝類的轉換 -裝箱:把基本類型轉換成包裝類,使其具有對象的性質,又可分爲手動裝箱和自動裝箱。 -拆箱:和裝箱相反,把包裝類對象轉換成基本類型的值,又可分爲手動拆箱和自動拆箱。 public class Te

原创 Spring事務管理

事務基本概念 -什麼是事務 -事務的特性 什麼是事務 -事務指邏輯上一種操作要麼全部成功,要麼全部失敗 事務的特性 -原子性 -一致性 -隔離性 -持久性 原子性 指事務不可分割,事務中的操作要麼都發生,要麼都不發生。 一

原创 Java集合框架(下)

contains原理 List.contains() -遍歷Lsit,對集合中的每個元素進行equals判斷,只要有一個元素equals返回true,則contains返回true。 Set.contains() -遍歷Lsi

原创 Java集合框架(中)

Map接口 -提供了一種映射關係,其中的元素是以鍵值對(Key-Value)的形式儲存的,能夠實現根據key快速查找value。 -鍵值對以Entry類型的對象實例形式存在。 -鍵值(key)不可重複,value可以。 -每

原创 Java面向對象三大特性歸納

Java面向對象三大特性歸納 -封裝 -繼承 -多態 封裝 -將類的某些信息隱藏在類 , 外部程序直接訪問,而是通過類提供的方法來實現對隱藏信息的操作和訪問 好處 -只能通過規定的方式訪問數據 -隱藏類的實例細節,方便修改和實現

原创 Java數據結構——表、棧和隊列

表 表的簡單數組實現 int[] arr = new int[10]; // 對數組進行擴展 int[] newArr = new int[arr.length*2]; for(int i=0;i<arr.length;i++){

原创 Java設計模式——單例模式

設計模式 定義 代碼設計經驗的總結 目的 -提高代碼重用性 -增加代碼可讀性 -保證代碼可靠性 單例模式 一些情況下,我們僅需要一個對象或者說是一個實例。例如:配置文件、工具類、線程池、緩存、日誌對象等等。如果創造多個實例

原创 Java多線程淺析

進程與線程 進程 -程序(任務)的執行過程 持有資源(共享內存、共享文件)和線程 線程 -互斥:資源佔用 -同步:合作完成任務 實現線程的兩種方式 -基礎Thread類 -實現Runnable接口 Thread常用方法 -s

原创 Java常用工具類(一)Exception

異常與異常處理 -Error -Exception Exception -由虛擬機自動拋出並捕獲 -RuntimeException(非檢查異常) 空指針異常NullPointerException 數組下標越界異常A

原创 Hibernate緩存淺析

Hibernate緩存淺析 第一次用markdown寫博客,小激動!!! 一級緩存 二級緩存 會話(session)級緩存 全局緩存 hibernate緩存的作用 -並不是指計算機或者內存的一二級緩存 -緩存的目的是爲了

原创 淺談HQL

1.基本語句知識 檢索對象——from子句 選擇——select子句 限制——where子句 排序——order 不用  2.學習目標 HQL定義以及語句形式 掌握Query的使用 能夠編寫出合格的語句 3.HQL與SQL HQL查詢映射

原创 初學hibernate有感

從今年暑假開始初學JAVA,到今天學完hibernate,感覺發現了自己的興趣所在。跟大家分享一些在學hibernate中遇到的問題以及解決方法、感悟希望能夠有所幫助。 爲什麼要學hibernate?hibernate是一款輕量級的框架,

原创 Java中的XML讀取

XML的作用 -不同軟件間的數據傳輸 -不同系統間的數據傳輸 -不同平臺間的數據共享 XML四種解析方式 -DOM解析 -SAX解析 -DOM4J解析 -JDOM解析 -DOM解析與SAX解析不需要額外的jar,是Ja

原创 python開發簡單爬蟲

確定目標:哪個網站哪些網頁哪部分數據 分析目標:制定抓取策略——url格式、數據格式、網頁編碼 編寫代碼:使用抓取策略結果 使用爬蟲抓取 1.要注意Python2與Python3的編解碼區別 def output_html(s