原创 Abstract 關鍵字

Abstract 關鍵字 Abstract 可以修飾類、方法 關鍵點 如果一個類被修飾爲abstract,則此類必須被繼承使用 abstract類不能存在對象 abstract類可以將子類的共性最大型度的抽取出來,放在父類中

原创 Spring 教程專欄

本文參考了tutorialspoint網站中的Spring教程的文章,多數內容是翻譯過來,其中也包含了自己對相關內容的理解,也包含了自己在實現相關代碼過程中遇到的問題。 適合人羣 適合剛剛入門Spring的童鞋 鏈接 參考 1.t

原创 實現單鏈表反轉

實現單鏈表反轉主要思路: 三個節點,開始時中間節點指向頭結點,第一個節點指向NULL,第三個節點指向頭結點下個節點。 將中間節點反轉 三個節點均向後移動一格 判斷是否是結束條件 需要注意的是:鏈表在使用結束後,需要釋放內存(

原创 WebRtc連接狀態變化

WebRtc連接狀態變化 ICE收集完成的條件連接狀態的變化 ComputeState:一旦ICE收集完成,至少應該存在一個可用的連接 1.如果had_connection_ 爲false,則狀態爲STATE_INIT 2.檢查所有的C

原创 在鏈表中查找倒數第k個元素

第一種思路: 首先對鏈表進行遍歷,計算出鏈表總共的元素個數 然後再次遍歷鏈表,找到第n-k個元素,即爲倒數第k個元素 以上方法需要對鏈表進行遍歷兩次。 第二種思路: 兩個鏈表指針,前一個指針指向第k+i個元素,後一個指針指向

原创 IoC 容器

Spring 容器時Spring 框架的核心。容器負責創建對象,並將它們連接在一起,配置對象,並且管理它們的生命週期。Spring容器使用依賴注入Dependency Injection 來管理組成一個應用程序的組件。這些對象被稱

原创 HelloSpring

HelloSpring 任何語言都是從Hello開始,那麼我們從HelloSpring開始認識Spring 代碼 Hello Spring 直接從代碼對Spring有一個整體的瞭解。 HelloWorld.java package

原创 Spring - Bean 的定義

這裏給出Bean的定義,還是英文的比較好理解,就不翻譯了,怎麼翻譯怎麼不對。 The objects that form the backbone of your application and that are managed

原创 求解二叉樹的深度

求解二叉樹的深度可以採用遞歸和非遞歸的方式。遞歸實現的代碼很是簡單、易懂。而非遞歸實現代碼較複雜。 遞歸求解二叉樹深度 遞歸的結束條件有兩個:1.該節點爲NULL,返會0;2.當前節點的左右字數深度均求出,返會最大值 下面是遞

原创 計算兩個數組的交集

計算機兩個數組的交集 方法思路: 依次對兩個數組進行遍歷,直至其中一個數組結束(下面程序的方法) 遍歷兩個數組,將兩個數組放入哈希表中,並對元素個數進行統計,若爲2,即爲兩數組的交集 // MixedArray.cpp : 

原创 容器的基礎 XmlBeanFactory(1)

容器的基礎 XmlBeanFactory(1) 這是第一篇Spring源碼分析,主要是爲了找到繼續閱讀源碼的興趣,瞭解一個概況同時找了ignoreDependencyInterface和ignoreDependencyType深入分

原创 spring-framework源碼閱讀

spring-framework源碼閱讀 源碼下載地址: https://codeload.github.com/spring-projects/spring-framework/tar.gz/v5.0.10.RELEASE 閱讀源

原创 Spring - 基於Java配置的註解

如果你已經很好使用XML的配置文件的方式實現依賴注入,那麼沒有那麼必要再去學習如果使用基於Java配置的方式實現依賴注入,因爲兩者是相同的作用。 使用Java配置的方式可以讓你在沒有XML配置文件的方式下實現依賴注入,這章我們將簡單介紹。

原创 Spring 中基於AOP的@AspectJ

@AspectJ 作爲通過 Java 5 註釋註釋的普通的 Java 類,它指的是聲明 aspects 的一種風格。通過在你的基於架構的 XML 配置文件中包含以下元素,@AspectJ 支持是可用的。 <aop:aspectj-auto

原创 容器的導入導出以及清理

導出容器 如果要導出本地某個容器,可以使用docker export命令: $ docker ps -a CONTAINER ID IMAGE COMMAND C