原创 理解SpringIoC

SpringIoC 強依賴關係 現在有兩個類,類A和類B,其中A類中有一個fun方法,B類向調用這個方法有什麼辦法呢?首先fun是一個普通方法,要調用必然要有A類的對象。因此可以這樣: 但這樣的話,A和B之間就會產生一種關係

原创 Spring註解學習

Spring註解學習 創建對象的註解 @Component(value = “user”) (value可以省略),將當前類的對象存入Spring容器中。需要提前說明需要掃描的包。 @Controller(value = “u

原创 初識Spring

Spring 管理類與類之間的關係 管理對象的生命週期管理配置 負責業務邏輯層(管理項目中類與類之間的關係) 容器、框架、技術 SpringIoC IoC控制反轉 將創建對象 的權利由程序反轉到Spring

原创 創建Bean的三種方式

創建Bean的三種方式 反射調用構造方法創建對象 <bean id="bean1" class="com.github.excellent.Bean1"> </bean> Bean對象所處的類中,一定要含有一個無參的構

原创 Java中的各種鎖

鎖 公平鎖與非公平鎖 公平鎖是指在多線程併發訪問共享資源的時候,會按照申請鎖的順序來獲取鎖。一般底層會使用一個隊列,利用隊列的FIFO特性來維護公平性,這樣會杜絕併發時的的“飢餓”問題。 非公平鎖是指多線程訪問共享資源的時候,並不

原创 數據鏈路層

數據鏈路層 爲同一鏈路的主機提供數據傳輸服務。數據鏈路層將網絡層傳下來的分組封裝成幀。 封裝成幀 數據鏈路層將網絡層傳下來的分組添加首部和尾部,用以標記幀的開始和結束。 主要協議 以太網協議 主要設備 交換機,集線器(被交換機

原创 代理模式

代理模式 定義:爲其他對象提供一種代理,以控制對這個對象的訪問。代理對象在客戶端與目標對象之間起到中介作用。 如:客戶與房東之間存在一個代理,房子中介,房子中介就是房東的代理,客戶不用與房東之間接觸,直接與房東辦理租房手續。 代理

原创 數據庫 ---- 事務

數據庫 ---- 事務 事務的基本介紹 概念:如果一個包含多個步驟的業務操作,被事務管理,那麼這些擦做要麼同時成功,要麼同時失敗 開啓事務:start transaction 出現異常,回滾事務: rollback 沒有異常,

原创 工廠設計模式

簡單工廠模式 在創建一個對象時不向客戶暴露內部細節,並提供一個創建對象的通用接口。 簡單工廠把實例化的操作單獨放到一個類中,這個類就成爲簡單工廠類,讓簡單工廠類來決定應該用哪個具體子類來實例化。 這樣做能把客戶類和具體子類的實現解

原创 TCP協議的可靠性分析

TCP協議的可靠性分析 連接管理 三次握手 四次揮手 數據傳輸 序號 確認序號(解決亂序) 校驗和(匹配不上直接丟棄) 確認應答機制 超時重傳機制 提升性能 流量控制(滑動窗口) 擁塞控制(針對網咯狀況) 延遲應答(擴大

原创 HTTP與HTTPS

HTTP HTTP:超文本傳輸協議,應用於應用層的協議。 工作在80端口 不安全 信息被篡改 身份不確定 以http://開頭 HTTPS 超文本傳輸安全協議,是一種透過計算機網絡進行安全通信的協議。 工作在443端口 以h

原创 模板方法設計模式

模板方法設計模式 定義了一個算法的骨架,並允許子類爲一個或者多個步驟提供相應的實現。 舉例 把東西裝進冰箱 打開冰箱門 把東西裝進去 關閉冰箱門 總之這個步驟是不變的,這個便是模板,但一些細節可以由子類具體實現,如何打開冰箱門

原创 網絡類型

網絡類型 局域網 局域網(Local Area Network,LAN)是指在某一區域內由多臺計算機互聯成的計算機組。一般是方圓幾千米以內。局域網可以實現文件管理、應用軟件共享、打印機共享、工作組內的日程安排、電子郵件和傳真通信服

原创 初識mvn

Maven介紹 什麼是maven: 定義:Maven是一個項目管理工具,包含一個項目對象模型,一組標準集合,一個項目生命週期,一個依賴管理系統,和用來運行定義在生命週期階段中插件目標的邏輯。(搜的) maven的功能 依賴管理:

原创 三次握手與四次揮手

TCP連接的建立------三次握手 ACK:TCP協議規定只有ACK = 1時有效,因此連接建立後的每次數據傳輸ACK都必須爲1. SYN:在建立連接時,用來同步序號,當ACK爲0且SYN爲1時,表示這是一個同步序號。 連接建