Java Swing仿QQ登入介面 學習之用

閑來無事將早些時候已實現的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;

淺談java中dao工廠設計模式

      來源:http://www.114java.com/javajichu/201007/2389.html      在JAVA開發中,隨著軟體分層設計的流行及廣泛的應用,對於DAO設計模式大家已經不再陌生了,DAO層已經在軟體系統的開發中成為必不可少的一層,將背景資料層和前台的VO進行分離。前段時間也針對於DAO設計模式介紹過一個基於Hibernate的" 泛型DAO的設計 "。      

JAVA識別圖形驗證碼

最近一直在開發一個用於自動發帖的工具,用HttpClient類比用戶端瀏覽器註冊發帖。但是碰到了圖形驗證碼的問題了,對單數位驗證碼,通過一些OCR引擎,如:tesseract,AspriseOCR很容易解決問題。但碰到如CSDN論壇這中圖形驗證碼就比較麻煩,必須先通過預先處理。使圖象二值化,黑白灰階,增加亮度。My Code如下:package myfilter;import java.io.*;import java.awt.image.*;import

JAVA多線程問題分析定位–線程堆棧

Java線程堆棧是一個運行中的Java應用程式的所有線程的一個快照。它會顯示一些像當前的堆疊追蹤、狀態以及線程名稱之類的資訊。線程列表中包括由JVM本身建立的線程(負責垃圾收集、訊號處理等管理工作)和由應用程式建立的線程。通過給JVM發送一個SIGQUIT訊號,您可以得到一個線程堆。在Unix作業系統(Solaris/Linux/HP-Unix等)中,通過kill-3<pid>命令可以得到線程堆,(在啟動指令碼中將輸出重新導向到檔案中是一個很好的習慣,start.sh>trac

Java中Static Nested Class 和 Inner Class的不同

靜態內剖類: 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

Java中按照行讀取和寫入檔案 日誌常用操作 解決中文亂碼問題

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()) {

Java多線程 類比 購買 退訂 機票

   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

Java解決時間小時時差問題

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"));

JavaTlog,一次寫入一行字元

/** * @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

Java編程 有1億個浮點數,請找出其中對大的10000個

 有1億個浮點數,請找出其中對大的10000個。提示:假設每個浮點數佔4個位元組,1億個浮點數就要站到相當大的空間,因此不能一次將全部讀入記憶體進行排序。  /** * */package com.code;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import

java 中 this 類名 對象名 的作用

 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

普通java類如何取得注入spring Ioc容器的對象

一、建一個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

用java實現一個在控制台下的五子棋遊戲

很久以前寫的一個五子棋遊戲,這兩天因為需要拿出來重新改了一下,代碼如下: 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()

Freemarker 調用Java靜態方法

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 =

java泛型中的pecs法則

 ? extend1List<Apple> apples = new ArrayList<Apple>();2List<? extends Fruit> fruits = apples;3fruits.add(new Strawberry());這次,代碼就編譯不過去了!Java編譯器會阻止你往一個Fruit

關於java中list集合類的方法

1、collection   1.1方法    (1) iterator<E> iterator(); 返回一個迭代器,用來迭代集合中的元素。    (2) int size();返回存放在集合中的元素的數量。    (3) boolean isEmpty();判斷當前的集合是否為空白,為空白的話返回true;    (4) boolean contains(Object obj);判斷集合中是否包含一個與Obj相等的對象,相等則返回true;    (5) boolean

如果一個類定義了一個或多個構造方法,那麼java不會提供預設的構造方法

class 梯形{ float 上底,下底,高;  梯形(float x,float y,float h)  {    上底=x;    下底=y;    高=h;  } float 計算面積()    {      float 面積;      面積=(上底+下底)*高/2.0f;      return 面積;    } void 修改高(float height) {  高=height; } float 擷取高()   {   return 高; }}class Area{ 

在命令提示字元下編譯、運行java 以及使用jar命令製作可執行檔jar包

由於一些新手在剛開始學習Java時便開始使用IDE環境,以至於對傳統的命令提示字元下的java編譯、運行不瞭解,在使用java、javac等命令時經常遇到一些莫名奇妙的問題。特此發帖介紹一下這些傳統的操作。命令提示行符下的java編譯、運行1、如果源檔案沒有使用package,那麼可以直接使用 javac MainClass.java

迪科斯徹演算法(Dijkstra)的一個java實現

   花了近一天時間,終於做了一個 迪科斯徹演算法(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;/** *

java二進位,位元組數組,字元,十六進位,BCD編碼轉換 ,GPS,GIS

 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 =

總頁數: 4058 1 .... 451 452 453 454 455 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.