Time of Update: 2018-12-05
** *雙緩衝 *什麼是重量級,輕量級 *輕量級在這裡指用純java實現的。重量級指和其他語言混合編程,這樣耗用的資源多系統觸發的繪畫操作 *繪畫操作的分類 *系統觸發的和程式觸發的繪畫操作 *AWT的繪製與介面更新使用了一個單獨的線程,稱為AWT線程。這個線程可以在兩種情形下更新顯示。 *一種情況是介面“顯露”,這可能會發生在介面首次顯示時,或者介面某一部分由於被其它視窗遮蓋後重新顯示時。介面顯露的處理是AWT自動進行的,。 *第二種情況是程式在顯示內容有所改變時進行介面的更新,而這一般是由應
Time of Update: 2018-12-05
/*在HashMap中,怎樣先按value排序,再按key排序 例如:Map <String,Integer> result = new HashMap <String,Integer>(); 先按數字排序,再按字母排序。把HashMap中的key-value 放到TreeMap 中再排序行嗎?最好給個例子。 *//*TreeMap 不行,TreeMap 只能按照 key 來排序! TreeMap 的 API DOC 中帶有比較子的構造方法定義:
Time of Update: 2018-12-05
一、背景隨滾動而移動位置:import java.awt.Graphics;import javax.swing.ImageIcon;import javax.swing.JFrame;import javax.swing.JScrollPane;import javax.swing.JTextArea;/** * 在JTextArea中顯示一個圖片背景(背景隨滾動而移動位置) * * @author 五鬥米 <如轉載請保留作者和出處> * @blog
Time of Update: 2018-12-05
package com.zzst.cbfImpl.util;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class NoLi { private int year; private int month; private int day; private boolean
Time of Update: 2018-12-05
轉帖:原文網址:http://blog.vsharing.com/hpj168/A1106323.html[原創]對商業智慧BI的總結涉足商業智慧系統是在一次老總要一大堆報表後,當時老總要一大堆銷售報告和庫存報表,當時ERP有報表,但是報表的形式比較單一,比如採購就是一張採購清單,從ERP系統匯入到excel中,沒有經過任何加工,偶爾經過手工加工,還僅僅是對供應商的考評,然而這花費採購部一MM忙活一大上午,才搞好一張表格,而且顯示出來的效果讓人不太有直觀感,所以當時在想,如果有一個報表系統去支援
Time of Update: 2018-12-05
GenericServlet是實現了Servlet的基本特徵和功能的基類!!! HttpServlet是GenericServlet的子類 init在Servlet中周期中只執行一次!!! 類似與建構函式的初始化!!被java自動調用的額 Servlet引擎在調用init時會傳遞一個ServletConfig的一個參數!! public void init(ServletConfig
Time of Update: 2018-12-05
Microsoft Windows [版本 5.2.3790] (C) 著作權 1985-2003 Microsoft Corp. D:/Documents and Settings/Administrator>SQLPLUS /nolog SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 9月 24 11:59:43 2009 Copyright (c) 1982, 2005, Oracle. All rights reser
Time of Update: 2018-12-05
JFileChooser jfc=new JFileChooser(); jfc.setSelectedFile(new File(jfc.getCurrentDirectory().getAbsolutePath(),name)); jfc.showSaveDialog(frame); File f=jfc.getSelectedFile();
Time of Update: 2018-12-05
String中三種加法的區別 JAVA的確是一種令程式員陷入兩難境地的言語, 確切的說是思想.它提供了如此豐富的library,讓程式員能夠很容易的寫出功能強大的程式. 同時它也封裝了如此多的細節,
Time of Update: 2018-12-05
讀取文檔時經常有亂碼: 總結了幾個讀取的幾個方法 BufferedReader fi = new BufferedReader(new InputStreamReader(new FileInputStream(path), "utf-8")); 這是你讀取的文檔必須是:uft編碼的 如果是gbk編碼的需要改成:gbk BufferedReader raf=new BufferedReader(new
Time of Update: 2018-12-05
原文地址:http://www.examda.com/oracle/jishu/20100828/112332400.html 文法 : 提示裡不區分大小寫, 多個提示用空格分開, 如:select /*+ hint1(tab1) hint2(TAB1 idx1) */ col1, col2 from tab1 where col1='xxx'; 如果表使用了別名, 那麼提示裡也必須使用別名, 如:select /*+ hint1(t1) */ col1, col2 from tab1
Time of Update: 2018-12-05
String name=new String(name.getBytes("gb2312"),"iso-8859-1"); con檔案內容屬性必須為大寫 否則讀出來為nullJDBC_DRIVER=com.microsoft.jdbc.sqlserver.SQLServerDriverMS_URL=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=STOREDBMS_USER=lz12366007MS_PASSWORD=*****
Time of Update: 2018-12-05
package csdn;import java.awt.Canvas;import java.awt.Color;import java.awt.Container;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.geom.GeneralPath;import java.awt.geom.Rectangle2D;import java.util.Vector;import
Time of Update: 2018-12-05
您也許已經注意到了,在使用 JDK 版本 1.3.0 的時候,Swing 應用程式中的滾動和縮放操作有時看起來有些抖動,或者在顯示最終映像之前,臨時映像看起來似乎在閃爍。使用版本 1.2.2 可以使相同的應用程式實現平滑的滾動。本文的技巧解釋了為什麼會這樣。您也許已經注意到了,在使用 JDK 版本 1.3.0 的時候,Swing 應用程式中的滾動和縮放操作有時看起來有些抖動,或者在顯示最終映像之前,臨時映像看起來似乎在閃爍。使用版本 1.2.2
Time of Update: 2018-12-05
public class TestSeven extends Thread { private static int x; public synchronized void doThings() { int current = x; current++; x
Time of Update: 2018-12-05
Timer在需要按時間計劃執行簡單任務的情況下,Timer是最常被使用到的工具類。使用Timer來調度TimerTask的實現者來執行任務,有兩種方式,一種是:使任務在指定時間被執行一次,另一種是:從某一指定時間開始周期性地執行任務。 下面是一個簡單的Timer例子,它每隔10秒鐘執行一次特定操作doWork。Timer timer = new Timer();TimerTask task = new TimerTask (){public void run() { doWork(); }}
Time of Update: 2018-12-05
這個加密就是 簡單的 把密碼 (一些不需要明碼傳輸的地方)的二進位位求反 private byte[] encode(byte[] buffer) { for(int i=0;i<buffer.length;i++){int b=0;for(int j=0;j<8;j++)//因為 這裡的是位元組數組,都是單字元的二進位,所有 8位二進位就可以表示{int bit=(buffer[i]>>j&1)==0?1:0;//這裡是對
Time of Update: 2018-12-05
import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.RandomAccessFile;public class AppendFile { //把a.txt檔案的內容追加到 aa.txt public void appFile(){
Time of Update: 2018-12-05
目前最流行的J2SDK版本是1.3系列。使用該版本的開發人員需檔案隨機存取,就得使用RandomAccessFile類。其I/O效能較之其它常用開發語言的同類效能差距甚遠,嚴重影響程式的運行效率。
Time of Update: 2018-12-05
問題:比如 FileInputStream f=new FileInputStream("d:/java/test.java"); 或 FileInputStream f=new FileInputStream("d://java//test.java"); 這兩種寫法都是對的,那這兩種寫法有什麼區別嗎?和跨平台有關嗎,那種比較好?答案:d:/java/test.java /在windows和linux都支援 d://java//test.java 在windows平台支援