Time of Update: 2018-12-05
1. 算術移位負數右移時左邊補1,其它情況補0,操作符為 << 和 >>2. 邏輯移位均為補0,操作符為 << 和 >>>3. byte/short/char在移位元運算之前,自動轉換為int類型,運算結果也為int4.
Time of Update: 2018-12-05
這演算法原理知道,但代碼寫起來總是丟三落四,這回寫出來備份。。。 import java.util.*;public class QSort {static int partition(int[] a, int l, int r) {int tmp = a[l];while (l < r) {//注意:a[r] >= tmp 以及 a[l] <= tmp 中 = 不能丟,否則有相同數位話死迴圈while (l < r && a[r] >= tmp)
Time of Update: 2018-12-05
總算把環境搭起來了,網上搜到的都是比較老的版本,這個算是最新版的開發環境吧。===================================一、所需軟體1. JDK6.0運行環境。2. Java ME Platform SDK 3.0這個軟體可以替代Java Wireless Toolkit 2.5.2和Java Toolkit 1.0 for CDC。3. Pulsar eclipseeclipse的強福士所周知,這是eclipse移動開發版。4. NOKIA Series 40
Time of Update: 2018-12-05
interface HelloDll extends Library { HelloDll INSTANCE = (HelloDll)Native.loadLibrary("driver/helloDll", HelloDll.class);public void hello();}通常我們在使用JNA的時候會使用類似上面的方式(假設DLL名為helloDll.dll)1. 在這種情況下,我們需要將helloDll這個檔案拷貝到driver目錄下。2. 同時為了跨平台,相對路徑應該這麼寫:
Time of Update: 2018-12-05
詳解:http://www.360doc.com/content/10/0815/14/2736180_46209475.shtml 老是碰到中文問題,再解決一小點。http://topic.csdn.net/t/20061230/16/5267105.htmlhttp://www.cnblogs.com/maxupeng/archive/2010/11/26/1889258.html這次碰到的問題是,瀏覽器把url的get參數值編碼為GBK了,而我在tomcat的serve.xml檔案中設定的
Time of Update: 2018-12-05
一、安裝配置tomcat1、下載tomcat,不用apt-get install tomcat7, 因為好像這種方式安裝的tomcat依賴的是open-jdk,而不是自己之前安裝的jdk。tomcat可以放在home下面的個人目錄中,不過這樣明顯不好,個人賬戶退出後,tomcat服務也會退出。解壓出來的檔案需要修改設定檔,加上JAVA_HOME路徑,可以用echo$JAVA_HOME查看。 2、部署war包把war包放到webapps下,修改下設定檔
Time of Update: 2018-12-05
1、http://jcs.mobile-utopia.com/jcs/6065_DataSourceImpl.java調試代碼/************************/ /***** Internal API *****/ /************************/ private void debug(String s) { System.out.println(s);
Time of Update: 2018-12-05
java方法中,代碼拋出異常,如果沒有catch和finally語句,則直接跳出方法,不執行異常代碼後面的代碼。若有catch並捕獲了異常,則執行catch代碼塊。若沒有捕獲,就跳出方法。若有finally,不論是否捕獲了異常,都執行finally代碼塊。轉自 http://lavasoft.blog.51cto.com/62575/18920/Java異常處理總結 異常處理是程式設計中一個非常重要的方面,也是程式設計的一大痛點,從C開始,你也許已經知道如何用if...else..
Time of Update: 2018-12-05
為了看幾個開原始碼,連弄了幾個java的構建工具1、maven記得tomcat的項目是maven構建的mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavaDocs=true2、ant學習lucene代碼,check out lucene代碼後,用ant構建,ant eclipse構建成eclipse項目一開始提示錯誤,說沒找到ivy,下載了ivy的jar包,放到ant的lib目錄下,就解決了>ant 構建>ant
Time of Update: 2018-12-05
http://www.cnblogs.com/wxf0701/archive/2008/08/23/1274579.html1.class搜尋路徑的重要性 理解class搜尋路徑對所有Java開發人員來說都很重要,但是,IDE的廣泛使用掩蓋了這項技術,使大家普遍對它缺乏瞭解,甚至包括好多老鳥。這個問題在開發分布式應用時尤其嚴重,因為應用程式運行時的系統內容可能和開發時的大不相同。 本文詳細描述了某些Java類被其他代碼引用時,Java編譯器和JVM如何使用類搜尋路徑定位這些類
Time of Update: 2018-12-05
最近碰到幾個path1、web項目的web.xml裡面配置的根目錄就是web項目部署後的根目錄 2、web項目中,java代碼的根目錄是webapp/WEB-INF/classes,即new
Time of Update: 2018-12-05
http://www.cnblogs.com/playing/archive/2011/03/15/1984943.htmljava.util.regex是一個用Regex所訂製的模式來對字串進行匹配工作的類庫包。1.簡介: java.util.regex是一個用Regex所訂製的模式來對字串進行匹配工作的類庫包。 它包括兩個類:Pattern和Matcher 。Pattern: 一個Pattern是一個Regex經編譯後的表現模式。 Matcher:
Time of Update: 2018-12-05
以工程名為/DemoWeb為例: 訪問的jsp為:http://localhost:8080/DemoWeb/test/index.jsp1 JSP中獲得當前應用的相對路徑和絕對路徑(1)得到工程名:request.getContextPath()結果:/DemoWeb(2)得到包含工程名的當前頁面全路徑:request.getRequestURI()結果:/DemoWeb/test/testpath.jsp(3)得到IE地址欄地址:request.getRequestURL()結果:http:
Time of Update: 2018-12-05
1.enum的應用,包括定義,遍曆,switch,enumset,enummap等import java.util.EnumMap; import java.util.EnumSet; public class EnumTest { // 定義一個enum枚舉類型,包括兩個執行個體ON,OFF public enum State { ON, OFF }; // 測試函數 public static void
Time of Update: 2018-12-05
System.getProperty()參數大全 java.version Java Runtime Environment version java.vendor Java Runtime Environment vendor java.vendor.url Java vendor URL java.home Java installation directory
Time of Update: 2018-12-05
以前做的筆記,供需要的朋友參考剛從圖書館借了幾本不錯的java經典書籍,翻了翻,做了一些摘抄比較。·執行個體方法被覆蓋,靜態方法被隱藏,即靜態方法不能被覆蓋·試圖用子類的靜態方法隱藏父類中同樣標識的執行個體方法是不合法的。編譯器會報錯。·試圖用子類的執行個體方法覆蓋父類中同樣標識的靜態方法是不合法的,編輯器會報錯。·靜態方法和final方法是不能被覆蓋的。·執行個體方法能夠被覆蓋·抽象方法必須在具體類中被覆蓋·在執行等式比較時,應該始終使用String.equals()而不是==比較符,單n
Time of Update: 2018-12-05
HTMLParser的核心模組是org.htmlparser.Parser類,這個類實際完成了對於HTML頁面的分析工作。這個類有下面幾個建構函式:public Parser ();public Parser (Lexer lexer, ParserFeedback fb);public Parser (URLConnection connection, ParserFeedback fb) throws ParserException;public Parser (String
Time of Update: 2018-12-05
線上示範 本地下載如果你曾經開發過內容彙總類網站的話,使用程式動態整合來自不同頁面或者網站內容的功能肯定對於你來說非常熟悉。通常使用java的話,我們都會使用到一些HTML的解析,例如,httpparser,最早gbin1.com的整合搜尋就是使用httpparser來抓取Google和Baidu的搜尋結果,並且整合呈現給搜尋使用者,這也就是GBin1網域名稱的由來。那麼今天呢,我們介紹另外一個超棒的Java的HTML解析器
Time of Update: 2018-12-05
1. XML文法解析方式 XML解析方法是理論知識,不止在java裡是這樣,換到其他語言下也是一樣的。目前有三種: A. DOM(Document Object Model): DOM方法一次把XML的所有內容讀入記憶體,按照xml的內容裡面的node,attribute等產生一個樹狀結構。這就是一個物件模型了,完了我們就可以對這個樹狀結構進行操作。DOM的特點是編程簡單,明了;缺點是要一次性讀入所有內容 B. SAX(Simple API for XML):
Time of Update: 2018-12-05
spring的 ThreadPoolTaskExecutor類最終是通過調用java 的ThreadPoolExecutor的void execute(Runnable task)方法或Future<?> submit(Runnable task)方法執行任務的 下面是spring的任務執行類和介面的繼承層次interface Executor void execute(Runnable command);interface TaskExecutor extends