Time of Update: 2017-01-19
java自訂日期轉化類複製代碼 代碼如下:import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import org.apache.commons.beanutils.Converter;/** * 自訂 java.util.Date日期轉換器 * * */public
Time of Update: 2017-01-19
複製代碼 代碼如下:import java.sql.Connection;import java.sql.SQLException;import javax.sql.DataSource;import com.mchange.v2.c3p0.ComboPooledDataSource;/** * 工具類 提供資料庫連接池 和資料庫連接 * * @author seawind * */public class JDBCUtils {
Time of Update: 2017-01-19
java抓取滑鼠事件和滾輪事件複製代碼 代碼如下:package demo;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import java.awt.event.MouseWheelEvent;import java.awt.event.MouseWheelListener;import javax.swing.JButton;import javax.swing.JFrame;import
Time of Update: 2017-01-19
java根據url抓取並產生縮圖複製代碼 代碼如下:public static Bitmap loadImageFromUrl(String url, int sc) { URL m; InputStream i = null;
Time of Update: 2017-01-19
冒泡排序(BubbleSort)的基本概念是:依次比較相鄰的兩個數,將小數放在前面,大數放在後面。即在第一趟:首先比較第1個和第2個數,將小數放前,大數放後。然後比較第2個數和第3個數,將小數放前,大數放後,如此繼續,直至比較最後兩個數,將小數放前,大數放後。至此第一趟結束,將最大的數放到了最後。在第二趟:仍從第一對數開始比較(因為可能由於第2個數和第3個數的交換,使得第1個數不再小於第2個數),將小數放前,大數放後,一直比較到倒數第二個數(倒數第一的位置上已經是最大的),第二趟結束,在倒數第二
Time of Update: 2017-01-19
影響排序效率的一般從3個方面比較:資料比較的次數,資料移動的次數,記憶體空間佔用的大小。我們就冒泡排序、選擇排序、插入排序、快速排序做一個總的比較。一般情況下不會使用冒泡排序演算法,因為它的比較次數和移動次數在幾種排序演算法中都是最多的,它的唯一好處是演算法簡單,易於理解,所以在資料量很小的時候它會有些應用價值。選擇排序在比較次數上和冒泡排序一樣,都是n的平方,但它把交換的次數降低到了最低,所以在資料量很小且交換資料相對於比較資料更加耗時的情況下,可以應用選擇排序。在大多數情況下,當資料量比較小
Time of Update: 2017-01-19
java希爾排序希爾排序是插入排序的一種類型,也可以用一個形象的叫法縮小增量法。基本思想就是把一個數組分為好幾個數組,有點像分治法,不過這裡的劃分是用一個常量d來控制。這個0<d<n,n為數組的長度。這個演算法有了插入排序的速度,也可以算是一個改進演算法,在插入演算法中,如果有一個最小的數在數組的最後面,用插入演算法就會重最後一個位置移動到第一個,這樣就會浪費很大,使用這個改進的希爾排序可以實現資料元素的大跨度的移動。也就是這個演算法的優越之處。複製代碼 代碼如下:package
Time of Update: 2017-01-19
代碼本身很簡單。拼接sql的時候?不好數,簡單的用來賦值。複製代碼 代碼如下:/** * TODO 迴圈賦值,缺少的類型可隨時添加 * @author Lucius * @param pt * @param list * @throws SQLException */ public static void setParam(PreparedStatement pt, List list) throws
Time of Update: 2017-01-19
通過http rest請求返回資料複製代碼 代碼如下:import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.apache.http.NameValuePair;import org.apache.http.client.ClientProtocolException;import org.apache.http.client.HttpClient;import
Time of Update: 2017-01-19
複製代碼 代碼如下:/** * 實現MD5加密 * */public class MD5 { /** * 擷取加密後的字串 * @param input * @return */ public static String stringMD5(String pw) { try { &
Time of Update: 2017-01-19
複製代碼 代碼如下: import java.io.File; public class ShowAllXML { public static void main(String[] args) { File file = new File("").getAbsoluteFile(); String[] dir; dir = file.list(); for (int i = 0; i < file.list().length; i++) { if (dir[i].length() >
Time of Update: 2017-01-19
複製代碼 代碼如下:package test;/** * 你是一名體育老師,在某次課距離下課還有五分鐘時,你決定搞一個遊戲。此時有100名學生在上課。遊戲的規則是: * * 1. 你首先說出三個不同的特殊數,要求必須是個位元,比如3、5、7。 * 2. 讓所有學生拍成一隊,然後按順序報數。 * 3.學生報數時,如果所報數字是第一個特殊數(3)的倍數,那麼不能說該數字,而要說Fizz;如果所報數字是第二個特殊數(5)的倍數,那麼要說Buzz;
Time of Update: 2017-01-19
在並發程式中,程式員會特別關注不同進程或線程之間的資料同步,特別是多個線程同時修改同一變數時,必須採取可靠的同步或其它措施保障資料被正確地修改,這裡的一條重要原則是:不要假設指令執行的順序,你無法預知不同線程之間的指令會以何種順序執行。但是在單線程程式中,通常我們容易假設指令是順序執行的,否則可以想象程式會發生什麼可怕的變化。理想的模型是:各種指令執行的順序是唯一且有序的,這個順序就是它們被編寫在代碼中的順序,與處理器或其它因素無關,這種模型被稱作順序一致性模型,也是基於馮·諾依曼體系的模型。當
Time of Update: 2017-01-19
複製代碼 代碼如下:import java.io.UnsupportedEncodingException;import java.security.InvalidKeyException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.security.PrivateKey;import java.security.PublicKey;import
Time of Update: 2017-01-19
複製代碼 代碼如下:package _tmp;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Graphics;import java.awt.Image;import java.awt.Toolkit;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import
Time of Update: 2017-01-19
可計算任意位水仙花數複製代碼 代碼如下:public static void main(String[] args) { int max = 10; for (int len = 1; len <= max; len++) { System.out.println(getNarc(len, "")); } } static StringBuffer strb = new
Time of Update: 2017-01-19
複製代碼 代碼如下:package com.jxy.web;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.io.UnsupportedEncodingException;import java.net.Socket;import java.net.UnknownHostException;import
Time of Update: 2017-01-19
你是一名體育老師,在某次課距離下課還有五分鐘時,你決定搞一個遊戲。此時有100名學生在上課。遊戲的規則是:1. 你首先說出三個不同的特殊數,要求必須是個位元,比如3、5、7。2. 讓所有學生拍成一隊,然後按順序報數。3. 學生報數時,如果所報數字是第一個特殊數(3)的倍數,那麼不能說該數字,而要說Fizz;如果所報數字是第二個特殊數(5)的倍數,那麼要說Buzz;如果所報數字是第三個特殊數(7)的倍數,那麼要說Whizz。4. 學生報數時,如果所報數字同時是兩個特殊數的倍數情況下,也要特殊處理,
Time of Update: 2017-01-19
複製代碼 代碼如下:import org.apache.log4j.ConsoleAppender;import org.apache.log4j.FileAppender;import org.apache.log4j.Level;import org.apache.log4j.Logger;import org.apache.log4j.PatternLayout;public class LoggerUtils { /** * 建立Logger執行個體 *
Time of Update: 2017-01-19
複製代碼 代碼如下:/** * Name: 求數組中元素重複次數對多的數和重複次數 * Description: * 數組中的元素可能會重複,這個方法可以找出重複次數最多的數,同時可以返回重複了多少次。 * 但需要知道這個數組中最大的元素是多少,如果無法確定,就悲劇啦~ * * @param array目標數組; * &