Time of Update: 2017-01-19
一、Thread.start()與Thread.run()的區別通過調用Thread類的start()方法來啟動一個線程,這時此線程是處於就緒狀態,並沒有運行。然後通過此Thread類調用方法run()來完成其運行操作的,這裡方法run()稱為線程體,它包含了要執行的這個線程的內容,Run方法運行結束,此線程終止,而CPU再運行其它線程。而如果直接用Run方法,這隻是調用一個方法而已,程式中依然只有“主線程”這一個線程,並沒有開闢新線程,其程式執行路徑還是只有一條,這樣就沒有達到寫線程的目的。測
Time of Update: 2017-01-19
複製代碼 代碼如下:import java.io.File;import java.util.ArrayList;public class FileTest { private static ArrayList<String> filelist = new ArrayList<String>(); public static void main(String[] args) throws Exception {
Time of Update: 2017-01-19
複製代碼 代碼如下:/** * 原理: * 進行n次迴圈,每次迴圈從後往前對相鄰兩個元素進行比較,小的往前,大的往後 * * 時間複雜度: * 平均情況:O(n^2) * 最好情況:O(n) * 最壞情況:O(n^2) * * 穩定性:穩定 **/public class 冒泡排序 { public int[] bubbleSort(int[] a, int
Time of Update: 2017-01-19
1. 需要下載jxl.jar包,自己研究了一下,代碼如下複製代碼 代碼如下:package file;import java.io.File;import java.io.IOException;import java.util.ArrayList;import java.util.HashMap;import java.util.Map;import jxl.Workbook;import jxl.read.biff.BiffException;import
Time of Update: 2017-01-19
瞭解JNI:JAVA因其跨平台特性而受人們喜愛,也正因此,使得它和本機各種內部聯絡變得很少,所以JNI(Java Native Interface)就是用來解決JAVA本地操作的一種方式。JAVA通過JNI調用本地方法,而本地方法是以庫檔案的形式存放的(在WINDOWS平台上是DLL檔案形式,在UNIX機器上是SO檔案形式)。通過調用本地的庫檔案的內部方法,使JAVA可以實現和本地機器的緊密聯絡,調用系統級的各介面方法。 步驟如下:1、寫好.java源檔案:複製代碼 代碼如下:package
Time of Update: 2017-01-19
•強引用(FinalReference),在java中,有點像C++的指標,通過引用,可以對堆中的對象進行操作。強引用具備以下特點:
Time of Update: 2017-01-19
複製代碼 代碼如下:import java.io.BufferedInputStream;import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class Josephus { private static class Node{ int No; &
Time of Update: 2017-01-19
分頁實現的基本過程是這樣的:1. 設定自己的分頁器的基本參數(可以從設定檔中讀取) ■每頁顯示的記錄條數 ■每次最多顯示多少頁2. 編寫設定分頁器其他參數的函數 主要參數有以下幾個: 總記錄條數 總頁數 當前頁號:現在顯示的頁數 每頁顯示的記錄條數 當前頁開始行(第一行是0行)&
Time of Update: 2017-01-19
一.public:所有類都可以訪問protected:所有子類和同包下的類都可以訪問預設:同包類都可以訪問private:類本身才可以訪問注意點:protected修飾類屬性時,例如複製代碼 代碼如下:package Parent;public class Parent{ protected int i=5;}package Son;public class Son extends Parent{ public
Time of Update: 2017-01-19
刪除數組藉助於list複製代碼 代碼如下:private String[] removePaths(String path, String[] srcpaths) { List<String> list = new ArrayList<String>(); int k = srcpaths.length;//原字串長度 int i=0; while(i<k){
Time of Update: 2017-01-19
代碼如下:複製代碼 代碼如下:public class NMumDemo { public static void main(String args[]){ int i,j,n=9; System.out.print(" * |"); &
Time of Update: 2017-01-19
複製代碼 代碼如下:package Object.reference; public class People { private String name; private int age; public People(){ } public People(String name, int age) {
Time of Update: 2017-01-19
下面是一個AOP實現的簡單例子:首先定義一些業務方法:複製代碼 代碼如下:/** * Created with IntelliJ IDEA. * Author: wangjie email:tiantian.china.2@gmail.com * Date: 13-9-23 * Time: 下午3:49 */public interface BussinessService { public
Time of Update: 2017-01-19
Comparable 簡介Comparable 是排序介面。若一個類實現了Comparable介面,就意味著“該類支援排序”。 即然實現Comparable介面的類支援排序,假設現在存在“實現Comparable介面的類的對象的List列表(或數組)”,則該List列表(或數組)可以通過 Collections.sort(或 Arrays.sort)進行排序。此外,“實現Comparable介面的類的對象”可以用作“有序映射(如TreeMap)”中的鍵或“有序集合(TreeSet)”
Time of Update: 2017-01-19
任務:有1000多條門店資訊(放在excel中,包括地址,店名,電話等,但是沒有經緯度座標),老大讓我用地址通過百度地圖拾取座標系統找到相應的座標,然後加上座標後更新到公司的資料庫。失敗的方案:1、使用按鍵精靈,按鍵精靈是一個模仿鍵盤滑鼠操作的軟體,用來寫動作指令碼的,由於時間緊,沒怎麼研究,因為整套動作太複雜了按鍵精靈嘗試了下不行就放棄了。2、表單填充工具(就是把exel表格批量提交到網頁),什麼風越、烏溜漆(特別是這烏溜漆,還要錢,坑貨)都嘗試了下,結果都不滿意。因為我要把excel中的內容
Time of Update: 2017-01-19
static
Time of Update: 2017-01-19
困惑了我一段時間的網頁分頁,今天特地整理了一下我完成不久的項目。下面我要分享下我這個項目的分頁代碼,前後端通吃。希望前輩多多指教。一、效果圖下面我先上網頁前台和管理端的部分分頁效果圖,他們用的是一套代碼。二、上代碼前的一些知識點此jQuery外掛程式為Ajax分頁外掛程式,一次性載入,故分頁切換時無重新整理與延遲,如果資料量較大不建議用此方法,因為載入會比較慢。三、前台代碼部分var pageSize =6; //每頁顯示多少條記錄var total; //總共多少記錄 $(function()
Time of Update: 2017-01-19
如下所示:////////////////// Load.javapackage org.bromon.reflect;import java.util.ArrayList;import java.util.List;public class Load implements Operator { @Override public List<?> act(List<?> params) { // TODO Auto-generated method
Time of Update: 2017-01-19
public/protected/privatepublic表示公開,private表示私人,protected表示保護,什麼都不寫表示預設default。方法:public protected default private√ √ √ √ 同一類中√ √ √ × 同一包中√ √ × × 子類中√ × × ×
Time of Update: 2017-01-19
append 標籤:這些append標籤需要兩個或兩個以上的列表作為參數,並追加它們放在一起,如下圖所示:<s:append var="myAppendIterator"> <s:param value="%{myList1}" /> <s:param value="%{myList2}" /> <s:param value="%{myList3}" /></s:append><s:iterator value="%{