Time of Update: 2017-01-19
Java原生API並不支援為應用程式設定全域熱鍵。要實現全域熱鍵,需要用JNI方式實現,這就涉及到編寫C/C++代碼,這對於大多數不熟悉C/C++的javaer來說,有點困難。不過幸好,國外有人已經實現了,發布成第三方java包,藉此,我們可以很方便的設定全域熱鍵而不用編寫任何C/C++代碼。 jintellitype官網貌似目前訪問不到,這裡提供下載:http://www.jb51.net/softs/217788.html。 jintellitype由兩部分組成,一部分是java寫的ji
Time of Update: 2017-01-19
一:form在前台以post方式提交資料: 瀏覽器將資料(假設為“中國”)發送給伺服器的時候,將資料變成0101的位元據(假設為98 99)時必然要查碼錶,瀏覽器以哪個碼錶開啟網頁,瀏覽器就以哪個碼錶提交資料。資料到達伺服器後,資料(98
Time of Update: 2017-01-19
本文執行個體講述了Java之Thread的join方法。分享給大家供大家參考。具體實現方法如下:join public final void join() throws InterruptedException等待該線程終止。拋出: InterruptedException - 如果任何線程中斷了當前線程。當拋出該異常時,當前線程的中斷狀態 被清除。 下面的例子 通俗的講,就是A調用join方法後,只有等A所在的線程不再運行,才會將進程分配出去複製代碼 代碼如下:public
Time of Update: 2017-01-19
一般在項目開發中難免遇到外部介面的調用,本文執行個體講述了java後台調用HttpURLConnection類類比瀏覽器請求的方法。可用於介面調用。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:package com.cplatform.movie.back.test;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.InputStreamReader;import
Time of Update: 2017-01-19
碼編寫規範目的:能夠在編碼過程中實現正常化,為以後的程式開發中養成良好的行為習慣。代碼編寫規範使用範圍:J2EE項目開發。包命名規範:目的:包的命名規範應當體現出項目資源良好的劃分servlet類所在包命名規範:公司名稱.開發組名稱.項目名稱.web.servlet例如:net.linkcn.web.servlet自訂標籤類所在包命名規範:公司名稱.開發組名稱.項目名稱.web.tags例如:net.linkcn.web.tags過濾器類所在包命名規範:公司名稱.開發組名稱.項目名稱.web.f
Time of Update: 2017-01-19
1.在重要的迴圈裡,消除迴圈終止判斷時的方法調用複製代碼 代碼如下:for(int i=0; i<collection.size(); i++){...}for(int i=0; i<collection.size(); i++){...}替換為…複製代碼 代碼如下:view plaincopy to clipboardprint?for(int
Time of Update: 2017-01-19
Java語言習慣用語1。迴圈在重要的迴圈裡,消除迴圈終止判斷時的方法調用。例如:將for(int i=0; i<collection.size();i++){ ... }替換為…for(int i=0; n=collection.size();i<n;i++){...}通常,把與迴圈index不相關的移到迴圈的外面for(int i=0; terminal=x.length;i<terminal;i++){x[i] = x[i]/scaleA
Time of Update: 2017-01-19
在Java語言中, abstract class 和interface 是支援抽象類別定義的兩種機制。正是由於這兩種機制的存在,才賦予了Java強大的 物件導向能力。abstract class和interface之間在對於抽象類別定義的支援方面具有很大的相似性,甚至可以相互替換,因此很多開發人員在進 行抽象類別定義時對於abstract class和interface的選擇顯得比較隨意。其實,兩者之間還是有很大的區別的,對於它們的選擇甚至反映出對
Time of Update: 2017-01-19
下面本文將針對以上幾點問題進行描述討論,我們就以“中文”兩個字為例來說明,尋找相關資料可知“中文”的GB2312編碼是“d6d0 cec4”,為Unicode編碼為"4e2d 6587",UTF編碼就是"e4b8ad e69687"。(注意,“中文”這兩個字沒有iso8859-1編碼,但可以用iso8859-1編碼來"表示")。一、編碼基本知識:最早的編碼是iso8859-1,和ascii編碼相似。但為了方便表示各種各樣的語言,逐漸出現了很多標準編碼,重要的有如下幾個:1.
Time of Update: 2017-01-19
一、軟體下載: 1、java 這裡使用的是jdk1.4.2。 下載地址:http://dlc.sun.com/jdk/j2sdk-1_4_2_07-windows-i586-p.exe; 2、tomcat 5.0.28 這裡的tomcat的版本是5.0的,安裝版或是解壓版都是可以的。
Time of Update: 2017-01-19
關於這個系列裡的問題,每個學Java的人都應該搞懂。當然,若是僅僅學Java玩玩就無所謂了。若是你以為本人現已逾越初學者了,卻不很懂這些問題,請將你本人重歸初學者隊伍。問題一:我聲明晰什麼!String s = "Hello world!";許多人都做過這樣的事情,但是,我們到底聲明了什麼?回答通常是:一個String,內容是“Hello
Time of Update: 2017-01-19
介紹Note: 在你開始本教程之前,你必須下載downloaded 並安裝installed Java SE Development Kit。Java applets像Java應用程式一樣,它們的建立都是遵循相同的三個步驟—編寫,編譯及運行。不同 的是,它們是在一部分網頁上運行,而不是在你的案頭上運行。本文的主要目的是建立一個簡單的Java applet. 為了達到這一點要遵循以下三個基本步驟:1. 在Java中編寫一個簡單的applet2. 編譯Java原始碼3.
Time of Update: 2017-01-19
類鎖和對象鎖是否會衝突?對象鎖和私人鎖是否會衝突?通過執行個體來進行說明。一、相關約定為了明確後文的描述,先對本文涉及到的鎖的相關定義作如下約定:1. 類鎖:在代碼中的方法上加了static和synchronized的鎖,或者synchronized(xxx.class)的程式碼片段,如下文中的increament();2.對象鎖:在代碼中的方法上加了synchronized的鎖,或者synchronized(this)的程式碼片段,如下文中的synOnMethod()和synInMethod(
Time of Update: 2017-01-19
一、下載首先,當然是要下載了。地址:www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html按照需要選擇不同的版本。二、 解壓將下載下來的 .tar.gz 檔案解壓。使用如下命令解壓:複製代碼 代碼如下:sudo tar zxvf ./jdk-7u45-linux-x64.tar.gz為了方便管理,可將解壓後的檔案移至另一個檔案夾。不做也行。筆者將檔案移至了 /opt/Java/jdk/
Time of Update: 2017-01-19
你好,今天我要和大家分享一些東西,舉例來說這個在JavaScript中用的很多。我要講講回調(callbacks)。你知道什麼時候用,怎麼用這個嗎?你真的理解了它在java環境中的用法了嗎?當我也問我自己這些問題,這也是我開始研究這些的原因。這個背後的思想是控制反轉( PS:維基百科的解釋是控制反轉(Inversion of
Time of Update: 2017-01-19
菜單是GUI中最常用的組件,菜單不是Component類的子類,不能放置在普通容器中,不受布局管理器的約束,只能放置在功能表列中.菜單組件由功能表列 (MenuBar)、菜單(Menu)和功能表項目(MenuItem)三部分組成。 一個功能表列由若干個菜單組成,一個菜單又由若干個功能表項目組成。一般功能表列放 Frame 視窗中,只要調用 Frame 類的
Time of Update: 2017-01-19
一:工具列(JToolBar)程式碼範例:複製代碼 代碼如下:import javax.swing.*;//工具列的使用案例public class JToolBarDemo2_jigloo extends javax.swing.JFrame { private JToolBar myJToolBar; private JButton jB_file; private JButton jB_edit; private JButton jB_tools;&
Time of Update: 2017-01-19
1.如果是採用流的方式一行一行寫到檔案中,可以把FileWriter換為PrintWriter,然後調用PrintWriter的println()方法。2.複製代碼 代碼如下:byte fileContent[] = getJTextArea().getText().replaceAll("\n", "\r\n").getBytes();//此處主要是為了在Windows中實現換行操作3.複製代碼 代碼如下:FileWriter fw=new FileWriter(file);String
Time of Update: 2017-01-19
一:JTextField的(文字框)使用:JTextField 是一個輕量級組件,它允許編輯單行文本。1.JTextField的常用構造方法:JTextField() 構造一個新的 TextField。JTextField(int columns) 構造一個具有指定列數的新的空 TextField。JTextField(String text) 構造一個用指定文本初始化的新TextField。JTextField(String text, int columns)
Time of Update: 2017-01-19
直接上代碼:複製代碼 代碼如下:import java.util.regex.Matcher;import java.util.regex.Pattern;/** * * <p> * ClassName ShowChineseInUnicodeBlock * </p> * <p> * Description 提供判斷字串是中文或者是英文的一種思路 * </p> * &