Java反射-再次認識__Java

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

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

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

java 專案管理 maven2.0學習筆記

轉貼:http://blog.csdn.net/shiqiang1234/archive/2006/10/12/1331725.aspx Maven簡介 Maven最初的目的是在Jakarta Turbine項目中使構建處理簡單化。幾個項目之間使用到的Ant build檔案差異很小,各個JAR都存入CVS。因此希望有一個標準的方法構建各個工程,清晰的定義一個工程的組成,一個容易的方法去發布項目資訊並且去提供一種在各個項目之間共用JAR包。

(精)Java的SPI機制__Java

SPI的全名為Service Provider Interface.普通開發人員可能不熟悉,因為這個是針對廠商或者外掛程式的。在java.util.ServiceLoader的文檔裡有比較詳細的介紹。究其思想,其實是和"Callback"差不多。“Callback”的思想是在我們調用API的時候,我們可以自己寫一段邏輯代碼,傳入到API裡面,API內部在合適的時候會調用它,從而實現某種程度的“定製”。     典型的是Collections.

JavaMessage Service(JMS)學習__Java

最近,有一個項目要用到JMS,故而稍微學習了一點。     Message Service是指,兩個或者多個客戶機能夠通過發送和接受訊息(以對等的方式)通訊。訊息是通過Message Service器有一個客戶機發送到另一個客戶機的"一塊"資料,可以是文本的,也可是數值的,如果客戶機是Java應用程式,資料還可以包括對象。其中客戶機不需要同時運行。     使用Message Service的原因:

java-判斷是否是閏年

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

使用Java內建API進行MD5加密__Java

因為畢業設計的緣故,研究了一下網站的加密,做了一個MD5加密,也算是一個小小的加密、但是在Web程式上不論是在用戶端還是服務端加密理論上都是不安全的,我們要使用HTTPS這個協議來保證通訊的全加密再加上MD5加密才比較安全、MD5是一個無法復原的密碼編譯演算法、所以一般來說只要加密就好、不需要解密程式.資料庫中存入的也是加密過得密碼就行了、下面直接上代碼 public class EncryptionByMD5 {public static String getMD5(byte[]

期待java 8

Java 7如期釋出 重大功能延至第8版 甲骨文為了提前釋出Java新版,將部分重大功能延後到第8版,也如期在7月底釋出Java SE 7,不過企業版Java EE 7則要等到2012年才會釋出。 甲骨文如期在7月28日釋出Java SE 7,這是甲骨文入主Java以後釋出的第一個重大Java版本,但甲骨文表示,Java EE 7企業版則預定明年底前才會釋出正式版。睽違2年以後,台灣甲骨文7月29日也重新在台舉辦JavaTwo研討會介紹Java最新特色。 詳細見:

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

Dijkstra演算法求最短路徑(java)__演算法

任務描述:在一個無向圖中,擷取起始節點到所有其他節點的最短路徑描述 Dijkstra(迪傑斯特拉)演算法是典型的最短路徑路由演算法,用於計算一個節點到其他所有節點的最短路徑。主要特點是以起始點為中心向外層層擴充,直到擴充到終點為止。 Dijkstra一般的表述通常有兩種方式,一種用永久和臨時標號方式,一種是用OPEN, CLOSE表方式 用OPEN,CLOSE表的方式,其採用的是貪進法的演算法策略,大概過程如下:

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 .... 1678 1679 1680 1681 1682 .... 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.