使用Java開發需要關注的那些事兒

原文引自:http://www.javabloger.com/article/java-development-concern-those-things.html 近期各家IT媒體舉辦的業內技術大會讓很多網站都在披露自己的技術內幕與同行們分享,大到facebook,百度,小到剛起步的網站。facebook,百度之類的大型網站採用的技術和超凡的處理能力的確給人耳目一新的感覺,但並不是每個網站都是像facebook,百度

java Thread 和Runnable區別

類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 <

覺得 對自己有用的JAVA筆記^@^

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 

三年後再反思我的” Java Web專案管理得失談”

三年前,我寫了 Java

java產生不同的隨機數

偶然間發現,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);

類比JDK動態代理(JAVA設計模式)

JDK6提供了Javacompiler,StandardJavaFileManager,Iterable實現對.java檔案編譯的方法。架構在實現代理的時候可以使用CGLIB直接產生2進位檔案,不需要產生.java檔案。//介面public interface Moveable {void move();void stop();}//實現Moveable介面public class Tank implements Moveable{public void move()

第一、JAVA語言文法之 七、異常——Exception

七、異常——Exception異常是JAVA中一種特殊的類,用於處理常式出現的各種問題。寫程式時,把遇到難以處理的情況定義為異常類,遇到對應的情況時就建立相應的異常對象,通過關鍵字throw拋出,使用該程式的人,根據一定的方法來獲得該異常對象,從而知道是個什麼樣的情況,根據需要作處理。/**//***異常的建立和使用*/class MyDateException extends Exception...{//定義異常的子類    private String reason;    public 

歲末送禮 Java API文檔中文版更新

 繼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.

java多線程基礎

java語言已經內建了多線程支援,所有實現Runnable介面的類都可被啟動一個新線程,新線程會執行該執行個體的run()方法,當run()方法執行完畢後,線程就結束了。一旦一個線程執行完畢,這個執行個體就不能再重新啟動,只能重建一個新執行個體,再啟動一個新線程。       Thread類是實現了Runnable介面的一個執行個體,它代表一個線程的執行個體,並且,啟動線程的唯一方法就是通過Thread類的start()執行個體方法:Thread t = new

JAVA設計模式-交易處理

交易處理是公司專屬應用程式需要解決的最主要的問題之一。J2EE通過JTA提供了完整的交易管理能力,包括多個事務性資源的管理能力。但是大部分應用都是運行在單一的事務性資源之上(一個資料庫),他們並不需要全域性的事務服務。本地事務服務已然足夠(比如JDBC交易管理)。     本文並不討論應該採用何種交易處理方式,主要目的是討論如何更為優雅地設計事務服務。僅以JDBC交易處理為例。涉及到的DAO,Factory,Proxy,Decorator等模式概念,請閱讀相關資料。    

談談Java:Checked Exception與Runtime Exception 的區別

Java裡有個很重要的特色是Exception ,也就是說允許程式產生例外狀況。而在學Java 的時候,我們也只知道Exception 的寫法,卻未必真能瞭解不同種類的Exception 的區別。   首先,您應該知道的是Java 提供了兩種Exception 的模式,一種是執行的時候所產生的Exception (Runtime Exception),另外一種則是受控制的Exception (Checked Exception)。   所有的Checked Exception

用Java類庫現實的md5

  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

Java浮點數儲存格式

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

談談Java中的存取控制

1.使用C語言的程式員可能習慣於在沒有任何限制下訪問所有東東,這不是說不好,可能在個人英雄時代是非常好的,可是現在的軟體工程動不動就數十萬行代碼,早已不是單個程式員所能做的了,現在講的是TeamWork(團隊合作),為瞭解決多個程式員之間的命名和程式之間的溝通問題,C++提出了存取控制和命名空間的概念,存取控制也是物件導向中實現隱藏的主要手段.為什麼要隱藏?先談點,具體可以去研究物件導向的程式設計,“進行物件導向的設計時,一項基本的考慮是:如何將發生變化的東西與保持不變的東西分隔開。”這一點對於

Java 可變參函數執行個體

跟朋友談論問題提到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++] =

java.lang.IllegalArgumentException: Resources cannot be null

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

Java 遠程調用 Hessian 簡例

<servlet> <servlet-name>hessianService</servlet-name> <!-- 注意這裡,這是hessian提供的 --> <servlet-class>com.caucho.hessian.server.HessianServlet</servlet-class> <init-param>

基於WEB應用開發的java程式員必備工具(指令碼調試工具、java剖析工具)

一個好的程式員除了具備紮實的基本功外,還應該具有更為靈活的邏輯思 維與判斷能力。除此之外,撐握一些行之有效協助工具輔助也很重要。工欲善其事,必先利其器。有好的工具輔助,所做的工作將事半功倍。下面向大家推薦基於 WEB應用開發的java程式員應該必備的輔助開發工具。  1,Java剖析工具 -- profiler  是一個全功能的 Java剖析工具(profiler),專用於分析J2SE和J2EE應用程式。它把CPU、執行緒和記憶體的剖析組合在一個強大的應用中。

BI Java 補丁錯誤處理 :Cannot login to the SAP J2EE Engine using user and password as provided in the Files

以前在打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.

java應用使用代理訪問網路設定

今天在公司內寫了個demo,測試網路下載,結果外網連不上,內網可以下載,立馬留意到是不是需要在java中設定代理,去度娘搜尋了下,找到資料如下: 一般而言,要想讓你的java應用使用代理串連網路,只需要設定一下system properties即可,有兩種方法可以設定,一是直接在java代碼裡面調用System.setProperty()方法,還有就是通過-D選項添加java虛擬機器參數,如  java -Dhttp.proxyHost=192.168.254.254    

總頁數: 4058 1 .... 1451 1452 1453 1454 1455 .... 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.