Time of Update: 2016-02-28
spring常用註解使用解析,spring註解解析spring沒有採用約定優於配置的策略,spring要求顯示指定搜尋哪些路徑下的Java檔案。spring將會把合適的java類全部註冊成spring Bean。 問題:spring怎麼知道把哪些Java類當初bean類處理?這就需要使用annotation,spring使用一些特殊的annotation來標註bean類。 @Component:標準一個普通的spring
Time of Update: 2016-02-27
HDU 1072 Nightmare(BFS)NightmareTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 9120Accepted Submission(s): 4389Problem Description Ignatius had a nightmare last night. He found himself in a
Time of Update: 2016-02-26
tomcat-dbcp資料庫連接池配置以及使用時候的一些坑,tomcatdbcp串連池一、資料庫連接池
Time of Update: 2016-02-27
JAVA實現仿紅包分配規則最近過年發紅包拜年成為一種新的潮流,作為程式猿對演算法的好奇遠遠要大於對紅包的好奇,這裡介紹一種自己想到的一種隨機紅包分配策略,還請大家多多指教。演算法介紹一、紅包金額限制對於紅包,我們知道沒人隨機的最小紅包是1分,最大金額是200元,這裡我們同樣來設定紅包的範圍,下面代碼我們統一金錢的單位為分。 //最小紅包額度private static final int MINMONEY = 1;//最大紅包額度private static final int
Time of Update: 2016-02-26
java系列1 環境變數配置,java環境變數 我的電腦→屬性→進階系統設定→環境變數1、建立變數名:java_home 變數值:C:\Program Files\Java\jdk1.7.0_72 這個是你jdk裝到哪兒就找哪個目錄2、path變數 追加(因為一般情況path變數都有了)%java_home%\bin 這個是你java_home 那叫什麼
Time of Update: 2016-02-26
Quartz與Spring的整合使用之前說到過Quartz的基本使用),在實際使用中,我們通常會將定時任務交由spring容器來管理,所以今天我們來說說Quartz與spring的整合。咱們還是按照Quartz的三大元素的順序來聊聊整合使用。作業任務在spring中對於Quartz的作業任務管理主要提供了兩種方式,JobDetailFactoryBean和MethodInvokingJobDetailFactoryBean,它們都在org.springframework.scheduling.q
Time of Update: 2016-02-23
SpringMVC源碼解讀,springmvc源碼AbstractHandlerMethodMapping實現介面getHandlerInternal,定義尋找流程RequestMappingInfoHandlerMapping根據RequestMappingInfo,細化匹配條件,並在匹配不到情況下,頑強的使用RequestCondition一再嘗試匹配雖然 RequestMappingHandlerMapping是受益方,但在這邊什麼都沒做(就是在初始化時,根據@Controlle
Time of Update: 2016-02-22
並發頁面訪問量統計簡單實現,並發頁面訪問量頁面訪問量統計,可能在上學的時候就講過如何簡單實現,例如在servletContext中儲存一個頁頁面訪問次數,然後每訪問一次加1;或者每訪問一次就把操作記錄儲存到資料庫,這樣的處理方式,做做實驗就算了,在實際應用中這樣應用對系統效能影響特別大。 第一種方式,因為頁面訪問次數屬於一個公開變數,在對公開變數進行修改的時候,往往需要加上同步鎖;同步鎖會導致訪問速度明顯變慢;第二種方式也一樣,而且頻繁訪問資料庫也不是一種合理的方式。 前不久,我一個朋友要我
Time of Update: 2016-02-22
第八章 Redis資料庫結構與讀寫原理,第八章redis註:本文主要參考自《Redis設計與實現》1、資料庫結構每一個redis伺服器內部的資料結構都是一個redisDb[],該數組的大小可以在redis.conf中配置("database 16",預設為16),而我們所有的快取作業(set/hset/get等)都是在redisDb[]中的一個redisDb(庫)上進行操作,這個redisDb預設是redisDb[0]。注意:可以通過"select
Time of Update: 2016-02-19
【實戰Java高並發程式設計 5】讓普通變數也享受原子操作,java程式設計【實戰Java高並發程式設計 1】Java中的指標:Unsafe類【實戰Java高並發程式設計 2】無鎖的對象引用:AtomicReference【實戰Java高並發程式設計 3】帶有時間戳記的對象引用:AtomicStampedReference【實戰Java高並發程式設計 4】數組也能無鎖:AtomicIntegerArray
Time of Update: 2016-02-18
spring redis入門,springredis1. 虛擬機器上安裝redis服務下載tar包,wget http://download.redis.io/releases/redis-2.8.19.tar.gz。解壓縮,tar -zxvf redis-2.8.19.tar.gz進到檔案夾,cd redis-2.8.19/,編譯一下,make建立空檔案夾用於存放redis程式,mkdir /usr/local/redis把編譯後的產物依次複製到redis檔案夾下1)
Time of Update: 2016-02-18
Tomcat 項目部署方式,tomcat項目部署方法一:在Tomcat中的Conf目錄中,在Server.Xml中的,<Host/>節點中添加:<Context Path="/Hello"Docbase="D:\Users\WebProject\WebContent" Debug="0" Privileged="True" Reloadable="True"></Context> 其中 Reloadable= "true"
Time of Update: 2016-02-17
Eclipse常用快速鍵與代碼模板,eclipse快速鍵模板Eclipse常用快速鍵匯總Eclipse的編輯功能非常強大,掌握了Eclipse快速鍵功能,能夠大大提高開發效率。Eclipse中有如下一些和編輯相關的快速鍵。1. 【ALT+/】此快速鍵為使用者編輯的好幫手,能為使用者提供內容的輔助,不要為記不全方法和屬性名稱犯愁,當記不全類、方法和屬性的名字時,多體驗一下【ALT+/】快速鍵帶來的好處吧。2.
Time of Update: 2016-02-17
JavaRegex提取字元需求:提取車牌號中最後一個數字,如:寧A7865提取5,寧A876X提取6實現方法:import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test { public static void main(String[] args) { String s = "A876X"; //
Time of Update: 2016-02-15
Eclipse快速鍵大全,eclipse快速鍵Eclipse快速鍵大全Ctrl+1 快速修複(最經典的快速鍵,就不用多說了)Ctrl+D: 刪除當前行 Ctrl+Alt+↓ 複製當前行到下一行(複製增加)Ctrl+Alt+↑ 複製當前行到上一行(複製增加)Alt+↓ 當前行和下面一行互動位置(特別實用,可以省去先剪下,再粘貼了)Alt+↑ 當前行和上面一行互動位置(同上)Alt+← 前一個編輯的頁面Alt+→
Time of Update: 2016-02-15
SQLServer解析xml到Oracle,sqlserveroracle寫了一個程式:根據狀態位讀取SQLserver 中的一張表,下載其中一個欄位的值,這個值是XML類型的,然後把這個XML檔案的內容插入到另一Oracle資料庫,並更新SQLServer表的標誌位,表示這條記錄已經更新過。我的思路是用java寫個webservice,然後再用C#寫個windows
Time of Update: 2016-02-09
Regex 和 junit測試,Regexjunit需要知道一些常規的Regex語句,然後可以仿照規則寫出一下Regex語句。然後是關於junit測試. 知道了一個之前看過的文檔,然後有功夫就看一下那個文檔就可以,或者後面找時間搜尋一下。 Regex是一個字串:由^開頭由$結尾。[]表示可取值的範圍。\\d表示數字。下面兩個運算式等效:^[0-9]*$^\\d*$都表示若干數字下面這個表示多個漢字:^[\u4e00-\u9fa5]{0,}$漢字的碼集是從\u4e0
Time of Update: 2016-02-15
Java
Time of Update: 2016-02-09
第九章 JVM調優推薦,第九章JVM調優說明:本文主要參考自《分布式Java應用:基礎與實踐》 1、JVM的調優主要是記憶體的調優,主要調兩個方面:各個代的大小垃圾收集器選擇2、各個代的大小常用的調節參數-Xmx-Xms-Xmn-XX:SurvivorRatio-XX:MaxTenuringThreshold-XX:PermSize-XX:MaxPermSize原則-Xmx==-Xms:防止堆記憶體頻繁進行調整,調整的時機見《第一章
Time of Update: 2016-02-06
集合練習——Set部分,集合set部分我們知道list儲存的是有序不唯一的元素。set儲存的是無序唯一的元素。那麼下面看一個例子吧:package CollectionPart;import java.util.HashSet;import java.util.Set;public class HashSet1 { public static void main(String[] args) { Set mySet = new HashSet(); mySet.