原创 Maven學習筆記之Maven項目的發佈
我們可以通過maven將自己所做好的模塊發佈到自己本地的nexus上面去進行管理。 首先我們必須聲明一個用戶名和密碼,這樣我們纔有權限去發佈項目。 具體在maven的setting.xml中配置,如下: <!-- 爲工廠授權,設置用戶名,
原创 Maven學習筆記之maven的聚合和繼承問題
聚合: 將多個模塊聚合到一個模塊裏面,然後同時進行編譯,運行。如下: 將user-core和user-log、user-service聚合到user模塊中。 只需要在user的pom.xml中進行如下操作 運行情況將按照先後
原创 時間複雜度計算實例
表示時間複雜度的階有: O(1) :常量時間階 O (n):線性時間階 O(㏒n) :對數時間階 O(n㏒n) :線性對數時間階 O (nk): k≥2 ,k次方時間階 例1 兩個n階方陣的乘法
原创 小米3觀感:說說時下手機圈裏的那些人和事
9月5日,終於見到了小米3的真容!從硬件參數來看,也確實值得發燒友們的追捧,其中電信和聯通版採用高通最強大的驍龍800系列(8974AB)四核CPU,最高頻率爲2.3GHz,堪稱目前最快的手機。而且這次發貨的週期不再是倍受詬病的“期貨”,
原创 @Component @Service @Controller @Repository註解使用
阿里雲服務器購買! @Component 相當於實例化類的對象,相當於在配置文件中注入了一個bean 要使用自動掃描機制,我們在spring的配置文件中應該如下配置: xmlns:xsi="http://www.
原创 Java設計模式之裝飾者模式
Decorator模式(別名Wrapper):動態將職責附加到對象上,若要擴展功能,裝飾者提供了比繼承更具彈性的代替方案。 意圖: 動態地給一個對象添加一些額外的職責。就增加功能來說,Decorator模式相比生成子類更爲靈活。 設
原创 Spring3之 bean Lazy-initialized beans
Lazy-initialized beans延遲初始化 ApplicationContext默認會實例化singleton的bean,如果想延遲初始化它則在bean標籤中用lazy-init="true"同時也可以在beans標籤中指
原创 Maven學習筆記之maven插件的配置
Maven的插件配置,我們主要是去參考maven的官網提供的plugins信息。上面提供了各種插件配置源碼,我們只需要複製到我們項目的配置文件中修改就行了。 我的項目裏面用到了繼承關係,下面是我在父類中的配置方式,代碼如下: <!-- m
原创 Maven學習筆記之maven的生命週期
1. Maven的生命週期 Maven的生命週期其實是指它對所有的構建過程進行了反覆的推敲、反思,之後總結了一套高度抽象過程。這個過程是高度完善的、容易擴展的。基本上包含了項目的清理、初始化、編譯、測試、打包、集成測試、驗證、部署、、
原创 java中深拷貝和淺拷貝的區別
今天上課學到了Cloneable接口,自然我們在使用clone()方法的時候,涉及到了java中的淺拷貝和深拷貝的問題。下面通過在網上看一下資料,做一個小小的總結。 (1)淺拷貝 淺拷貝是指對象中基本數據類型得到拷貝,而引用數據類
原创 java關鍵字new和newInstance()的區別
我們都知道要初始化一個類,生成一個實例的時候,可以用通過new關鍵字來創建一個對象,同樣我們也可以調用newInstance()方法來創建一個對象。但是二者又有什麼區別呢?其最主要是,前者在創建對象的時候,是創建了一個新類,而後者是使用了
原创 SSH整合時出現的Unable to instantiate Action異常
在ssh框架整合的時候,儘管你按照官方網站上的做法一步一步的整合了struts2,hibernate,spring,但是當你運行的時候,還是經常會出現一個異常,那就是Unable to instantiate Action。此異常表
原创 Struts2 OGNL表達式
基本介紹 OGNL是Object-Graph Navigation Language的縮寫,它是一種功能強大的表達式語言(Expression Language,簡稱爲EL),通過它簡單一致的表達式語法,可以存取對象的任意屬性,調用對
原创 ssh+ajax 註冊驗證 以及struts2+json注意事項
在我們日常開發中,經常會遇到註冊時進行用戶名異步驗證這一步,下面是我開發時的一個小例子,希望能對大家有幫助。需要注意的是,我們後臺是利用json返回json字符串,struts2整合json我們需要加入以下jar包: <dependen
原创 java設計模式之責任鏈
在 面向對象程式設計裏, 責任鏈模式是一種軟件設計模式,它包含了一些命令對象和一系列的處理對象。每一個處理對象決定它能處理哪些命令對象,它也知道如何將它不能處理的命令對象傳遞給該鏈中的下一個處理對象。該模式還描述了往該處理鏈的末尾添加新