雙緩衝編程

** *雙緩衝 *什麼是重量級,輕量級 *輕量級在這裡指用純java實現的。重量級指和其他語言混合編程,這樣耗用的資源多系統觸發的繪畫操作 *繪畫操作的分類 *系統觸發的和程式觸發的繪畫操作 *AWT的繪製與介面更新使用了一個單獨的線程,稱為AWT線程。這個線程可以在兩種情形下更新顯示。 *一種情況是介面“顯露”,這可能會發生在介面首次顯示時,或者介面某一部分由於被其它視窗遮蓋後重新顯示時。介面顯露的處理是AWT自動進行的,。 *第二種情況是程式在顯示內容有所改變時進行介面的更新,而這一般是由應

Hashmap排序編程執行個體—選自csdn文章

/*在HashMap中,怎樣先按value排序,再按key排序 例如:Map <String,Integer> result = new HashMap <String,Integer>(); 先按數字排序,再按字母排序。把HashMap中的key-value 放到TreeMap 中再排序行嗎?最好給個例子。 *//*TreeMap 不行,TreeMap 只能按照 key 來排序! TreeMap 的 API DOC 中帶有比較子的構造方法定義:

JFrame和JTextArea 添加圖片背景

一、背景隨滾動而移動位置:import java.awt.Graphics;import javax.swing.ImageIcon;import javax.swing.JFrame;import javax.swing.JScrollPane;import javax.swing.JTextArea;/** * 在JTextArea中顯示一個圖片背景(背景隨滾動而移動位置) * * @author 五鬥米 <如轉載請保留作者和出處> * @blog

把西曆轉為農曆

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

對商業智慧BI的總結

轉帖:原文網址:http://blog.vsharing.com/hpj168/A1106323.html[原創]對商業智慧BI的總結涉足商業智慧系統是在一次老總要一大堆報表後,當時老總要一大堆銷售報告和庫存報表,當時ERP有報表,但是報表的形式比較單一,比如採購就是一張採購清單,從ERP系統匯入到excel中,沒有經過任何加工,偶爾經過手工加工,還僅僅是對供應商的考評,然而這花費採購部一MM忙活一大上午,才搞好一張表格,而且顯示出來的效果讓人不太有直觀感,所以當時在想,如果有一個報表系統去支援

GenericServlet中的init()

GenericServlet是實現了Servlet的基本特徵和功能的基類!!! HttpServlet是GenericServlet的子類 init在Servlet中周期中只執行一次!!! 類似與建構函式的初始化!!被java自動調用的額 Servlet引擎在調用init時會傳遞一個ServletConfig的一個參數!! public void init(ServletConfig

資料庫修改存檔模式碰到的問題。

  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

接受圖片通過Jfilechooser儲存

 JFileChooser jfc=new JFileChooser(); jfc.setSelectedFile(new File(jfc.getCurrentDirectory().getAbsolutePath(),name)); jfc.showSaveDialog(frame); File f=jfc.getSelectedFile();

字串的三種加法運算解析

 String中三種加法的區別  JAVA的確是一種令程式員陷入兩難境地的言語, 確切的說是思想.它提供了如此豐富的library,讓程式員能夠很容易的寫出功能強大的程式. 同時它也封裝了如此多的細節,

解析 讀取輸出字元文檔的編碼問題

讀取文檔時經常有亂碼: 總結了幾個讀取的幾個方法 BufferedReader fi = new BufferedReader(new InputStreamReader(new FileInputStream(path), "utf-8"));  這是你讀取的文檔必須是:uft編碼的 如果是gbk編碼的需要改成:gbk BufferedReader raf=new BufferedReader(new

Oracle10g常見HINT的用法

原文地址: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

換編碼格式、讀取設定檔

 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=***** 

GeneralPath進階應用程式

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

viewPort簡介

您也許已經注意到了,在使用 JDK 版本 1.3.0 的時候,Swing 應用程式中的滾動和縮放操作有時看起來有些抖動,或者在顯示最終映像之前,臨時映像看起來似乎在閃爍。使用版本 1.2.2 可以使相同的應用程式實現平滑的滾動。本文的技巧解釋了為什麼會這樣。您也許已經注意到了,在使用 JDK 版本 1.3.0 的時候,Swing 應用程式中的滾動和縮放操作有時看起來有些抖動,或者在顯示最終映像之前,臨時映像看起來似乎在閃爍。使用版本 1.2.2

scjp的一個問題。。。。

public class TestSeven extends Thread {           private static int x;                             public synchronized void doThings() {             int current = x;                                 current++;                                       x

Timer 定時系統

Timer在需要按時間計劃執行簡單任務的情況下,Timer是最常被使用到的工具類。使用Timer來調度TimerTask的實現者來執行任務,有兩種方式,一種是:使任務在指定時間被執行一次,另一種是:從某一指定時間開始周期性地執行任務。 下面是一個簡單的Timer例子,它每隔10秒鐘執行一次特定操作doWork。Timer timer = new Timer();TimerTask  task = new TimerTask (){public void run() {  doWork(); }}

一個 字元的 加密 演算法

這個加密就是 簡單的 把密碼 (一些不需要明碼傳輸的地方)的二進位位求反 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;//這裡是對

將一個檔案的內容添加到另一個檔案裡面

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

通過擴充RandomAccessFile類使之具備Buffer改善I/O效能

目前最流行的J2SDK版本是1.3系列。使用該版本的開發人員需檔案隨機存取,就得使用RandomAccessFile類。其I/O效能較之其它常用開發語言的同類效能差距甚遠,嚴重影響程式的運行效率。

csdn問答題——————關於路徑的解析

 問題:比如 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平台支援

總頁數: 61357 1 .... 13926 13927 13928 13929 13930 .... 61357 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.