Time of Update: 2015-07-10
標籤:網上有文章說有兩個開源項目可以實現將java程式註冊成系統服務 先記錄下來,後續研究1) http://sourceforge.net/projects/wrapper/ Configurable tool which allows Java applications to be installed and controlled like native NT or Unix services. Includes fault correction software to
Time of Update: 2015-07-10
標籤:1.弱口令漏洞解決方案:最好使用至少6位的數字、字母及特殊字元組合作為密碼。資料庫不要儲存純文字密碼,應儲存MD5加密後的密文,由於目前普通的MD5加密已經可以被破解,最好可以多重MD5加密。2.未使用使用者名稱及密碼登入後台可直接輸入後台URL登入系統。解決方案:通過配置filter來過濾掉無效使用者的串連請求。3.JSP頁面拋出的異常可能暴露程式資訊。有經驗的入侵者,可以從JSP程式的異常中擷取很多資訊,比如程式的部分架構、程式的實體路徑、SQL注入爆出來的資訊等。解決方案:自訂一個E
Time of Update: 2015-07-10
標籤:public static String digitUppercase(double n){ String fraction[] = {"角", "分"}; String digit[] = { "零", "壹", "貳", "三", "肆", "伍", "陸", "柒", "捌", "玖" }; String unit[][] = {{"元", "萬", "億"}, {"", "拾", "佰", "仟"}}
Time of Update: 2015-07-10
標籤: 1 package iYou.neugle.list; 2 3 public class MySeqStack<T> { 4 private Stack stack = new Stack(); 5 6 class Stack { 7 public int maxSize = 10; 8 public T[] data = (T[]) new Object[maxSize]; 9 public int
Time of Update: 2015-07-10
標籤:用java實現檔案的壓縮與解壓是很常見的功能。我最愛上代碼: 1 import java.io.File; 2 import java.util.ArrayList; 3 import java.util.List; 4 5 import net.lingala.zip4j.core.ZipFile; 6 import net.lingala.zip4j.model.ZipParameters; 7 import
Time of Update: 2015-07-10
標籤:java javase javaee properties 首先明白,ClassPath : 指的是:WEB-INF\classes這個目錄下,通常把檔案放在src檔案夾下,或者建立檔案並且添加到build path即可。IDE在同步檔案到tomcat時會自動將檔案放在classes下。
Time of Update: 2015-07-10
標籤:最近項目中需要用到md5加密,就自己在網上看了看。package com.wxgs.ch01;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import sun.misc.BASE64Encoder;public class TestMD { public static void main(String[] args) { String
Time of Update: 2015-07-10
標籤:leetcode java valid parentheses 題目:Given a string containing just the characters ‘(‘, ‘)‘, ‘{‘, ‘}‘, ‘[‘ and ‘]‘, determine if the input string is valid.The
Time of Update: 2015-07-10
標籤:java java7 Java的File類提供了訪問檔案的屬性,但File提供的功能有限。Java7的NIO.2在java.nio.file.attribbute包下提供了大量的工具類,通過這些工具類,開發人員可以非常簡單地讀取,修改檔案屬性,這些工具類主要分為以下兩類。XxxAttributeView:代表某種檔案屬性的視圖。XxxAttributes:代表某種檔案屬性的集合,程式一般通過XxxAttributeView
Time of Update: 2015-07-10
標籤:java7 java j2ee RunTime類代表Java程式的運行時環境,每一個Java程式都有一個與之對應的Runtime執行個體,應用程式通過該對象與運行時環境相連,應用程式不能建立自己的Runtime執行個體,但可以通過getRuntime()方法獲得與之關聯的Runtime對象。Runtime代表Java程式的運行時環境,可以訪問JVM的相關資訊,如處理器數量,記憶體資訊。im
Time of Update: 2015-07-10
標籤:原文地址 Scala 和 Groovy 都是基於 JVM 的語言,相比 Java,它們都有文法更加簡明和表達能力更豐富。對於那些既想不脫離開 JVM 又想避免 Java 繁瑣語句的開發人員來說,Scala 和 Groovy 都是不錯的選擇。可是哪一個才能在未來發展過程中取得先機呢?哪一個是未來發展的方向呢? 去年早些時候,一篇名為“Scala,Groovy 的殺手? ”的部落格對 Scala 和 Groovy 進行了對比: Scala 和 Groovy
Time of Update: 2015-07-10
標籤:開發中,常有“遍曆集合,依次判斷是否符合條件,如符合條件則刪除當前元素”的情境,有一些陷阱常犯。 漏網之魚import java.util.ArrayList;import java.util.List;public class ListTest_Unwork { public static void main(String[] args) { List<String> list = new
Time of Update: 2015-07-10
標籤:china-pub 電腦 javascript java 圖書 這篇是電腦類的優質預售推薦>>>>《全端Web開發:使用JavaScript與Java》編輯精選近幾年來,使用者習慣、技術和開發方法極大地改變了Web應用的設計,但是Web本身並沒有變化。本書展示了如何開發出遵循Web底層架構的應用。&
Time of Update: 2015-07-10
標籤:二維碼 zxing java產生解析二維碼 qrcode multiformatwriter 最近公司要求掃描二維碼和產生二維碼的功能。而群裡部分網友也提到了。我這裡就寫了一個demo,和大家分享。代碼很簡介,希望大家能夠喜歡。網友表示在網上搜尋了很多,發現不是代碼不全,就是jar不匹配。我這裡共用了一個zxing的2.2
Time of Update: 2015-07-10
標籤:1:多線程(理解) (1)JDK5以後的針對線程的鎖定操作和釋放操作 Lock鎖 (2)死結問題的描述和代碼體現 (3)生產者和消費者多線程體現(線程間通訊問題) 以學生作為資源來實現的 &
Time of Update: 2015-07-10
標籤:JAVA中使用FTPClient上傳下載 在JAVA程式中,經常需要和FTP打交道,比如向FTP伺服器上傳檔案、下載檔案,本文簡單介紹如何利用jakarta commons中的FTPClient(在commons-net包中)實現上傳下載檔案。一、上傳檔案 原理就不介紹了,大家直接看代碼吧 1 /** 2
Time of Update: 2015-07-10
標籤:物件導向的基本原則封裝、繼承、多態,在java中多態機制,表現為變數多態,方法多態,這都是指的是因對象所屬的類不同,而調用不同的類方法;對於對象的方法,還有函數重載,java中的函數的簽名是由函數名+參數方法來定的,不能僅由傳回值不同來定。反射Reflect運行時擷取類的類型,域,方法等各種屬性。Class是一個類,其執行個體對應其他不同分(CalculatorImpl)Class.forName("CalculatorImpl").newInstance();newInstance()得
Time of Update: 2015-07-10
標籤: 1 package iYou.neugle.list; 2 3 public class MyChainList<T> { 4 // 向鏈表尾部添加元素 5 public Node<T> AddEnd(Node<T> head, T data) { 6 Node<T> node = new Node<T>(); 7 node.data = data; 8
Time of Update: 2015-07-10
標籤:用法一:常量在JDK1.5 之前,我們定義常量都是: publicstaticfianl....。現在好了,有了枚舉,可以把相關的常量分組到一個枚舉類型裡,而且枚舉提供了比常量更多的方法。 Java代碼 public enum Color {RED, GREEN, BLANK, YELLOW} 用法二:switchJDK1.6之前的switch語句只支援int,char,enum類型,使用枚舉,能讓我們的代碼可讀性更強。
Time of Update: 2015-07-10
標籤:前言: 逛開源社區的時候無意發現的,用了一段時間,覺得還可以,特此推薦一下。 lombok 提供了簡單的註解的形式來協助我們簡化消除一些必須有但顯得很臃腫的 java 代碼。特別是相對於 POJO,光說不做不是我的風格,先來看看吧。lombok 的官方網址:http://projectlombok.org/ lombok