Time of Update: 2017-01-18
今天遇見了這個連接埠被佔用問題 然後各種百度 先是說用命令 netstat -a -n -o 最後一個選項表示串連所在進程id. 找到8080連接埠的PID然後開啟工作管理員, 切換到進程選項卡, 在功能表列選擇查看->選擇列, 選擇PID. 在列表中找到PID對應的進程就可以瞭然後發現佔用連接埠的進程的PID為4 可無奈如何關閉都關閉不了這個進程 於是又百度了pid為4的進程 果然找到同樣問題 解決辦法是把world wide web publishing
Time of Update: 2017-01-18
複製代碼 代碼如下:public class HalfSearch { public static int halfSearch(int a[], int x) { int mid, left, right; left = 0; right = a.length - 1; mid = (left + right) / 2; while (a[mid] != x) { if (x >
Time of Update: 2017-01-18
自己實現了一遍:複製代碼 代碼如下:public class A implements Cloneable {public String str[];A() {str = new String[2];}public Object clone() {A o = null;try {o = (A) super.clone();} catch (CloneNotSupportedException e) {e.printStackTrace();}o.str = new
Time of Update: 2017-01-18
以一個web項目為例,代碼是可以移植的首先要匯入mail.jar包,然後建立自己的類1:HTMLSender類複製代碼 代碼如下:package com.txq.mail; import java.util.Properties; import javax.mail.Message; import javax.mail.MessagingException; import
Time of Update: 2017-01-18
使用Regex進行替換:程式碼片段:String documentTxt = EntityUtils.toString(entity,"gbk");//擷取資料 documentTxt=documentTxt.replaceAll("[\\t\\n\\r]", "");//將內容地區的斷行符號換行去除 說明:String類的replaceAll就有正則替換功能。 \t為定位字元 \n為換行 \r為斷行符號java正則使用:樣本方法:複製代碼 代碼如下:public void
Time of Update: 2017-01-18
中文問題,是在應用中常常遇到的問題。這將涉及到字元解碼操作,我們在應用中常常會用new String(fieldType.getBytes("iso-8859-1"), "UTF-8");等類似的方法去解碼。但這種方式受具體應用環境限制,往往在應用部署環境發生改變時,還會出現中文亂碼。在這裡介紹一種解決方案,可以在任何應用部署環境下通用。此方法分兩步:1、在用戶端用escape(encodeURIComponent(fieldValue))方法編碼,例如:複製代碼
Time of Update: 2017-01-18
傳值---傳遞基礎資料型別 (Elementary Data Type)參數複製代碼 代碼如下:public class PassValue{ static void exchange(int a, int
Time of Update: 2017-01-18
複製代碼 代碼如下:import java.util.ArrayList; import java.util.Collections; import java.util.List; /** * Created with IntelliJ IDEA. * User: dell * Date: 13-3-5 * Time: 下午8:38 * To change this template use File |
Time of Update: 2017-01-18
1. 在類的聲明中,通過關鍵字extends來建立一個類的子類。一個類通過關鍵字implements聲明自己使用一個或者多個介面。extends 是繼承某個類, 繼承之後可以使用父類的方法, 也可以重寫父類的方法; implements 是實現多個介面, 介面的方法一般為空白的, 必須重寫才能使用2.extends是繼承父類,只要那個類不是聲明為final或者那個類定義為abstract的就能繼承,JAVA中不支援多重繼承,但是可以用介面
Time of Update: 2017-01-18
用法: (類型變數 instanceof 類|介面)作用: instanceof 操作符用於判斷前面的對象是否是後面的類,或者其子類、實作類別的執行個體。如果是則返回true 否則就返回false。注意: · instanceof前面的運算元的編譯時間類型要麼與後面的類相同,要麼與後面的類具有父子繼承關係否則會引發編譯錯誤。一個簡單的例子:複製代碼 代碼如下:/** * instanceof 運算子 * @author
Time of Update: 2017-01-18
在Java的多線程編程中,java.lang.Thread類型包含了一些列的方法start(), stop(), stop(Throwable) and suspend(), destroy() and resume()。通過這些方法,我們可以對線程進行方便的操作,但是這些方法中,只有start()方法得到了保留。在Sun公司的一篇文章《Why are Thread.stop, Thread.suspend and Thread.resume Deprecated?
Time of Update: 2017-01-18
序列化對象:複製代碼 代碼如下:package com.chen.seriaizable;import java.io.Serializable;import java.util.List;@SuppressWarnings("serial")public class Student implements Serializable{ private String name; private String id; private int
Time of Update: 2017-01-18
複製代碼 代碼如下:package com.chen.lucene.image;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;public class Change2Image{ /**複製檔案 * * @author chen_weixian * Mar 11, 2012 11:33:19
Time of Update: 2017-01-18
複製代碼 代碼如下: //直接插入排序void DirectInsertionSort(int* arr, int nLen){ int i, j; for (i=1; i<nLen; i++) { int temp =
Time of Update: 2017-01-18
路徑分隔字元:Windows下是“\”unix|linux下是“/”考慮到程式的可移植性,建立檔案時建議大家選用"/",因為經過測試用java建立檔案時在windows平台下用“/”也是可以的,java貌似在後台作過處理了。還有一種用法:用File.separator代替它們,這個永遠不會出現可移植性問題。下面舉一些例子,加深理解:File f = new File("d://book//1"); √File f = new
Time of Update: 2017-01-18
什麼是多態? 多態分兩種:(1) 編譯時間多態(設計時多態):方法重載。 (2) 運行時多態:JAVA運行時系統根據調用該方法的執行個體的類型來決定選擇調用哪個方法則被稱為運行時多態。(我們平時說得多的事運行時多態,所以多態主要也是指運行時多態) 運行時多態存在的三個必要條件:一、要有繼承(包括介面的實現);二、要有重寫;三、父類引用指向子類對象。 -----
Time of Update: 2017-01-18
資料類型大小範圍預設值byte(位元組) 8-128 - 127 0shot(短整型) 16-32768 - 32768 0int(整型) 32-2147483648-2147483648 0long(長整型) 64-9233372036854477808-9233372036854477808 0float(浮點型) 32-3.40292347E+38-3.40292347E+38 0.0fdouble(雙精確度) 64-1.79769313486231570E+308-1.797693134
Time of Update: 2017-01-18
複製代碼 代碼如下:public class Test { public static void main(String[] args) { // 1、左移( << ) // 0000 0000 0000 0000 0000 0000 0000 0101
Time of Update: 2017-01-18
複製代碼 代碼如下:public class Test { public static void main(String[] args) { // 邏輯運算子執行的是短路求值,當左邊運算元可以推斷出運算式的值,就不再執行 了 int x, y = 10;
Time of Update: 2017-01-18
Java判斷一個字串是否有中文一般情況是利用Unicode編碼(CJK統一漢字的編碼區間:0x4e00–0x9fbb)的正則來做判斷,但是其實這個區間來判斷中文不是非常精確,因為有些中文的標點符號比如:,。等等是不能識別的。以下是比較完善的判斷方法:CharUtil.java複製代碼 代碼如下:import java.util.regex.Pattern; public class CharUtil { public static void