Time of Update: 2018-12-05
轉載自www.java3z.com 作者:不詳 我們一般的java運行計時代碼是: long begintime = System.currentTimeMillis(); //運算代碼 long endtinme=System.currentTimeMillis(); long costTime = (endtime -
Time of Update: 2018-12-05
這次培訓班上一個學員問了一個困擾了他大半年的問題,程式碼如下:public class TestUTF8{ public static void main(String [] args) throws Exception { byte[] bytes = {(byte)0xC0,(byte)0xB1}; String str = new String(bytes,"UTF-8");
Time of Update: 2018-12-05
到老外的網站找到的!修改了一下! import java.security.MessageDigest;public class MD5...{ private MessageDigest md5; private static MD5 Instance; /** *//** * Constructs the MD5 object and sets the string whose MD5 is to be computed. * * @param i
Time of Update: 2018-12-05
一個學員曾經問了我一個他在sun公司的論壇上看到的怪問題,因為這個問題一直沒有人解答,加之這個問題所涉及的知識有點偏門,所以,我斷言這個問題至少有98%的Java程式員不會!(之所以這麼斷言,是因為我遇到的高手和低手程式員,好像並沒有精力去研究那些瑣碎的細節,並且他們工作中似乎也不需要。如果你看到了這個問題,再去查書和思考,最終找出答案,在這之前也應該算不會,呵呵,另外,100個java程式員中有2個會這個,並不過分,現在已經有2000人看了這篇文章,至少應該有40個人會這個問題,大家不要看下面
Time of Update: 2018-12-05
31、由封裝對象轉換為基礎資料型別 (Elementary Data Type):obj.XXXValue();obj為封裝類的對象,XXX為該封裝對象所表示的基礎資料型別 (Elementary Data Type)。32、由字串轉換為基礎資料型別 (Elementary Data Type):obj.parseXXX(String str);obj是封裝類的對象,XXX為該封裝對象所表示的基礎資料型別 (Elementary Data
Time of Update: 2018-12-05
用Java語言實現的各種排序,包括插入排序、冒泡排序、選擇排序、Shell排序、快速排序、歸併排序、堆排序、SortUtil等。插入排序:package org.rut.util.algorithm.support;import org.rut.util.algorithm.SortUtil;/** * @author treeroot * @since 2006-2-2 * @version 1.0 */public class InsertSort implements
Time of Update: 2018-12-05
鏈表 程式碼class Node { Object item; Node next; Node (Object v) { item = v; next = null; }}頭指標,空尾指標初始化:head = null;在x後插入t:if ( x == null){ head = t; head.next = null; }else { t.next = x.next; x.next = t; } 移走x之後的結點:t = x.next; x.next = t.next;迴圈遍曆:for (
Time of Update: 2018-12-05
從選擇Java GPL許可方式開源,到擴充X86產品線,到現在的股票代號由“SUNW”改變為“JAVA”,施瓦茲正在向我們展現一個全新的、靈活的而不是食古不化的 Sun。IT 需要的是創新、創新、再創新,任何固執己見的傢伙註定要被淘汰。在大家都對Sun的過去欣賞有加、對現在不屑一顧、對未來漠不關心的時候,很高興看到枯木 逢春。這正是:又見咖啡火,又聞咖啡香。 背景:為了充分利用“Java”品牌,Sun計划下周將股市交易代碼由“SUNW”更改為“JAVA” Sun
Time of Update: 2018-12-05
更新:2012 07 17也可以使用另一種簡單的方式實現表單全屏效果 this.setExtendedState(JFrame.MAXIMIZED_BOTH);
Time of Update: 2018-12-05
JavaSE的項目:貪吃蛇(完全物件導向程式設計) 只要有以下幾個類:package net.anduo.entity;import java.awt.Color;import java.awt.Graphics;import java.awt.Point;import java.util.LinkedList;import javax.swing.JOptionPane;import net.anduo.frame.Game;import net.anduo.util.GameGlobel;/
Time of Update: 2018-12-05
1.你需要精通物件導向分析與設計(OOA/OOD)、涉及模式(GOF,J2EEDP)以及綜合模式。你應該瞭解UML,尤其是class,object,interaction以及statediagrams。 2.你需要學習Java語言的基礎知識以及它的核心類庫(collections,serialization,streams,networking,?multithreading,reflection,event,handling,NIO,localization,以及其他)。 3.你
Time of Update: 2018-12-05
Code:package myclass.file; import java.io.*; public class TestBtoC { /** * @throws FileNotFoundException * @把MP3、電影一些格式轉換成另外一個相應的檔案 */ public static void main(String[] args) throws FileNotFoundException {
Time of Update: 2018-12-05
在java編程思想中對synchronized的一點解釋: 1、synchronized關鍵字的範圍有二種: 1)是某個對象執行個體內,synchronized
Time of Update: 2018-12-05
1、Array與ArrayList的主要區別: 1)可以將 ArrayList想象成一種“會自動擴增容量的Array”。 2)Array([]):最高效;但是其容量固定且無法動態改變; ArrayList: 容量可動態增長;但犧牲效率; 3)基於效率和類型檢驗,應儘可能使用Array,無法確定數組大小時才使用ArrayList! 2、Object[] array.toArray() 轉成String[]數組內部也是object類型,無法直接強制轉換String[]
Time of Update: 2018-12-05
TCP:import java.net.ServerSocket;import java.net.Socket;import java.io.DataOutputStream;public class J_Server {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubtry {ServerSocket server=new ServerSocket(500
Time of Update: 2018-12-05
1.對象的複製2.clone()的使用3.對象執行個體的比較///////////////////////////////////////////1.對象的複製 String str1 = "This is a string!" //這裡是 "對象引用" 的複製String str2 = new String(str1); //這裡是 "對象執行個體" 的複製淺複製: 只複製綜合物件本身.深複製: 除了複製綜合物件本身, 還複製了綜合物件的引用的對象執行個體.例如:class Pupil{
Time of Update: 2018-12-05
Java基礎方面: 1、範圍public,protected,private,以及不寫時的區別 2、ArrayList和Vector的區別,HashMap和Hashtable的區別 3、char型變數能不能定義為一個中文?為什麼? 4、多線程有幾種表示方法,都是什麼?同步有幾種實現方法,都是什麼? 5、繼承時候類的執行順序問題,一般都是選擇題,問你將會列印出什麼? 6、內部類的實現方式? 7、記憶體回收機制,如何最佳化程式? 8、float型float f=3.4是否正確?
Time of Update: 2018-12-05
前幾天整理出來的一個JAVA的代碼書寫規範! 項目開發規範一、目的
Time of Update: 2018-12-05
使用Java Service Wrapper,進行簡單配置就可以實現,挺好用的。:http://wrapper.tanukisoftware.org下載時要選好CPU類型和作業系統類型,下載Community類型,因為Professional和Standard類型需要認證,如果沒有則會出錯。網路上的使用方法很多,摘錄一下:1. 將下載的Java Service Wrapper包解壓到本地,目錄為{WRAPPER_HOME};2.
Time of Update: 2018-12-05
訊息傳遞系統用於構建高可靠、可伸縮及靈活的分布式應用程式。本文從大體上討論了訊息傳遞系統,簡要敘述了它們的特性及類型,然後描述開發人員如何可以使用 Java Message Service(Java Message Service ,JMS) 編寫基於訊息的應用程式。 正如許多以前在同步、可靠性、延展性和安全性方面的未知問題一樣,分布式應用程式潛在的問題也是不斷增長的。一種解決方案是建立在鬆散耦合組件基礎上的訊息傳遞系統,這些組件之間通過訊息進行通訊。Java Message