Time of Update: 2017-01-19
複製代碼 代碼如下:import gnu.io.*;import java.util.*;import java.io.*;public class CommTest{ static CommPortIdentifier portId; static Enumeration portList; static int bauds[] = { 9600, 19200, 57600, 11520
Time of Update: 2017-01-19
第一步:下載JDK地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,(由於Sun於2009年被oracle收購所以網址是oracle的)單擊“Java Download”按鈕。選中“Accept License Agreement”選項按鈕。我們以Windows 64位作業系統為例,下載Windows
Time of Update: 2017-01-19
這個題拿到之後首先會想到排序,排好序之後在選取選取最大的K個數。排序選擇快速排序是個比較好的選擇。好了,讓我們來進行第一個解法:快速排序代碼如下複製代碼 代碼如下:public static void quickSort(int[] arr, int start, int end) { if (start < end) { int key = arr[start]; int right =
Time of Update: 2017-01-19
1. 把java 對象列錶轉換為json對象數組,並轉為字串複製代碼 代碼如下: JSONArray array = JSONArray.fromObject(userlist); String jsonstr = array.toString();2.把java對象轉換成json對象,並轉化為字串複製代碼 代碼如下: JSONObject object =
Time of Update: 2017-01-19
常見的如: 資料庫使用者密碼,簡訊平台使用者密碼,系統間校正的固定密碼等。本工具類參考了 《Spring.3.x公司專屬應用程式開發實戰》一書 5.3節的實現。完整代碼與注釋資訊如下:複製代碼 代碼如下:package com.cncounter.util.comm;import java.security.Key;import java.security.SecureRandom;import javax.crypto.Cipher;import
Time of Update: 2017-01-19
Long end,long num,File file,String charset4個參數說明end 相當於座標 ,tail 向上的起點,num是讀取的行數,file 目標檔案 charset字元集 預設UTF8end 為 null 代表從 檔案 最末端 向上 擷取。Map m=FileUtil.tail(null,10,file,null)//讀取檔案最後10行,結果在 m.get(FileUtil.ARR)
Time of Update: 2017-01-19
本文介紹Java中關於String最常見的10個問題:1. 字串比較,使用 "==" 還是 equals() ?簡單來說, "==" 判斷兩個引用的是不是同一個記憶體位址(同一個物理對象).而 equals 判斷兩個字串的值是否相等.除非你想判斷兩個string引用是否同一個對象,否則應該總是使用 equals()方法.如果你瞭解 字串的駐留 ( String Interning ) 則會更好地理解這個問題2. 對于敏感資訊,為何使用char[]要比String更好?String是不可變對象,
Time of Update: 2017-01-19
答案一:最流行的Java面試題之一就是:什麼是不可變對象(immutable object),不可變對象有什麼好處,在什麼情況下應該用,或者更具體一些,Java的String類為什麼要設成immutable類型?不可變對象,顧名思義就是建立後不可以改變的對象,典型的例子就是Java中的String類。複製代碼 代碼如下: String s = "ABC"; s.toLowerCase();
Time of Update: 2017-01-19
講個故事:話說很久很久以前,有一個叫網景(Netscape)的,十月懷胎,他生了個兒子,很開興,給兒子取名livescript。Livescript很勤奮,幫大叔大嬸幹了好多活,也給他爸賺了很多錢。突然一天sun生了個兒子:java,java很厲害,人氣鼎盛,隱隱有登上王位的態勢。他爸眼珠子一轉,就想:java這是要上天啊,我得趁機發一筆!於是,他叫來兒子,嘴角一翹,露出一個意味深長的笑容,說到“兒子,你看java的名字多炫酷,以後你就跟他姓了。”於是,從此JavaScript便這樣出現在了大家
Time of Update: 2017-01-19
只需將網址粘貼在第九行括弧內即可複製代碼 代碼如下:package com.meession.test;import java.io.DataInputStream;import java.net.URL;public class Internet { public static void main(String args[]){ URL myURL; DataInputStream myURLContent; try{
Time of Update: 2017-01-19
複製代碼 代碼如下:import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import java.io.PrintStream;import java.io.PrintWriter;import java.io.RandomAccessFile;public
Time of Update: 2017-01-19
複製代碼 代碼如下:public class MD5Check {/*** 預設的密碼字串組合,用來將位元組轉換成 16 進位表示的字元,apache校正下載的檔案的正確性用的就是預設的這個組合*/ protected char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' };
Time of Update: 2017-01-19
文法複製代碼 代碼如下:for (Object objectname : preArrayList(一個Object對象的列表)) {}樣本複製代碼 代碼如下:package com.kuaff.jdk5;import java.util.*;import java.util.Collection;public class Foreach{private Collection c = null;private String[] belle = new String[4];public
Time of Update: 2017-01-19
Java1.5增加了新特性:可變參數:適用於參數個數不確定,類型確定的情況,java把可變參數當做數組處理。注意:可變參數必須位於最後一項。當可變參數個數多餘一個時,必將有一個不是最後一項,所以只支援有一個可變參數。因為參數個數不定,所以當其後邊還有相同型別參數時,java無法區分傳入的參數屬於前一個可變參數還是後邊的參數,所以只能讓可變參數位於最後一項。可變參數的特點:1、只能出現在參數列表的最後;
Time of Update: 2017-01-19
此處使用int[]數組示範複製代碼 代碼如下:public static void main(String[] args) { int[] arry={1,10,5,8,11,100,99,10}; //用於判斷是否有重複值的標記 boolean flag=false; for (int i = 0; i < arry.length; i++) { int temp=arry[i]; int count=0
Time of Update: 2017-01-19
使用httpclient無需認證調用https的url地址,傳輸位元組流。複製代碼 代碼如下:package com.paic.hmreport.metaQ;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.ByteArrayInputStream;import java.io.FileOutputStream;import java.io.IOException;import
Time of Update: 2017-01-19
首先考慮的就是Swing內部的 SwingWorkder對象,但是網上現成的例子不好找,主要參照了網上的資料,自己整理了一個。注意:SwingWorkder對象只能執行一次,不能重複執行!例如點擊開始,結束後,就不能再次開始了。複製代碼 代碼如下:import java.awt.BorderLayout;import java.awt.event.*;import java.beans.PropertyChangeEvent;import
Time of Update: 2017-01-19
當你使用synchronized關鍵字的時候,是通過互斥器來保障安全執行緒以及對共用資源的同步訪問。線程間也經常需要更進一步的協調執行,來完成複雜的並發任務,比如wait/notify模式就是一種在多線程環境下的協調執行機制。通過API來擷取和釋放鎖(使用互斥器)或者調用wait/notify等方法都是底層調用的方式。進一步來說,有必要為線程同步建立更高層次的抽象。通常用到的同步輔助類,就是對2個或多個線程間的同步活動機製做進一步封裝,其內部原理是通過使用現有的底層API來實現複雜的
Time of Update: 2017-01-19
Subject.java複製代碼 代碼如下:package _20140416_;import java.util.List;public interface Subject { public String say(String name,int age); public List<Person> getAllList(String name);}RealSubject.java複製代碼 代碼如下:package _20140416_;
Time of Update: 2017-01-19
這是一個示範如何使用java執行定時任務的執行個體,本執行個體開始運行後不會自動結束,請在運行本執行個體後手動結束程式。複製代碼 代碼如下:package com.hongyuan.test;import java.awt.Desktop;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOException;import