Time of Update: 2018-12-04
今天看書寫一個小項目例子, 遇到一個小問題 查詢一個表中記錄總數, 百度了好久沒找到怎麼解決!後來問一一下群裡面的前輩 就解決了 貼上代碼就明白了Connection conn = DBConnection.getConnection();String countSQL = "select count(*) as result from message";PreparedStatement pstmt = null;ResultSet rs = null;int count =
Time of Update: 2018-12-04
使用 Flex 和Java servlets 將檔案上傳到 RED5 伺服器的步驟本文樣本資源 本文使用一個 demo 來示範如何使用 Flex 和 Java servlets 上傳一個任意類型的本地檔案到 RED5 伺服器。使用的是 Flex 的 FileReference 介面,該介面可以對遠程伺服器上的檔案進行上傳、下載。FileReference 類提供了一個對話方塊介面和一個 upload 方法,通過該對話方塊,選擇本地檔案,而 upload 方法將會調用遠程伺服器端的
Time of Update: 2018-12-04
package com.common.utils;import javax.servlet.*;import java.io.IOException;public class SetCharacterEncodingFilter implements Filter { protected String encoding = null; //編碼方式 protected FilterConfig filterConfig = null;
Time of Update: 2018-12-04
1 . 考慮用靜態Factory 方法代替構造方法 優勢: (1)它們有名稱 . (2)不必每次調用時候都建立一個對象。 (3) 可以返回原傳回型別的任何子類型對象。 (4)建立參數執行個體化對象時候,代碼變的簡潔。 不足: (1)類如果不含有公有或者受保護的對象,就不能被子類化。
Time of Update: 2018-12-04
public class ChoiseSort{ public static void choiseSort(int[] array) { for(int i = 0; i < array.length-1; i++) { for(int j = i; j < array.length ; j++) { if(array[i] > array[j]) { int temp = array[i];
Time of Update: 2018-12-04
JAVA中常用需要設定的三個環境變數: JAVA_HOME 、CLASSPATH、PATH (一) 配置環境變數:(相對路徑) 1. JAVA_HOME=x:/jdk1.6.0 2. 用%JAVA_HOME%就可以取代:x:/jdk1.6.0這一部分 CLASSPATH .:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/activation.jar:$JAVA_HOME/lib/mail.jar 或
Time of Update: 2018-12-04
import java.net.*;import java.util.ArrayList;import java.util.regex.Matcher;import java.util.regex.Pattern;import java.io.*;public class QuestionResult { private Socket socket; private String host = "www.01hr.com"; private int port = 80; private
Time of Update: 2018-12-04
import java.net.*;import java.io.*;public class whois {public final static int DEFAULT_PORT = 43;public final static String DEFAULT_HOST = "whois.cnnic.net.cn";// cn介面:"whois.cnnic.net.cn" com介面:"whois.internic.net"public static void main(String[]
Time of Update: 2018-12-04
Java has implemented many queues or lists to manage object. Until now, however, no any implementations provide blocking or timeout mechanism. These policies are very useful when multi-threads communicate each other. I have designed and
Time of Update: 2018-12-04
http://lfp001.iteye.com/blog/739585 【檔案下載】 請到 http://jmp123.sf.net/ 下載本程式、源碼和MP3解碼文檔。 (一)用JAVA編寫MP3解碼器——前言http://www.javaeye.com/topic/739585 http://lfp001.javaeye.com/blog/739585 (二)用JAVA編寫MP3解碼器——幀頭資訊解碼http://www.javaeye.com/topic/739606
Time of Update: 2018-12-04
用到的包在這裡下載http://danadler.com/jacob/, 將jacob.jar,jacob.dll 的路徑寫入CLASSPATH環境變數,下面是我調試通過的程式:import com.jacob.com.*;import com.jacob.activeX.*;import java.io.*; //取得指定目錄下面所有的doc檔案名稱public class WordtoHtml{//----------------------------------------
Time of Update: 2018-12-04
今天聽朋友介紹,瞭解了POI, apache組織的一個開源項目,提供了對Microsoft excel,word 的純java解決方案,http://jakarta.apache.org/poi/ 裡面可以下載到開發包,還有例子程式,用起來還是很方便的!下面是一個將Oracle資料庫表匯出為Excel的程式:import java.io.FileOutputStream;import org.apache.poi.hssf.usermodel.HSSFCell;
Time of Update: 2018-12-04
Java 使用 org.apache.tools.zip.* 壓縮/解壓縮檔案原始碼 Java 使用 org.apache.tools.zip.* 壓縮/解壓縮檔案的原始碼。本源碼支援中文路徑和中文檔案名稱;解決了壓縮後有一個多餘同名檔案夾的 bug、壓縮後用 7-zip 開啟時根目錄下的檔案名稱前有“\”的 bug。package com.defonds.cds.util;import java.io.File;import
Time of Update: 2018-12-04
Java 中 byte 和 int 之間的轉換源碼://byte 與 int 的相互轉換public static byte intToByte(int x) {return (byte) x;}public static int byteToInt(byte b) {//Java 總是把 byte 當做有符處理;我們可以通過將其和 0xFF 進行二進位與得到它的無符值return b & 0xFF;} 測試代碼://測試 int 轉 byteint
Time of Update: 2018-12-04
一個理解 wait() 與 notify() 的例子 下面是我原來在 CSDN 論壇上看到的一個貼子,涉及到同步, wait(), notify() 等概念的理解,我試著根據原來的一些回複和 Think in Java 上的相關概念將 wait() 和 notify() 這兩個方法剖析了一下,歡迎指教。 問題如下: //分析這段程式,並解釋一下,著重講講synchronized、wait(),notify 謝謝! 主程式 ThreadA 的原始碼如下:class
Time of Update: 2018-12-04
Java 多線程編程之三:synchronized 關鍵字的使用 帶有 synchronized 關鍵字的方法代表這個方法加鎖。恰當而又靈活地運用 synchronized 關鍵字,是多線程編程的必修課。 1、synchronized關鍵字的範圍有二種: 1)是某個對象執行個體內,synchronized
Time of Update: 2018-12-04
本部落格是“Java 多線程編程”系列的後續篇。“Java 多線程編程”系列其他部落格請參閱本部落格結尾部分。 有多個線程,如何控制它們執行的先後次序? 方法一:設定線程優先順序。 java.lang.Thread 提供了 setPriority(int newPriority) 方法來設定線程的優先順序,但線程的優先順序是無法保障線程的執行次序的,優先順序只是提高了優先順序高的線程擷取 CPU 資源的機率。也就是說,這個方法不靠譜。
Time of Update: 2018-12-04
public class test { public static void main(String[] args) { int[] m = {78,72,74,73,75}; for( int i = 0; i < m.length - 1; i++ ){ //比較5-1=4次 for( int j = 0; j < m.length - i - 1;
Time of Update: 2018-12-04
轉自:http://java.chinaitlab.com/base/803211.html目前網路上關於對象序列化的文章不少,但是我發現詳細敘述用法和原理的文章太少。本人把自己經過經驗總結和實際運用中的體會寫成的學習筆記貢獻給大家。希望能為整個java社區的繁榮做一點事情。 序列化的過程就是對象寫入位元組流和從位元組流中讀取對象。將對象狀態轉換成位元組流之後,可以用java.io包中的各種位元組流類將其儲存到檔案中,管道到另一線程中或通過網路連接將對象資料發送到另一主機。對象序列化功能非常簡
Time of Update: 2018-12-04
1、可以通過修改底層的list,到時view被修改2、不可以進行add、remove操作3、但是對於mutable的對象,可以改變對象的域值以下為一個簡單的例子:import java.util.*;public class Threadlocal {static class Person {private String firstName;private String secondName;public Person(String firstName, String secondName) {