java的class檔案反編譯工具jad的應用

 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

Java 擷取get請求 亂碼

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"

java 實現字串全形轉半形、半形到全形的轉換

 /**  * 全形空格為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;  

java線程池ThreadPoolExecut

JDK1.5中的線程池(java.util.concurrent.ThreadPoolExecut6推薦 在多線程大師Doug Lea的貢獻下,在JDK1.5中加入了許多對並發特性的支援,例如:線程池。一、簡介線程池類為 java.util.concurrent.ThreadPoolExecutor,常用構造方法為:ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,long keepAliveTime, TimeUnit unit,

java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Object has been closed.

 //取得串連 private Connection conn = ConnectionFactory.getConnection(); //產生可操作對象 private PreparedStatement pstmt = null; 當把串連作為一個類的私人欄位時,它有可能只會是一個執行個體,所以會導致此錯誤。(理由有些牽強)即使是串連池也會報這樣的錯誤。所以在每一個方法裡面都要有一個自己的執行個體。 多個Entity執行個體添加到List裡面,不能用spring注入get,不也許是可以的,

Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules

 用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

Dx trouble processing “java/nio/CharBuffer.class”:

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

java序列化(Serializable)的作用和還原序列化

這裡轉載一篇講解java序列化(Serializable)和還原序列化方面的感覺很好的文章。 1、序列化是幹什麼的? 簡單說就是為了儲存在記憶體中的各種對象的狀態(也就是執行個體變數,不是方法),並且可以把儲存的對象狀態再讀出來。雖然你可以用你自己的各種各樣的方法來保 存object

用Java讀取word中的資料

 用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

用Java讀取pdf中的資料

用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

IOException while loading persisted sessions: java.io.EOFException

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

java簡單讀取properts 內容

public class PropertiesUtils{ /** * 日誌記錄類 */ private static final Log logger = LogFactory.getLog(PropertiesUtils.class); private static Properties config = null; static { InputStream in =

Java各種擷取系統目前時間方法 和 格式

/** * 返回當前日期時間字串<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 =

java 加減乘除錯誤

有次做一個for迴圈(1000次左右),做的事情也是很簡單的事情,就是   Double testValue = (long類型 / 8 ) * long類型 的一些加減乘除操作,但是總是出現一些資料算的不對,大部分出現資料丟失了,出現了這樣一個情況 (100/8)* 60 本來等於750 ,在for中卻是720 。寫個Uitls類吧,使用BigDecimal處理。這個Utils可以繼續add的。package com.sencloud.dh.core.utils;import

如何保護Java程式 防止Java反編譯

常用的保護技術  由於Java位元組碼的抽象層級較高,因此它們較容易被反編譯。本節介紹了幾種常用的方法,用於保護Java位元組碼不被反編譯。通常,這些方法不能夠絕對防止程式被反編譯,而是加大反編譯的難度而已,因為這些方法都有自己的使用環境和弱點。  隔離Java程式   最簡單的方法就是讓使用者不能夠訪問到Java Class程式,這種方法是最根本的方法,具體實現有多種方式。例如,開發人員可以將關鍵的Java

java基礎之環境變數及資料類型

 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

java.io.CharConversionException: Not an ISO 8859-1 character:

在做一個很簡單的問題,遇到這個問題,一開始的代碼如下HttpServletResponse resp=null;out = resp.getOutputStream();out.print("<script

java基礎之線程

一線程的概念進程:是一個正在執行中的程式,每一個進程執行都有一個執行順序。該順序是一個執行路徑,或者叫一個控制單元。線程:就是進程中的一個獨立的控制單元;線程在控制著進程的執行。Java虛擬機器啟動的時候會有一個進程java.exe.該進程中至少一個線程負責java程式的執行。而且這個線程啟動並執行代碼存在於main方法中,該線程稱之為主線程,每個進程中至少有一個線程。二線程的建立第一種方式:建立線程繼承Thread類,步驟:1,定義類繼承Thread。2,複寫Thread類中的run方法。  

java基礎之 “==”和“ equals”以及instanceof的區別

(1)對於字串變數來說,使用“==”和“equals()”方法比較字串時,其比較方法不同。“==”比較兩個變數本身的值,即兩個對象在記憶體中的首地址。“equals()”比較字串中所包含的內容是否相同。比如:String s1,s2,s3 = "abc", s4 ="abc" ;s1 = new String("abc");s2 = new String("abc"); 那麼:s1==s2   是 false     

java基礎之異常

  Java中的異常處理機制的簡單原理和應用:  異常是指java程式運行時(非編譯)所發生的非正常情況或錯誤,與現實生活中的事件很相似,現實生活中的事件可以包含事件發生的時間、地點、人物、情節等資訊,可以用一個對象來表示,Java使用物件導向的方式來處理異常,它把程式中發生的每個異常也都分別封裝到一個對象來表示的,該對象中包含有異常的資訊。Java對異常進行了分類,不同類型的異常分別用不同的Java類表示,所有異常的根類為java.lang.Throwable,Throwable下面又派生了兩

總頁數: 4058 1 .... 2446 2447 2448 2449 2450 .... 4058 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.