Time of Update: 2018-12-04
原文引自:http://www.javabloger.com/article/java-development-concern-those-things.html 近期各家IT媒體舉辦的業內技術大會讓很多網站都在披露自己的技術內幕與同行們分享,大到facebook,百度,小到剛起步的網站。facebook,百度之類的大型網站採用的技術和超凡的處理能力的確給人耳目一新的感覺,但並不是每個網站都是像facebook,百度
Time of Update: 2018-12-04
類Apublic class A extends Thread {private Runnable B;@Overridepublic void run() {// TODO Auto-generated method stubsuper.run();synchronized (this) {B.run();for (int i = 0; i < 10; i++) {System.out.println("the i is/t" + i);}}for (int j = 0; j <
Time of Update: 2018-12-04
DataInputStream dis=new DataInputStream(new BuffferedInputStream(new FIleInputStream("C://1.txt)));BufferedReader br=new BufferedReader(new InputStreamReader(new GZIPInputStream(new FileInputStream("C://1.txt);字串與字元之間的轉讓!!String str = "abc";等價於:char
Time of Update: 2018-12-04
三年前,我寫了 Java
Time of Update: 2018-12-04
偶然間發現,java中用HashSet產生不同的隨機數是最簡單的方式。/* * 用hashset方式產生不同的隨機數 要求:產生0到50之間30個不同的隨機數 * */import java.util.HashSet;import java.util.Random;import java.util.Set;public class RandomTest{public static void main(String[] args){Random random = new Random(47);
Time of Update: 2018-12-04
JDK6提供了Javacompiler,StandardJavaFileManager,Iterable實現對.java檔案編譯的方法。架構在實現代理的時候可以使用CGLIB直接產生2進位檔案,不需要產生.java檔案。//介面public interface Moveable {void move();void stop();}//實現Moveable介面public class Tank implements Moveable{public void move()
Time of Update: 2018-12-04
七、異常——Exception異常是JAVA中一種特殊的類,用於處理常式出現的各種問題。寫程式時,把遇到難以處理的情況定義為異常類,遇到對應的情況時就建立相應的異常對象,通過關鍵字throw拋出,使用該程式的人,根據一定的方法來獲得該異常對象,從而知道是個什麼樣的情況,根據需要作處理。/**//***異常的建立和使用*/class MyDateException extends Exception...{//定義異常的子類 private String reason; public
Time of Update: 2018-12-04
繼10月31日 Java API文檔中文版首次推出兩個類庫之後,今天又新推出java.awt,java.io和java.text三個類庫的中文版。如何成為一個高薪DBA III? javaOracle技術專家實戰技巧! 開啟Oracle技術專家成功之路!www.csdn.netOracle頂級資料庫10g javaWindows平台上一流的資料庫 快來擷取免費的DBA兩天速成教程tag.csdn.netCSDN引領業界新潮流! javaIT廠商的福音! 標引天下技術內容!adtag.csdn.
Time of Update: 2018-12-04
java語言已經內建了多線程支援,所有實現Runnable介面的類都可被啟動一個新線程,新線程會執行該執行個體的run()方法,當run()方法執行完畢後,線程就結束了。一旦一個線程執行完畢,這個執行個體就不能再重新啟動,只能重建一個新執行個體,再啟動一個新線程。 Thread類是實現了Runnable介面的一個執行個體,它代表一個線程的執行個體,並且,啟動線程的唯一方法就是通過Thread類的start()執行個體方法:Thread t = new
Time of Update: 2018-12-04
交易處理是公司專屬應用程式需要解決的最主要的問題之一。J2EE通過JTA提供了完整的交易管理能力,包括多個事務性資源的管理能力。但是大部分應用都是運行在單一的事務性資源之上(一個資料庫),他們並不需要全域性的事務服務。本地事務服務已然足夠(比如JDBC交易管理)。 本文並不討論應該採用何種交易處理方式,主要目的是討論如何更為優雅地設計事務服務。僅以JDBC交易處理為例。涉及到的DAO,Factory,Proxy,Decorator等模式概念,請閱讀相關資料。
Time of Update: 2018-12-04
Java裡有個很重要的特色是Exception ,也就是說允許程式產生例外狀況。而在學Java 的時候,我們也只知道Exception 的寫法,卻未必真能瞭解不同種類的Exception 的區別。 首先,您應該知道的是Java 提供了兩種Exception 的模式,一種是執行的時候所產生的Exception (Runtime Exception),另外一種則是受控制的Exception (Checked Exception)。 所有的Checked Exception
Time of Update: 2018-12-04
package gehaiming;import java.io.FileInputStream;import java.security.MessageDigest;public class MD5 {public static void main(String[] args) throws Exception{if(args.length!=1){System.out.println("file name need!");System.exit(0);}FileInputStream
Time of Update: 2018-12-04
JAVA中浮點數有兩個基礎類型:float和double。float佔據4個位元組,double佔據8個位元組。下面將以float類型為例,介紹浮點數的儲存方式。double類型和float類型的儲存方式雷同。 1.浮點數的儲存方式 浮點數的儲存格式比較特殊,是4位元組的float變數的儲存: 根據IEEE754浮點數表示標準,一個float變數在儲存中由三部分組成,分別是:符號位:1位(31),表示float的正負,0為正,1為負冪指數:8位(23-30),表示2進位權的冪次有效位:23位(0
Time of Update: 2018-12-04
1.使用C語言的程式員可能習慣於在沒有任何限制下訪問所有東東,這不是說不好,可能在個人英雄時代是非常好的,可是現在的軟體工程動不動就數十萬行代碼,早已不是單個程式員所能做的了,現在講的是TeamWork(團隊合作),為瞭解決多個程式員之間的命名和程式之間的溝通問題,C++提出了存取控制和命名空間的概念,存取控制也是物件導向中實現隱藏的主要手段.為什麼要隱藏?先談點,具體可以去研究物件導向的程式設計,“進行物件導向的設計時,一項基本的考慮是:如何將發生變化的東西與保持不變的東西分隔開。”這一點對於
Time of Update: 2018-12-04
跟朋友談論問題提到N個數組一維拼接需求,於是寫了下面這個函數,用了java的可變參功能public static int[] arrAdd(int[]... aaList) {int[] ac;int j = 0, size = 0;// 測總長for (int[] ta : aaList) {size += ta.length;}ac = new int[size];// 賦值for (int[] ta : aaList) {for (int v : ta) {ac[j++] =
Time of Update: 2018-12-04
java.lang.illegalargumentexception: resources cannot be null. org.apache.commons.validator.validator.<init>(validator.java:188) org.apache.struts.validator.resources.initvalidator(resources.java:475) org.apache.struts.validator.validatorform.va
Time of Update: 2018-12-04
<servlet> <servlet-name>hessianService</servlet-name> <!-- 注意這裡,這是hessian提供的 --> <servlet-class>com.caucho.hessian.server.HessianServlet</servlet-class> <init-param>
Time of Update: 2018-12-04
一個好的程式員除了具備紮實的基本功外,還應該具有更為靈活的邏輯思 維與判斷能力。除此之外,撐握一些行之有效協助工具輔助也很重要。工欲善其事,必先利其器。有好的工具輔助,所做的工作將事半功倍。下面向大家推薦基於 WEB應用開發的java程式員應該必備的輔助開發工具。 1,Java剖析工具 -- profiler 是一個全功能的 Java剖析工具(profiler),專用於分析J2SE和J2EE應用程式。它把CPU、執行緒和記憶體的剖析組合在一個強大的應用中。
Time of Update: 2018-12-04
以前在打BI JAVA補丁時遇到過這個錯誤,網上解決方案不一,我就將自己的解決方案和大家說一下吧: Cannot login to the SAP J2EE Engine usinguser and password as provided in the Filesystem Secure Store. Enter valid logininformation in the Filesystem Secure Store using theSAP J2EE Engine Config Tool.
Time of Update: 2018-12-04
今天在公司內寫了個demo,測試網路下載,結果外網連不上,內網可以下載,立馬留意到是不是需要在java中設定代理,去度娘搜尋了下,找到資料如下: 一般而言,要想讓你的java應用使用代理串連網路,只需要設定一下system properties即可,有兩種方法可以設定,一是直接在java代碼裡面調用System.setProperty()方法,還有就是通過-D選項添加java虛擬機器參數,如 java -Dhttp.proxyHost=192.168.254.254