Time of Update: 2018-12-03
java的class檔案反編譯工具jad的應用JAD用法具體用法: http://www.kpdus.com/jad.html 官方最新版本,支援jdk1.6 Java下的一個簡單易用的反編譯工具jad, 可以很方便的將.class反編譯為.Java. 點擊下載 一、基本用法 Usage:jad [option(s)] 直接輸入類檔案名稱,且支援萬用字元,如下所示。 c:/Java/>jad example1.class c:/Java/>jad *.class
Time of Update: 2018-12-03
Object-C 提交給Java的是get提交方式,在Java中通過request.getParamter() 擷取的是亂碼需要修改Tomcat的URIEncoding,為UTF-8,具體如下為了保證get資料採用UTF8編碼,在server.xml中進行了如下設定:<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false"
Time of Update: 2018-12-03
/** * 全形空格為12288,半形空格為32 其他字元半形(33-126)與全形(65281-65374)的對應關係是:均相差65248 */ public static String ToSBC(String input) { // 半形轉全形: char[] c = input.toCharArray(); for (int i = 0; i < c.length; i++) { if (c[i] == 32) { c[i] = (char) 12288;
Time of Update: 2018-12-03
JDK1.5中的線程池(java.util.concurrent.ThreadPoolExecut6推薦 在多線程大師Doug Lea的貢獻下,在JDK1.5中加入了許多對並發特性的支援,例如:線程池。一、簡介線程池類為 java.util.concurrent.ThreadPoolExecutor,常用構造方法為:ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,long keepAliveTime, TimeUnit unit,
Time of Update: 2018-12-03
//取得串連 private Connection conn = ConnectionFactory.getConnection(); //產生可操作對象 private PreparedStatement pstmt = null; 當把串連作為一個類的私人欄位時,它有可能只會是一個執行個體,所以會導致此錯誤。(理由有些牽強)即使是串連池也會報這樣的錯誤。所以在每一個方法裡面都要有一個自己的執行個體。 多個Entity執行個體添加到List裡面,不能用spring注入get,不也許是可以的,
Time of Update: 2018-12-03
用eclipse做項目,建立項目時什麼都用最新的版本,在Dynamic web module version欄裡選了最新的3.0版本,布署項目的時候就出現了Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules錯誤 解決方案:project的.setting
Time of Update: 2018-12-03
Dx trouble processing "java/nio/CharBuffer.class":Ill-advised or mistaken usage of a core class (java.* or javax.*)when not building a core library.This is often due to inadvertently including a core library filein your application's project, when
Time of Update: 2018-12-03
這裡轉載一篇講解java序列化(Serializable)和還原序列化方面的感覺很好的文章。 1、序列化是幹什麼的? 簡單說就是為了儲存在記憶體中的各種對象的狀態(也就是執行個體變數,不是方法),並且可以把儲存的對象狀態再讀出來。雖然你可以用你自己的各種各樣的方法來保 存object
Time of Update: 2018-12-03
用Java簡單的讀取word文檔中的資料:第一步:下載tm-extractors-0.4.jar:http://drc-dev.ohiolink.edu/browser/elated-core/trunk/lib/tm-extractors-0.4.jar?rev=46 並把它放到你的classpath路徑下面。第二步:簡單的程式.(WordReader .java)前提是你的E盤下有個Strust.doc檔案。import java.io.File;import
Time of Update: 2018-12-03
用Java簡單的讀取pdf檔案中的資料:第一步:下載PDFBox-0.7.2.jar。提供一個:http://pdfhome.hope.com.cn/Resource.aspx?CID=63844604-5253-4ae1-b023-258c9e324061&RID=20cd8f94-1cee-40b6-a3df-0ef024f8e0d2解壓後,把lib檔案下的PDFBox-0.7.2.jar,PDFBox-0.7.2-log4j.jar放到你classpath路徑下。(我把源碼以及ja
Time of Update: 2018-12-03
2012-9-20 23:04:35 org.apache.catalina.session.StandardManager doLoad嚴重: IOException while loading persisted sessions: java.io.EOFExceptionjava.io.EOFException at java.io.ObjectInputStream$PeekInputStream.readFully(Unknown Source) at
Time of Update: 2018-12-03
public class PropertiesUtils{ /** * 日誌記錄類 */ private static final Log logger = LogFactory.getLog(PropertiesUtils.class); private static Properties config = null; static { InputStream in =
Time of Update: 2018-12-03
/** * 返回當前日期時間字串<br> * 預設格式:yyyy-mm-dd hh:mm:ss * * @return String 返回當前字串型日期時間 */public static String getCurrentTime() {String returnStr = null;SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date date = new Date();returnStr =
Time of Update: 2018-12-03
有次做一個for迴圈(1000次左右),做的事情也是很簡單的事情,就是 Double testValue = (long類型 / 8 ) * long類型 的一些加減乘除操作,但是總是出現一些資料算的不對,大部分出現資料丟失了,出現了這樣一個情況 (100/8)* 60 本來等於750 ,在for中卻是720 。寫個Uitls類吧,使用BigDecimal處理。這個Utils可以繼續add的。package com.sencloud.dh.core.utils;import
Time of Update: 2018-12-03
常用的保護技術 由於Java位元組碼的抽象層級較高,因此它們較容易被反編譯。本節介紹了幾種常用的方法,用於保護Java位元組碼不被反編譯。通常,這些方法不能夠絕對防止程式被反編譯,而是加大反編譯的難度而已,因為這些方法都有自己的使用環境和弱點。 隔離Java程式 最簡單的方法就是讓使用者不能夠訪問到Java Class程式,這種方法是最根本的方法,具體實現有多種方式。例如,開發人員可以將關鍵的Java
Time of Update: 2018-12-03
jdk安裝路徑C:\Program Files\Java\jdk1.6.0_21java_homeC:\Program Files\Java\jdk1.6.0_21classpath.;%JAVA_HOME%lib;%JAVA_HOME%lib\tools.jarPath%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin檢查是否安裝成功java
Time of Update: 2018-12-03
在做一個很簡單的問題,遇到這個問題,一開始的代碼如下HttpServletResponse resp=null;out = resp.getOutputStream();out.print("<script
Time of Update: 2018-12-03
一線程的概念進程:是一個正在執行中的程式,每一個進程執行都有一個執行順序。該順序是一個執行路徑,或者叫一個控制單元。線程:就是進程中的一個獨立的控制單元;線程在控制著進程的執行。Java虛擬機器啟動的時候會有一個進程java.exe.該進程中至少一個線程負責java程式的執行。而且這個線程啟動並執行代碼存在於main方法中,該線程稱之為主線程,每個進程中至少有一個線程。二線程的建立第一種方式:建立線程繼承Thread類,步驟:1,定義類繼承Thread。2,複寫Thread類中的run方法。
Time of Update: 2018-12-03
(1)對於字串變數來說,使用“==”和“equals()”方法比較字串時,其比較方法不同。“==”比較兩個變數本身的值,即兩個對象在記憶體中的首地址。“equals()”比較字串中所包含的內容是否相同。比如:String s1,s2,s3 = "abc", s4 ="abc" ;s1 = new String("abc");s2 = new String("abc"); 那麼:s1==s2 是 false
Time of Update: 2018-12-03
Java中的異常處理機制的簡單原理和應用: 異常是指java程式運行時(非編譯)所發生的非正常情況或錯誤,與現實生活中的事件很相似,現實生活中的事件可以包含事件發生的時間、地點、人物、情節等資訊,可以用一個對象來表示,Java使用物件導向的方式來處理異常,它把程式中發生的每個異常也都分別封裝到一個對象來表示的,該對象中包含有異常的資訊。Java對異常進行了分類,不同類型的異常分別用不同的Java類表示,所有異常的根類為java.lang.Throwable,Throwable下面又派生了兩