Time of Update: 2018-12-03
新浪微博API(java版)============================修改事項:1、介面返回結果採用json對象方式封裝2、修改WeiboResponse中Null 字元串("")調用判斷的bug3、修改了JSONObject中返回Null 物件的問題4、增加了直接檔案上傳介面直接常用介面執行個體:(使用前先修改 Weibo.java 中 public static final String CONSUMER_KEY = ""; public static final
Time of Update: 2018-12-03
在使用此段代碼前首先必須去網上下載 ant.jar的最新的jar包import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import
Time of Update: 2018-12-03
主要測試父類與子類中靜態成員和靜態代碼塊與建構函式的啟動順序。編寫一個基類:Car,再編寫一個子類,AudiCar,在方法中添加一些調試資訊,代碼如下.1.Car類的代碼如下:package com.test.classLoader.order;/** * 測試基類 * * @author rey * */public class Car { static{ System.out.println("[Car]中:靜態方法塊!"); } /** * 建構函式 */ public
Time of Update: 2018-12-03
刪除A---0 修改A---1 添加A---2 刪除B---3 修改B---4 添加B---5 …… 理論上可以有N個操作,這取決於你用於儲存使用者權限值的資料類型了。 這樣,如果使用者有許可權:添加A---2;刪除B---3;修改B---4。那使用者的許可權值 purview =2^2+2^3+2^4=28,也就是2的權的和了。化成二進位可以表示為11100。這樣,如果要驗證使用者是否有刪除B的許可權,就可以通過位與運算來實現。在Java裡,位與運算運算子號為&,即是: int
Time of Update: 2018-12-03
很多人在學習Java處理XML三種解析方式時候,都搞不清楚這三者的區別。下面就由達內科技Java培訓的權威老師來為學員們講解。 (1)DOM優缺點:實現 W3C 標準,有多種程式設計語言支援這種解析方式,並且這種方法本身操作上簡單快捷,十分易於初學者掌握。其處理方式是將 XML 整個作為類似樹結構的方式讀入記憶體中以便操作及解析,因此支援應用程式對 XML 資料的內容和結構進行修改,但是同時由於其需要在處理開始時將整個 XML 檔案讀入到記憶體中去進行分析,因此其在解析大資料量的 XML
Time of Update: 2018-12-03
java.util.concurrent.atomic.Atomic*原子類和volatile關鍵字是java中兩種常見的處理多線程下資料共用讀寫的機制。二者看似相同,但是在實際應用中有著不小的差別。volatile關鍵字是通過本地代碼實現的寫鎖,只保證知有一個線程在寫某個資料。JVM為了提高資料存取的速度,允許每個線程在自己獨立的資料區塊,對進程中共用的資料進行私人拷貝。volatile就是保證每次讀資料時,讀的都是存在共用資料區塊裡的資料,而不是私人拷貝。然而,這種機制在有些情況下並不安全。
Time of Update: 2018-12-03
第一種:Map map = new HashMap();Iterator iter = map.entrySet().iterator();while (iter.hasNext()) {Map.Entry entry = (Map.Entry) iter.next();Object key = entry.getKey();Object val = entry.getValue();}效率高,以後一定要使用此種方式!第二種:Map map = new HashMap();Iterator
Time of Update: 2018-12-03
Solving Tomcat OutOfMemoryError: Heap space and PermGen spaceTomcat March 12th, 2009It’s quite common to run In memory problems when running some big Java EE application on a Tomcat server.Some of the most commmon errors are like the following
Time of Update: 2018-12-03
在已經成功配置JDK環境的情況下:使用文字編輯器編寫Java代碼如下:public class OurFirstProgram{ public static void main(String[] args) { System.out.println("Krakatoa, EAST of Java??"); }}儲存OurFirstProgram.java,儲存路徑E:\Java。
Time of Update: 2018-12-03
在進行Java環境配置時,都會遇到Path和classpath的配置,為什麼要這兩個系統內容變數,以及如何配置呢?特作以下總結。1、Path的作用:
Time of Update: 2018-12-03
1、選擇排序的基本思想每一趟在n-i+1(i=1,2,…n-1)個記錄中選取關鍵字最小的記錄作為有序序列中第i個記錄。我們主要介紹簡單選擇排序、樹型選擇排序和堆排序。 簡單選擇排序的基本思想:第i趟簡單選擇排序是指通過n-i次關鍵字的比較,從n-i+1個記錄中選出關鍵字最小的記錄,並和第i個記錄進行交換。共需進行i-1趟比較,直到所有記錄排序完成為止。例如:進行第i趟選擇時,從當前候選記錄中選出關鍵字最小的k號記錄,並和第i個記錄進行交換。圖9.5給出了一個簡單選擇排序樣本,說明了前三趟選
Time of Update: 2018-12-03
1. PMD from http://pmd.sourceforge.net/PMD能夠掃描Java 原始碼,尋找類似以下的潛在問題:可能的bug——try/catch/finally/switch語句中返回空值。無作用程式碼——未使用的局部變數、參數、私人方法。不理想的代碼——使用String/StringBuffer。過於複雜的運算式——沒有必要使用if語句、while迴圈可以代替for迴圈。重複代碼——複製/粘貼的代碼引發的bug。PMD整合了JDeveloper, Eclipse,
Time of Update: 2018-12-03
在一個項目中jsp頁面出現這個問題。011-5-30 16:03:22 org.apache.catalina.core.ApplicationDispatcher invoke嚴重: Servlet.service() for servlet action threw exceptionjava.lang.IllegalStateException: Cannot forward after response has been committedat
Time of Update: 2018-12-03
jcob的原理是通過一個介面來操作word的activex對象。現在的版本是1.9。首先:把jcob.dll拷貝到system32目錄下。其次:把jcob.jar的路徑放置在classpath目錄下。最後:編寫訪問類。 public static void main(String[] args) { //啟動word,產生一個ActivexComponent對象 ActiveXComponent app = new
Time of Update: 2018-12-03
JAVA修飾符類型(public,protected,private,friendly)的通易解釋public的類、類屬變數及方法,包內及包外的任何類均可以訪問;protected的類、類屬變數及方法,包內的任何類,及包外的那些繼承了此類的子類才能訪問;private的類、類屬變數及方法,包內包外的任何類均不能訪問;如果一個類、類屬變數及方法不以這三種修飾符來修飾,它就是friendly類型的,那麼包內的任何類都可以訪問它,而包外的任何類都不能訪問它(包括包外繼承了此類的子類),因此,這種類、類
Time of Update: 2018-12-03
各種不同的Java 版本,在其支援的核心類別函式庫之完整性以及所支援的 Java 基本型別這兩件事情上都有所差異,也就是說,不管您開發的是企業所使用的Java 程式、嵌入式裝置上執行的Java 程式、瀏覽器上執行的Applet ,或是在PC 上執行的應用程式。您都必須在您的電腦上先安裝 J2SE ,然後再安裝各種版本的核心類別函式庫以及額外的擴充類別函式庫,如此才能成功地開發各種不同目的的Java 程式。J2SE所提供的Java
Time of Update: 2018-12-03
Java已經是企業級Web開發的標準語言,其跨平台特性很方便地適應各種部署環境。 在眾多開源項目中,一些java寫成的程式也具有很高的參考價值。 於是開始瞭解這種普及度極高的語言。 學習工具: 《Thinking in Java 第三版》 MyEclipse 開發環境 IBM Developworks的教程 大概用了2天時間對基本文法過目了一遍, 與C++非常相似,我想這是語言設計者充分考慮了C++程式員的過渡問題。最有特色的便是它的記憶體管理,
Time of Update: 2018-12-03
從2002開始接觸Java學會HelloWorld這麼經典的程式到如今不知不覺已經十年啦,十年中親耳聽到過不少大牛的演講,見到過項目中的神人在鍵盤上運指如飛的編程速度,當時就被震撼了。當編程越來越成體力活,我們還能有自己的思想,還能修鍊為Java系統層級的程式員嘛?學習與修鍊以下知識與技能,幫你早日達成願望。 一:Java語言學習對線程(thread),序列化,反射,網路編程,JNI技術,容器(Map,List, Iterator),
Time of Update: 2018-12-03
本文介紹Java單例模式的餓漢式和懶漢式的實現方法。 1、餓漢式 package singleton; /** * 餓漢式單例 * @author 蔣明原 * */ public class HungrySingleton { /**jvm保證instance只被初始化一次*/ private static HungrySingleton instance = new HungrySingleton(); /**阻止外部使用new執行個體化對象*/
Time of Update: 2018-12-03
在網上看到了下面的一段代碼:public class Test { static { _i = 20; } public static int _i = 10; public static void main(String[] args) { System.out.println(_i);