Time of Update: 2018-07-25
最近的學習發現在很多方面,基礎知識掌握的還很不牢固,所以對於架構、知識點等屬於那種問啥啥知道,做啥啥不出來的那種類型。前些日子,老師一直在抓基礎,做什麼都要從最簡單的demo開始,只有懂了原理之後再去用一些高深的東西如架構等才會理解的更深刻。現在首先需要理解的就是基本上每個Java架構都在用的反射技術。
Time of Update: 2018-07-25
之前的內容中,寫了幾篇關於J2EE規範的部落格,現在繼續來完善這些內容,這次內容主要補充上一篇部落格。 WebLogic Server使用JTA1.0.1a實現和管理事務 WebLogic Server提供以下支援: 建立唯一的事務標記符(XID) 支援可選的事務名稱 跟蹤事務涉及的對象 通知事務的資料庫 使用XA改寫2PC 執行復原 在失敗時執行自動的恢複過程 管理逾時 處理事務的步驟: 事務的範圍:
Time of Update: 2018-07-25
yaml 官方給了4中java支援的庫,但是目前(2014/08/18)只有snakeyaml能夠開啟,查了一下,別人給的答案如下(我也不知情): JvYaml - 一個老不支援的庫(沒有問題是固定的) SnakeYAML - 從最新PyYAML的連接埠.最先進的解析器和發射器.支援型別安全的集合. 97%的程式碼涵蓋範圍.正確的BOM表支援.良好的文檔與例子. Maven 2中. YamlBeans - 好JavaBean的支援 JYaml -
Time of Update: 2018-07-25
轉貼:http://blog.csdn.net/shiqiang1234/archive/2006/10/12/1331725.aspx Maven簡介 Maven最初的目的是在Jakarta Turbine項目中使構建處理簡單化。幾個項目之間使用到的Ant build檔案差異很小,各個JAR都存入CVS。因此希望有一個標準的方法構建各個工程,清晰的定義一個工程的組成,一個容易的方法去發布項目資訊並且去提供一種在各個項目之間共用JAR包。
Time of Update: 2018-07-25
SPI的全名為Service Provider Interface.普通開發人員可能不熟悉,因為這個是針對廠商或者外掛程式的。在java.util.ServiceLoader的文檔裡有比較詳細的介紹。究其思想,其實是和"Callback"差不多。“Callback”的思想是在我們調用API的時候,我們可以自己寫一段邏輯代碼,傳入到API裡面,API內部在合適的時候會調用它,從而實現某種程度的“定製”。 典型的是Collections.
Time of Update: 2018-07-25
最近,有一個項目要用到JMS,故而稍微學習了一點。 Message Service是指,兩個或者多個客戶機能夠通過發送和接受訊息(以對等的方式)通訊。訊息是通過Message Service器有一個客戶機發送到另一個客戶機的"一塊"資料,可以是文本的,也可是數值的,如果客戶機是Java應用程式,資料還可以包括對象。其中客戶機不需要同時運行。 使用Message Service的原因:
Time of Update: 2018-07-25
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最新特色。 詳細見:
Time of Update: 2018-07-25
試著從JVM的記憶體管理原理的角度來談一下靜態方法和靜態屬性的問題,不對的地方請指正。 (joezheng123.javaeye.com/blog/264695)JVM的記憶體分為兩部分:stack和heap : stack(棧)是JVM的記憶體指令區。stack管理很簡單,push一定長度位元組的資料或者指令,stack指標壓棧相應的位元組位移;pop一定位元組長度資料或者指令,stack指標彈棧。stack的速度很快,管理很簡單,並且每次操作的資料或者指令位元組長度是已知的。所以Java
Time of Update: 2018-07-25
JAVA中BigDicemal類的封裝應用 不幸以前沒用過,現在用,於是就研究了以下如下: package jp.co.**.**.com.utl; import java.math.BigDecimal; public class Utils { /** 精度 */ private static final int DEF_DIV_SCALE = 10; /** * 加,BigDecimal用 *
Time of Update: 2018-07-25
JAVA中BigDicemal類的封裝應用 不幸以前沒用過,現在用,於是就研究了以下如下: scale 小數點後保留幾位. package jp.co.**.**.com.utl; import java.math.BigDecimal; public class Utils { /** 精度 */ private static final int DEF_DIV_SCALE = 10;
Time of Update: 2018-07-25
jar1.jar cvf aosfw.jar jp在目前的目錄產生test.jar檔案,如果已經存在那麼覆蓋它-c建立新文檔 -f 指定文檔名 jp是對jp檔案夾進行操作2.jjar cvf aosfw.jar 僅列出test.jar檔案的所有目錄和檔案名稱列表3.jar xf aosfw.jar解壓aosfw.jar檔案到目前的目錄4.注意問題如果目錄如下:+----c +----jp
Time of Update: 2018-07-25
/******************************************************************** * 最終更新日:$Date: 2005/11/16 05:48:47 $ [$Revision: 1.11 $] * 最終更新者:$Author: LHJ_KK$ * Copyright (c) 2004-2006 NNN ATA CORPORATION, All rights reserved. **********
Time of Update: 2018-07-25
問題1、繼承與RuntimeException是因為它是uncheck的錯誤類型,可以減少以後程式的代碼量和使用方便。而Exception是必須check的錯誤類型,程式中一定要加上try,catch處理,比較繁瑣。 關於LOG4J因為每個類中的catalog是不一樣的。而且也不需要區別多使用者的資訊,應該可以滿足現在的要求。 以下另: 通過自訂異常,來解決異常的覆蓋問題。 並且也可以實現異常資訊的自訂 文後說明了JAVA異常處理的幾個注意點 自訂異常類:
Time of Update: 2018-07-25
在Java語言規範中,一個方法的特徵僅包括方法的名字,參數的數目和種類,而不包括方法的傳回型別,參數的名字以及所拋出來的異常。在Java編譯器檢查方法的重載時,會根據這些條件判斷兩個方法是否是重載方法。但在Java編譯器檢查方法的置換時,則會進一步檢查兩個方法(分處超類型和子類型)的返還類型和拋出的異常是否相同。 QUESTION NO: 31. class A {2. protected int method1(int a, int b) { return 0; }3. }Which
Time of Update: 2018-07-25
以下是本人對EXCEPTION的基本封裝,以後的異常繼承此BASE類,繼續擴充.給大家一個異常初步的編寫. package jp.co.yachiyobank.inf.com.frw.baseExp; import java.io.PrintStream;import java.io.PrintWriter; public class BaseException extends Exception{ private static final long
Time of Update: 2018-07-25
/** * 不使用遞迴,遍曆檔案夾.速度沒有遞迴效果快 */private static List<File> getFile(String rootDir) {List<File> files = new ArrayList<File>();LinkedList<File> list = new LinkedList<File>();File dir = new File(rootDir);File file[] =
Time of Update: 2018-07-25
有個日本銀行項目,今天本人要做架構支援,很多不懂,所以初步研究了一下.感想如下. Java深入到一定程度,就不可避免的碰到設計模式(design pattern)這一概念,瞭解設計模式,將使自己對java中的介面或抽象類別應用有更深的理解.設計模式在java的中型系統中應用廣泛,遵循一定的編程模式,才能使自己的代碼便於理解,易於交流,Observer(觀察者)模式是比較常用的一個模式,尤其在介面設計中應用廣泛. 例子以後再加,忙!!!!!!!!! 來了
Time of Update: 2018-07-25
java.util包中包含了一系列重要的集合類。本文將從分析源碼入手,深入研究一個集合類的內部結構,以及遍曆集合的迭代模式的源碼實現內幕。 下面我們先簡單討論一個根介面Collection,然後分析一個抽象類別AbstractList和它的對應Iterator介面,並仔細研究迭代子模式的實現原理。 本文討論的原始碼版本是JDK 1.4.2,因為JDK
Time of Update: 2018-07-25
import java.math.BigDecimal; public class BIgDecimal { public static void main(String[] args) { double a = 2.0; double b = 5.0; double c = divide(a, b, 2); System.out.println(addZero(c) +
Time of Update: 2018-07-25
看完本文後,請看轉自鍵行天下的部落格: http://blog.csdn.net/chensheng913/archive/2004/07/05/34564.aspx 一.static靜態方法: 我們在寫System.in的時候並沒有用new去建立它,這是因為它是一個靜態方法,這個意味著告訴Java編譯器,我這個方法不需要建立一個此類的對象即可使用。一般說來,靜態方法常常為應用程式中的其他類提供一些工具