Time of Update: 2017-01-13
使用環境: eclipse+maven+spring+quartz1使用目的:執行定時器完成掃描操作.疑惑點: 使用quartz2版本會出現莫名的錯誤,類似介面與類定義方面的不同.看了一下文檔,也沒有搞清楚.使用步驟:1. 配置maven的設定檔(配置使用的是quartz1版本),pom.xml加一下代碼: 代碼如下複製代碼 <!--添加Quartz架構
Time of Update: 2017-01-13
代碼很簡單,主要學習思路。tomcat中處理訊息提示的公用類 StringManager.java:其實思路就是每個包名對應一個Stringmanager對象,而非所有公用一個S聽ringmanager對象!每個包中都有一個LocalStrings.properties的設定檔 ,定義公用提示資訊每個使用的類中都添加StringManager對象每個包下都有常量檔案Constants.java ,其中定義常量Package為該檔案DefaultServlet所在 包名使用:public
Time of Update: 2017-01-13
看了網上很多教程,都提到有配置spring shiro的密碼加密方式,甚至給出了自訂的Class來實現。卻很少有通過配置來解決的。密碼的鹽值加密方式應該是非常通用的,也可以算是基礎吧。按理說spring shiro不可能沒有實現,讓使用者自己去實現吧。通過讀源碼看各種關係,摸索出shiro的MD5鹽值加密方式,分享一下 (shiro的maven倉庫中的source從來都是個空檔案,github上的源碼又沒有stable版本的代碼,要調試很惱火),當然閱讀源碼可以直接到github上,https:
Time of Update: 2017-01-13
記憶體回收演算法基本思想:1.枚舉根節點(GC Roots)在記憶體回收時,我們要想辦法找出哪些對象是存活的,一般會選取一些被稱為GC Root的對象,從這些對象開始枚舉。枚舉時要求所有對象停下來,也就是大家所稱的“Stop the world”。所有的演算法實現都會將虛擬機器停下來的,否則分析結果的準確性將無法保證。當執行系統停頓下來之後,虛擬機器不需要遍曆所有的根節點和上下文去確定GC
Time of Update: 2017-01-13
json編碼;是一個輕量級的資料存放區和傳輸的語言在java中需要引入json相關的包,引包方式在工程的lib下就可以了JSON與JAVA資料的轉換(JSON 即 JavaScript Object Natation,它是一種輕量級的資料交換格式,非常適合於伺服器與 JavaScript 之間的資料的互動)json的運算式相當於JavaScript的原始類的聲明方式相似 代碼如下 複製代碼
Time of Update: 2017-01-13
計算時間差 **/ 代碼如下複製代碼 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String systemTime = sdf .format(new Date()).toString(); 將截取到的時間字串轉化為時間格式的字串
Time of Update: 2017-01-13
關於json的概念及優勢,我們已經講過很多次了,不懂的同學可以搜尋一下,本文我們主要講JavaScript如何處理解析JSON資料。舉個簡單的例子:js 代碼function showJSON() { var user = {
Time of Update: 2017-01-13
剛開始的時候,總對許多名詞不理解,既然有了資料,就共用嘍: API:Java ApplicationProgrammingInterface API(應用程式介面)是事先寫好 的代碼, 組織到相關包。例如 Applet 和 AWT 包包括建立字型、菜單、按鈕的類 (CLASS),全部的Java API被包含在JavaTM 2 Standard Edition 1. 線上API文 檔 2. API文檔下載Applet
Time of Update: 2017-01-18
下面有段代碼:String str="1#2#3";String[] strs=str.split("#");System.out.println(strs.length); ok,上面這段代碼最終輸出結果是2,這沒有問題,但是如果換成下面的寫法呢,請看:String str="##";String[] strs=str.split("#");System.out.println(strs.length);結果輸出是0,如果再換一種寫法呢,請看:String
Time of Update: 2017-01-18
前面幾篇關於servlet的隨筆,算是梳理了servlet的簡單使用流程,接下去的文章將主要圍繞手機APP提供者這塊出發續寫,md5加密傳輸--->簡訊驗證--->手機推送--->分享--->百度雲圖---->支付....第三方的業務 ...由於我是新手我也是一邊學一邊寫,不足地方希望諒解。今天這篇文章主要涉及到
Time of Update: 2017-01-18
表單的重複提交: 沒有完整的進行一次,先請求表單頁面->再提交表單過程而完成資料提交造成的根本原因: 沒有完整的進行一次,先請求表單頁面->再提交表單過程.造成重複提交的現象: 由於伺服器緩慢或網路延遲的原因,重複點擊提交按鈕. 已經提交成功,重新整理成功頁面(forward)(請求轉寄). 已經提交成功,通過回退,再次點擊提交按鈕
Time of Update: 2017-01-18
Java檔案下載的幾種方式,具體如下:public HttpServletResponse download(String path, HttpServletResponse response) { try { // path是指欲下載的檔案的路徑。 File file = new File(path); // 取得檔案名稱。 String filename = file.getName(); // 取得檔案的尾碼名。
Time of Update: 2017-01-18
拿到了項目架構工程代碼卻沒有uml圖,那麼方法之間的調用關係功能流轉就不容易看出來,那麼如何產生類圖呢,記憶裡方法有下:1.rose逆向工程,2.togetherrose有了,together前天才卸掉,那麼就用ROSE,摸索後得出以下步驟,知道的就不用看了,很粗糙的:)1.建立一個ROSE工程,選擇J2EE模板,2.如圖 3.在出現的介面中,CLASSPATH中加入原始碼的目錄,加入支援的包,點'ADD RECURSIVE'點 ‘SELECT ALL‘‘ 點REVERSE
Time of Update: 2017-01-18
添加必要的注釋,對一個有責任心、有道德模範的前端必須具備的好習慣,可以大大提高代碼的可維護性、可讀性。java代碼注釋快速鍵:ctrl+shift+/ 首先熟悉一下html、css、js的注釋的寫法: 1、HTML注釋文法:<!--注釋的內容-->2、css注釋文法/* 注釋內容 *//* ----------文字樣式開始----------
Time of Update: 2017-01-18
學習Java的朋友應該都知道Java從剛開始的時候就打著平台無關性的旗號,說“一次編寫,到處運行”,其實說到無關性,Java平台還有另外一個無關 性那就是語言無關性,要實現語言無關性,那麼Java體系中的class的檔案結構或者說是位元組碼就顯得相當重要了,其實Java從剛開始的時候就有兩套 規範,一個是Java語言規範,另外一個是Java虛擬機器規範,Java語言規範只是規定了Java語言相關的約束以及規則,而虛擬機器規範則才是真正從跨
Time of Update: 2017-01-18
java中對於進位的轉換有很多方式,其中對於常見的基本的二進位 八進位 十進位 十六進位等的轉換有對於的封裝類實現,不需要通過二外的演算法來進行實現,具體如下:首先關於最簡單的二進位轉換的方法有:十進位轉成十六進位:String Integer.toHexString(int i)十進位轉成八進位String Integer.toOctalString(int i)十進位轉成二進位 String Integer.toBinaryString(int
Time of Update: 2017-01-18
在http請求中,有Header和Body之分,讀取header使用request.getHeader("...");讀取Body使用request.getReader(),但getReader擷取的是BufferedReader,需要把它轉換成字串,下面是轉換的方法。public class TestController { @RequestMapping("/a") protected void doPost(HttpServletRequest request,
Time of Update: 2017-01-18
隨便給你一個含有數位字串,比如:String s="eert343dfg56756dtry66fggg89dfgf";那我們如何把其中的數字提取出來呢?大致有以下幾種方法,Regex,集合類,還有就是String類提供的方法。1 String類提供的方法:package 測試練習;import Java.util.*;public class get_StringNum {/** *2016.10.25 */public static void main(String[] args)
Time of Update: 2017-01-08
標籤:std code .sql cte 自己 each 編碼 stat exec 一.使用Java對資料庫的操作步驟: 1.根據應用程式的資料庫類型,載入相應的驅動; 2.串連到資料庫,得
Time of Update: 2017-01-06
標籤:地方 出錯 linux 檔案 而在 開發工程師 應用 垃圾 0.00 1、為什麼會發生記憶體流失java 如何檢測內在泄漏呢?我們需要一些工具進行檢測,並發現記憶體流失問題,不然