Java反射-再次認識__Java

        最近的學習發現在很多方面,基礎知識掌握的還很不牢固,所以對於架構、知識點等屬於那種問啥啥知道,做啥啥不出來的那種類型。前些日子,老師一直在抓基礎,做什麼都要從最簡單的demo開始,只有懂了原理之後再去用一些高深的東西如架構等才會理解的更深刻。現在首先需要理解的就是基本上每個Java架構都在用的反射技術。        

J2EE技術規範(七)——JTA(理解JTA,編寫簡單的事務客戶程式)

之前的內容中,寫了幾篇關於J2EE規範的部落格,現在繼續來完善這些內容,這次內容主要補充上一篇部落格。 WebLogic Server使用JTA1.0.1a實現和管理事務 WebLogic Server提供以下支援: 建立唯一的事務標記符(XID) 支援可選的事務名稱 跟蹤事務涉及的對象 通知事務的資料庫 使用XA改寫2PC 執行復原 在失敗時執行自動的恢複過程 管理逾時 處理事務的步驟: 事務的範圍:

java利用Regex判斷輸入的日期格式為yyyy/MM/dd__Regex

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!");

java 讀取工程下classes設定檔

public static String getConfigKey(String key) {String fName = "aa.properties";String keyVal = "";Properties props = null;String url = StringUtils.class.getClassLoader().getResource("/").getPath()+ fName; /*從根目錄讀取設定檔

java映像介面開發簡單一實例-JTextArea、JScrollPane、JPanel、JButton應用執行個體

java映像介面開發簡單一實例 JTextArea、JScrollPane、JPanel、JButton應用執行個體,通過‘插入文本’按鈕功能,寫入測試文本,換行功能可以進行換行和不換行,代碼如下:  import  java.awt.BorderLayout; import  java.awt.event.ActionEvent; import

Java,對日期時間的格式和有效性進行驗證的一個好辦法。__Java

項目需要對介面上使用者輸入的日期帶有時間的一個欄位的格式和有效性進行驗證,我google了一下,確實有強人用正則實現了,包括了對閏月的特殊情況,但是,由於使用者不一樣的要求,所以要是修改那位仁兄的代碼就是很麻煩了。我用另外一種方式變通的實現了這一功能,供大家參考 例如 介面上輸入日期時間格式是:dd.mm.yyyy hh:mm:ss "2007-02-29 01:00:00"   

Java產生摘要(MD5 SHA-1)__Java

剛好最近項目中需要用到一點加密的東西,java安全類庫提供了一個 java.security.MessageDigest類,此 MessageDigest 類為應用程式提供資訊摘要演算法的功能,如 MD5 或 SHA 演算法。資訊摘要是安全的單向雜湊函數,它接收任意大小的資料,並輸出固定長度的雜湊值。有現成的當然是最好的,省事省力。     MD5的非常有實際應用性。有網友給出這樣的描述,可以參照一下:

java MD5使用

在 Java API 中 有已經封裝好的MD5 如果沒有特殊需要 可以簡單的調用一下 import java.security.MessageDigest;import java.security.NoSuchAlgorithmException; class Toolkit { public static void main(String []args) {  try {   String

java-判斷是否是閏年

編寫程式,判斷給定的某個年份是否是閏年。  閏年的判斷規則如下: (1)若某個年份能被4整除但不能被100整除,則是閏年。 (2)若某個年份能被400整除,則也是閏年。 public  class Test{    public static void main(String[] arge){        System.out.print("

java MD5演算法返回數字型字串__演算法

  常有人問及MD5演算法為何有些程式片斷返回完全數字型結果而有些返回數字與字母的混合字串。 其實兩種返回結果只是因為加密結果的不同顯示形式,Blog中已經有.Net的實現,在此附加JAVA實現,供參考。 JAVA的標準類庫理論上功能也很強大,但由於虛擬機器/運行時的實現太多,加之版本差異,有些代碼在不同環境下運行會出現奇怪的異常結果,尤其以涉及字元集的操作為甚。 package com.bee.framework.common; import

Java MD5 32位加密代碼__Java

[java] view plain copy print ? import java.security.*;      public class MD5 {  

擷取Java的32位MD5實現__Java

擷取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摘要演算法的

java.security.MessageDigest的使用(1)!

   

java程式調用外部進程時不退出

1 遇到的問題: java啟動一個外部程式,外部程式一直掛起不退出。 2 解決方案:啟動兩個線程, 分別讀取外部程式的標準輸出和標準錯誤輸出。 3 參考代碼: String db3File = FileUtil.connectFile(workDirStr, fileName);String cmd = "java -jar " + jarFile.getAbsolutePath() + " " +

Java調用硬體介面__Java

使用Java調用DLL動態連結程式庫的方案通常有三種:JNI, Jawin, Jacob. 其中JNI(Java Native Interface)是Java語言本身提供的調用本地已編譯的函數庫的方法,本身具有跨平台性,可以在不同的 機器上調用不同的本地庫。Jawin和Jacob都是sourceforge.net的開源項目,都是基於JNI技術的依賴Wi ndows的實現,使得在Windows平台下使用COM和DLL的更加方便。 一、JNI(Java本地方法調用)

[Java] ConcurrentMap 分析和思考__Java

預備知識:Java HashMap and HashSet 的實現機制   由預備知識可以知道hashmap 的儲存結構為:     (映像來自http://www.ibm.com/developerworks/cn/java/j-lo-hash/)   也是說:一個hashmap 內部含有一個Entity 類行的數組,這個數組中的元素都是Entity。實際上我們放入map 中的key 和 value

java 常用備忘錄

 /*   * 基本類型轉換   * 精度低的自動轉精度高的   * 1) byte,short,char->int->long->float->double   * 2) byte,short,char之前不會互相轉換,他們三者在計算時首先會轉換為int類型   *

備忘錄:java,servlet產生條碼

 條碼產生用的比較多的是barbecue和barcode4j。 我先使用的是barbecue,條碼是可以顯示出來,可是下面的對應數字卻不能顯示,當然可以自己手動加上去,不過那就不是一張圖片裡面的了,排版也不是很好看。因此我就試了一下barcode4j,效果挺好的,所以把使用方法貼上來,給剛接觸java的朋友們一點借鑒。 1、

Java byte資料類型轉換__Java

轉載地址:http://www.cnblogs.com/xyqCreator/archive/2012/06/13/2547657.html public class DataTypeChangeHelper {/** * 將一個單位元組的byte轉換成32位的int * * @param b * byte * @return convert result */public static int unsignedByteToInt(byte b)

Java Design Demo -簡單的隊列-非同步多任務隊列(java android)__Java

Demo代碼下載地址 簡單的單線程隊列 -- 工作的時候遇到劣質印表機。給印表機發訊息,印表機就會列印,如果在印表機還在列印的時候,就 再發訊息列印,就會出現訊息丟失。所以需要給上一個任務一些處理的間隔時間. 單線程的訊息佇列樣本 package demo1;import java.util.LinkedList;public class Main {/** * @param args */private static Thread thread;private

總頁數: 4058 1 .... 2120 2121 2122 2123 2124 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.