原创 [Spring]Annotation-based container configuration_AnotationBasis_03 --JSR 330 Standard Annotations

JSR 330 Standard Annotations <dependency> <groupId>javax.inject</groupId> <artifactId>javax.inject</artifactId> <versi

原创 [linux]程序和進程淺析

我們都運行過程序,但是程序到底是什麼,程序是如何運行的? 程序只是一段可執行的代碼文件,通俗的說在linux上就是文件。 然後程序運行時就被稱爲進程,即進程是運行狀態的程序。 程序儲存了一系列信息的文件,這些信息描述如何在運行時創建一個進

原创 [Spring]Resource

Resource接口是Spring內部統一通用資源藉口。該資源可以是任何類型。 內置提供的Resouce實現有:URLResouce,ClassPathResouce,FileSystemResouce,ServletContextRes

原创 [I0A]排序算法綜合實例

本章將講以下幾種排序算法:插入排序,合併排序,堆排序,快速排序,計數排序。 所有排序算法最後結果皆爲增序 ①插入排序,插入排序的基本操作就是將一個數據插入到已經排好序的有序數據中。 我們都知道一個數字,總是爲有序數列,我們所要做的事情,就

原创 [Spring]Spring Bean的初始化 ---- getBean方法

Spring 無論實在spring 容器在初始化階段 還是 懶加載的bean 都是通過BeanFactory的getBean方法來實例化bean的。 getBean方法提供了多種方式來獲取bean 可以通過bean的名字,bean的類型等

原创 [Spring]new ClassPathXmlApplicationContext("application.xml")做了些什麼

這裏需要貼兩張圖 ClassPathXmlApplicationContext 繼承關係樹 這張圖實際沒畫全,最上層爲 DefaultResourceLoader,該類設置classLoader,並且將配置文件 封裝爲Resource

原创 [DP]Composite設計模式

我們的KFG餐廳非常的big,非常的有逼格。 但是我們這裏帶來一個問題,你作爲CEO是不可能管理本集團內所有人的。 遙想當初我們倖幸苦苦開了第一家店,那個時候 你作爲店長 管理着手下不多的幾個員工。 然後我們在有了第二家店,第三家,在某個

原创 [Servlet]JSP和Servlet的關係,以及JSP語法

JSP 隱式對象 pageContext jsp註釋風格 jsp指令 page指令 include指令 腳本元素 Scriptlet 表達式 聲明 動作 useBean include forward JSP

原创 [unix]用cmake寫hello world

cmake 基礎的cmake用法以及語法 Hello World cmake 01版 Hello World cmake 02版 Hello World cmake 03版 cmake語法 project 流控制 if forea

原创 [Servlet]會話追蹤技術

Session管理 URL重寫 隱藏域 Cookie HttpSession對象 Session管理 Session管理也即是Session追蹤(會話追蹤)。因爲HTTP是無狀態的,所以WEB服務器無法知道HTTP這個請求是

原创 [DP]Desigin Pattern Overview

設計模式是什麼? 設計模式能幹什麼? 什麼情況下使用設計模式? 我將按照以上順序來簡要的說明設計模式。 設計模式是什麼? 通俗的說設計模式:對被用來在特定場景下解決一般設計問題的類和相互通信對象的描述。 GoF中經典的描述爲:每一個模式

原创 解決maven構建webapp index.jsp報錯問題

今天早上想用maven 構建一個webapp 然後index.jsp華華麗麗的報錯了 當時我的心情是一萬頭草泥馬奔過啊,爲啥你給我創建的webapp 還會報錯啊!!!!!! 然後百度了一下,各種說少servlet-api的。我也知

原创 教你如何在Github託管代碼

教你如何在Github託管代碼 教你如何在Github託管代碼 Step 1創建Repository Step 2創建分支branch Step 3對分支進行一些改變然後提交 Step 4請求合併分支 Step 5合併分支 在

原创 如何使用git命令管理本地項目

如何使用git命令管理本地項目 如何使用git命令管理本地項目 創建版本庫 添加文件至版本庫 改動追蹤 版本回退 移除文件 git本地暫存區 創建版本庫 版本庫即repository,這個目錄下的所有文件都可以被git管理,

原创 [DP]爲什麼我們使用繼承呢?

今天看設計模式的時候突然想到,爲什麼我們要用繼承呢? 很多人可能會說: (1)繼承關係是傳遞的。若類C繼承類B,類B繼承類A,則類C既有從類B那裏繼承下來的屬性與方法,也有從類A那裏繼承下來的屬性與方法,還可以有自己新定義的屬性和方法。繼