Time of Update: 2018-12-05
閑來無事將早些時候已實現的QQ登入介面再實現了一遍,純手工打造(意思是沒有用NetBeans、MyEclipse的拖動功能)。原始碼如下: package ibees.qq;import java.awt.BorderLayout;import java.net.URL;import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JCheckBox;import javax.swing.JComboBox;
Time of Update: 2018-12-05
來源:http://www.114java.com/javajichu/201007/2389.html 在JAVA開發中,隨著軟體分層設計的流行及廣泛的應用,對於DAO設計模式大家已經不再陌生了,DAO層已經在軟體系統的開發中成為必不可少的一層,將背景資料層和前台的VO進行分離。前段時間也針對於DAO設計模式介紹過一個基於Hibernate的" 泛型DAO的設計 "。
Time of Update: 2018-12-05
最近一直在開發一個用於自動發帖的工具,用HttpClient類比用戶端瀏覽器註冊發帖。但是碰到了圖形驗證碼的問題了,對單數位驗證碼,通過一些OCR引擎,如:tesseract,AspriseOCR很容易解決問題。但碰到如CSDN論壇這中圖形驗證碼就比較麻煩,必須先通過預先處理。使圖象二值化,黑白灰階,增加亮度。My Code如下:package myfilter;import java.io.*;import java.awt.image.*;import
Time of Update: 2018-12-05
Java線程堆棧是一個運行中的Java應用程式的所有線程的一個快照。它會顯示一些像當前的堆疊追蹤、狀態以及線程名稱之類的資訊。線程列表中包括由JVM本身建立的線程(負責垃圾收集、訊號處理等管理工作)和由應用程式建立的線程。通過給JVM發送一個SIGQUIT訊號,您可以得到一個線程堆。在Unix作業系統(Solaris/Linux/HP-Unix等)中,通過kill-3<pid>命令可以得到線程堆,(在啟動指令碼中將輸出重新導向到檔案中是一個很好的習慣,start.sh>trac
Time of Update: 2018-12-05
靜態內剖類: package innerClass;public class OutClass1 {public int oid;public String oname;public static class InnerStaticClass1{public int iid;public String iname;}} package innerClass;import innerClass.OutClass1.InnerStaticClass1;public class Test1
Time of Update: 2018-12-05
public static void main(String[] args) throws Exception {//解決中文亂碼//IO流讀取一行InputStreamReader isr = new InputStreamReader(new FileInputStream("c:/Windows/WindowsUpdate.log"), "UTF-8");BufferedReader read = new BufferedReader(isr);while (read.ready()) {
Time of Update: 2018-12-05
Java多線程 類比 購買 退訂 機票 package cn.com.cloud.sea.thread;/** * @author HenryLee * @version 1.0 * 買票 */public class BuyTicketThread implements Runnable{/** * 購票數量 default:num = 1 */public int num = 1;public void run() {sore();}public void
Time of Update: 2018-12-05
Java解決時間小時時差問題 //Java解決時間小時時差問題.startTimeZone tz = TimeZone.getTimeZone("ETC/GMT-8");TimeZone.setDefault(tz);SimpleDateFormat fm = new SimpleDateFormat("MMM d yyyy hh:mma", Locale.CHINESE); fm.setTimeZone(TimeZone.getTimeZone("UTC+8"));
Time of Update: 2018-12-05
/** * @param path檔案地址 * @param append是否追加 * @param value寫入值 * @param charsetName字元集名稱eg:[gb2312] * @throws IOException */public static void writerLine(String path,boolean append,String value,String charsetName) throws IOException{OutputStreamWriter
Time of Update: 2018-12-05
有1億個浮點數,請找出其中對大的10000個。提示:假設每個浮點數佔4個位元組,1億個浮點數就要站到相當大的空間,因此不能一次將全部讀入記憶體進行排序。 /** * */package com.code;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import
Time of Update: 2018-12-05
this 表示“當前對象”,不能用在靜態方法中。對象象你知道的就有很多拉,變數拉,線程等等。1.This用來表示全域變數public class TestClass{ int x,y; void testShow(int x,int y){ this.x=x; //this.x 就是我們上 int x,y;中的X 。x是我們傳來的x this.y=y; }} 2. public class TestClass { int x; int y; static void
Time of Update: 2018-12-05
一、建一個SpringUtil類 package com.ceopen.eoss.spring;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;public class SpringUtil implements
Time of Update: 2018-12-05
很久以前寫的一個五子棋遊戲,這兩天因為需要拿出來重新改了一下,代碼如下: Wuziqi.javaGame.javaPoint.javaInputUtil.javaMainClass.java public class Wuziqi {private static final int ROW=9;private static final int COLUMN=9;private int[][] bord;private boolean turn;public Wuziqi()
Time of Update: 2018-12-05
Accessing static methods The TemplateHashModel returned from BeansWrapper.getStaticModels() can be used to create hash models for accessing static methods and fields of an arbitrary class. BeansWrapper wrapper =
Time of Update: 2018-12-05
? extend1List<Apple> apples = new ArrayList<Apple>();2List<? extends Fruit> fruits = apples;3fruits.add(new Strawberry());這次,代碼就編譯不過去了!Java編譯器會阻止你往一個Fruit
Time of Update: 2018-12-05
1、collection 1.1方法 (1) iterator<E> iterator(); 返回一個迭代器,用來迭代集合中的元素。 (2) int size();返回存放在集合中的元素的數量。 (3) boolean isEmpty();判斷當前的集合是否為空白,為空白的話返回true; (4) boolean contains(Object obj);判斷集合中是否包含一個與Obj相等的對象,相等則返回true; (5) boolean
Time of Update: 2018-12-05
class 梯形{ float 上底,下底,高; 梯形(float x,float y,float h) { 上底=x; 下底=y; 高=h; } float 計算面積() { float 面積; 面積=(上底+下底)*高/2.0f; return 面積; } void 修改高(float height) { 高=height; } float 擷取高() { return 高; }}class Area{
Time of Update: 2018-12-05
由於一些新手在剛開始學習Java時便開始使用IDE環境,以至於對傳統的命令提示字元下的java編譯、運行不瞭解,在使用java、javac等命令時經常遇到一些莫名奇妙的問題。特此發帖介紹一下這些傳統的操作。命令提示行符下的java編譯、運行1、如果源檔案沒有使用package,那麼可以直接使用 javac MainClass.java
Time of Update: 2018-12-05
花了近一天時間,終於做了一個 迪科斯徹演算法(Dijkstra)的實現。效率有待提高,正確性有待檢驗。現在將原始碼貼出來。 import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import java.util.List;import java.util.Map;import java.util.Set;/** *
Time of Update: 2018-12-05
java二進位,位元組數組,字元,十六進位,BCD編碼轉換2007-06-07 00:17/** *//** * 把16進位字串轉換成位元組數組 * @param hex * @return */public static byte[] hexStringToByte(String hex) { int len = (hex.length() / 2); byte[] result = new byte[len]; char[] achar =