Time of Update: 2018-07-25
物件導向設計裡有一點大家已基本形成共識,就是面向介面編程,我想大多數人對這個是沒有什麼覺得需要懷疑的。 問題是在實際的項目開發中我們是怎麼體現的呢。 難道就是每一個實現都提供一個介面就了事了。反過來說,你有時候有沒有覺得介面是多餘的事。 又或者,你僅僅是覺得現在類似spring這樣的架構已習慣用介面這種方式而心存當然。
Time of Update: 2018-07-25
詳解Java解析XML的四種方法 http://developer.51cto.com 2009-03-31 13:12 cnlw1985 javaeye 我要評論() XML現在已經成為一種通用的資料交換格式,平台的無關性使得很多場合都需要用到XML。本文將詳細介紹用Java解析XML的四種方法。 XML現在已經成為一種通用的資料交換格式,
Time of Update: 2018-07-25
如何在Java代碼中讀取WEB-INF目錄下的properties設定檔,下文給出了一個解決方案。 我們習慣將一些配置資訊寫在設定檔中,比如將資料庫的配置資訊URL、User和Password寫在設定檔中,這樣部署系統的時候,不需要修改代碼,而只需要修改設定檔即可。 我將設定檔放在MyEClipse工程檔案夾下的WEB-INF目錄,在Java代碼中讀取設定檔的代碼是這樣的: String
Time of Update: 2018-07-25
import java.util.Set; import java.util.TreeSet; public class Admin { public static void main(String[] args) { String fdbs = "WXB,WXA,FDA,WXB"; String[] str = fdbs.split(","); Set set = new TreeSet(); for (int i = 0; i <
Time of Update: 2018-07-25
放鬆了這麼多天,終於把部落格重新撿起來了,以後保持每天3更,加油加油。 這次實現的演算法是刪除一個有序數組裡面的重複元素 思路:一個數組是有序的,所以演算法實現起來相對比較簡單,因為只需比較數組相鄰的兩個數字即可,存在兩種情況 1:如果數組裡面不存在元素或者只存在一個元素,那麼就不需要進行比較,直接返回數組的長度即可; 2:數組長度大於一的話那麼就需要比較數組的相鄰的兩個元素,如果相等
Time of Update: 2018-07-25
Flex通過request,把前台封裝成的Xml傳到後台,現在大致講一下,在後台裡javax是怎麼解析String形式的Xml,將其轉換成bean的,下面這個方法是我在做連絡人管理時儲存個人地址資訊的方法,用紅色標記的是得到一個節點中相應節點屬性的值。 public void saveAddr(String address) {
Time of Update: 2018-07-25
1)DOM(JAXP Crimson解析器)
Time of Update: 2018-07-25
父節點下獲得單個子節點對象. Element memberElm=root.element("member"); // "member"是節點名 取得父節點下遍曆名為"member"的所有子節點. &
Time of Update: 2018-07-25
著作權聲明:轉載時請務必保留以下作者資訊和連結作者:陳維(chenweionline@hotmail.com)作者的網站:http://www.chenwei.mobi 當應用程式啟動初始,進行各種類庫的初始化和裝載,此時出現一個醒目的 Splash 工具提示著使用者軟體進行中初始化工作,同時可以通過顯示廣告、法律許可和軟體 logo 等等,給予軟體使用者更積極的反饋。 熟悉 Java SE 6 的朋友應該知道 Java 6 允許一個應用程式在 JVM 啟動前就可以顯示一個
Time of Update: 2018-07-25
public static void main(String[] args) throws ParseException{ String str1 = "2012-05-15"; String str2 = "2012/05/15"; if( zzbd(str1) ){ System.out.println("str1 have match!");
Time of Update: 2018-07-25
public static String getConfigKey(String key) {String fName = "aa.properties";String keyVal = "";Properties props = null;String url = StringUtils.class.getClassLoader().getResource("/").getPath()+ fName; /*從根目錄讀取設定檔
Time of Update: 2018-07-25
java映像介面開發簡單一實例 JTextArea、JScrollPane、JPanel、JButton應用執行個體,通過‘插入文本’按鈕功能,寫入測試文本,換行功能可以進行換行和不換行,代碼如下: import java.awt.BorderLayout; import java.awt.event.ActionEvent; import
Time of Update: 2018-07-25
項目需要對介面上使用者輸入的日期帶有時間的一個欄位的格式和有效性進行驗證,我google了一下,確實有強人用正則實現了,包括了對閏月的特殊情況,但是,由於使用者不一樣的要求,所以要是修改那位仁兄的代碼就是很麻煩了。我用另外一種方式變通的實現了這一功能,供大家參考 例如 介面上輸入日期時間格式是:dd.mm.yyyy hh:mm:ss "2007-02-29 01:00:00"
Time of Update: 2018-07-25
剛好最近項目中需要用到一點加密的東西,java安全類庫提供了一個 java.security.MessageDigest類,此 MessageDigest 類為應用程式提供資訊摘要演算法的功能,如 MD5 或 SHA 演算法。資訊摘要是安全的單向雜湊函數,它接收任意大小的資料,並輸出固定長度的雜湊值。有現成的當然是最好的,省事省力。 MD5的非常有實際應用性。有網友給出這樣的描述,可以參照一下:
Time of Update: 2018-07-25
在 Java API 中 有已經封裝好的MD5 如果沒有特殊需要 可以簡單的調用一下 import java.security.MessageDigest;import java.security.NoSuchAlgorithmException; class Toolkit { public static void main(String []args) { try { String
Time of Update: 2018-07-25
編寫程式,判斷給定的某個年份是否是閏年。 閏年的判斷規則如下: (1)若某個年份能被4整除但不能被100整除,則是閏年。 (2)若某個年份能被400整除,則也是閏年。 public class Test{ public static void main(String[] arge){ System.out.print("
Time of Update: 2018-07-25
因為畢業設計的緣故,研究了一下網站的加密,做了一個MD5加密,也算是一個小小的加密、但是在Web程式上不論是在用戶端還是服務端加密理論上都是不安全的,我們要使用HTTPS這個協議來保證通訊的全加密再加上MD5加密才比較安全、MD5是一個無法復原的密碼編譯演算法、所以一般來說只要加密就好、不需要解密程式.資料庫中存入的也是加密過得密碼就行了、下面直接上代碼 public class EncryptionByMD5 {public static String getMD5(byte[]
Time of Update: 2018-07-25
常有人問及MD5演算法為何有些程式片斷返回完全數字型結果而有些返回數字與字母的混合字串。 其實兩種返回結果只是因為加密結果的不同顯示形式,Blog中已經有.Net的實現,在此附加JAVA實現,供參考。 JAVA的標準類庫理論上功能也很強大,但由於虛擬機器/運行時的實現太多,加之版本差異,有些代碼在不同環境下運行會出現奇怪的異常結果,尤其以涉及字元集的操作為甚。 package com.bee.framework.common; import
Time of Update: 2018-07-25
[java] view plain copy print ? import java.security.*; public class MD5 {
Time of Update: 2018-07-25
擷取Java的32位MD5實現 public static String md5(String s) { char hexDigits[] = {'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'}; try { byte[] btInput = s.getBytes(); // 獲得MD5摘要演算法的