下載地址:http://java.decompiler.free.fr/?q=jdgui有Windows,Linux和MacOS三個版本可以提供下載。看域名好像是法國人做的,不過好在主頁界面用的是英語。不用擔心會看不懂。大小只有400多K,可以把一個JAR包里的類方法都反編譯出來。JavaDcompiler的界面如下圖:可以編譯JAR包中的類文件:可以識別JDK5中的泛型你打開一個類文件里面,他會自動把整個工程里面的類都編譯出來,非常方便。一個很好用的Ja
系統 2019-08-29 22:40:36 2129
SeleniumWebDriver可以結合ExpectedCondition類來定義自己期望的條件創建一個新的ExpectedCondition接口,必須實現apply方法等待元素出現1publicvoidtestWithImplicitWait(){2System.setProperty("webdriver.chrome.driver","chromedriver.exe");3WebDriverdriver=newChromeDriver();4dr
系統 2019-08-12 09:27:15 2129
java應用程序開發中的GUI的API的體系架構如下:AWT:是第一個和java同時推出的GUI,他調用本地庫,支持鼠標和鍵盤的事件,有本地窗口接收到事件,轉到java程序進行處理。他是swing的基礎,swing中的仍然需要awt的支持,例如:cut,paste,draganddrop,keyboardfocus等java2D:他是從jdk1.2開始存在jre中的,他是一個更加廣泛的功能,包括了基本和高級的操作,圖片處理,文本處理,打印等。swing:他
系統 2019-08-29 23:47:36 2128
前些年內部培訓寫的ppt.一個介紹j2ee基礎,包括Servlet/Filter/SessionListener的啟動和編寫方法,以及他們為什么會在這個世界上存在的道理。這個pptcopy了先人的一些知識,我在里面隱藏了很多小故事,適合用來講解(講解的話大概2個小時)。另外一個介紹mvc的原理,主要是說MVC為什么要可以在這個世界存活下來,他幫助解決了什么問題,以及如何設計一個自己的MVC。相信對理解mvc的原理會有所幫助。希望有用處。分享2個javaj2
系統 2019-08-29 23:12:22 2128
小生現在大二,java學習的時間不到一年但是自認學習效率還是比較高的,同時在java上用時也比較多在周末,放假,暑假。每天能花費12+個小時在實驗室里面鉆研j2ee我學過c/c++差不多一年吧(我就屬于十分喜歡編程,完全不跟隨課程走,想學神馬就專攻神馬,表示其他雜課掛的挺頻繁的。。。。。。)今天在一個技術交流群里面見到有人談論說java是【解釋性語言】今天就在這里,發表一下自己的觀點吧。。。就拿c++和java比較吧c++就是先將cpp源代碼編譯為二進制文
系統 2019-08-29 23:11:52 2127
為了對后續關于Mina的ProtocolFilter(編解碼器)的編寫有一個更好的理解,本文講述一下關于MinaByteBuffer和JavaNioByteBuffer的區別。關于JavaNioByteBuffer和MinaByteBuffer及其子類的類圖在附件中都已經給出了。因為Mina的ByteBuffer在Mina2.0以上的版本中都改稱IoBuffer。為了使后文關于ByteBuffer的名字不致混淆,MinaByteBuffer都統稱IoBuf
系統 2019-08-29 23:01:51 2127
如果您喜歡這些文章,歡迎點擊此處訂閱本BlogJAVA操作properties文件的代碼實例packagecn.edu.hbcit.ips.util;/***Description:Properties文件操作
**Copyright:Copyright(c)2009
**Company:
**@author作者:ziyu*@version創建時間:Feb15,20096:58:33PM*/importjava.io.B
系統 2019-08-29 22:15:18 2127
原文:http://lavasoft.blog.51cto.com/62575/27069/作者:熔巖原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章原始出處、作者信息和本聲明。否則將追究法律責任。http://lavasoft.blog.51cto.com/62575/27069一、線程狀態線程的狀態轉換是線程控制的基礎。線程狀態總的可分為五大狀態:分別是生、死、可運行、運行、等待/阻塞。用一個圖來描述如下:、新狀態:線程對象已經創建,還沒有在其上調
系統 2019-08-29 23:36:59 2126
好久沒有上來更新過了,最近在學習線程池實現,參考了Tomcat和Jetty的線程池的實現后,還是比較佩服他們的實現的,佩服瞬間突然回憶起來以前看過的書里面提到過JDK1.5帶了douglea的concurrency包,douglea算是對Java世界影響最大的人物之一了,其對Java的貢獻絕對超過JamesGosling等Java世界的“言論”巨頭(我認為而已)。這位可愛的老教授為JDK中的Collection和如今的Concurrency包作出的貢獻是不
系統 2019-08-29 21:58:22 2126
DK1.5引入了新的類型——枚舉。在Java中它雖然算個“小”功能,卻給我的開發帶來了“大”方便。用法一:常量在JDK1.5之前,我們定義常量都是:publicstaticfianl....。現在好了,有了枚舉,可以把相關的常量分組到一個枚舉類型里,而且枚舉提供了比常量更多的方法。Java代碼publicenumColor{RED,GREEN,BLANK,YELLOW}publicenumColor{RED,GREEN,BLANK,YELLOW}用法二:s
系統 2019-08-12 09:30:22 2126
正則表達式語法及常用元字符:正則表達式有元字符及不同組合來構成,通過巧妙的構造正則表達式可以匹配任意字符串,并完成復雜的字符串處理任務。常用的元字符有:其中在使用反斜線時要注意:如果以‘\'開頭的元字符與轉義字符相同,則需要使用‘\\'或者原始字符串,在字符串前面加上字符‘r'或‘R'。原始字符串可以減少用戶的輸入,主要用于‘\\',主要用于正則表達式和文件路徑字符串,如果字符串以一個‘\'結束,則需要多加一個斜線,以‘\\'結束。\:將下一個字符標記為一
系統 2019-09-27 17:52:49 2124
java新IO之Buffer1、什么是java新IO在jdk1.4之后呢,為了提高IO操作的性能,提供了一個新的開發包,NIO,此包定義在java.nio.*中。在java中,已有的IO操作大部分都屬于阻塞的操作,例如,鍵盤輸入數據,必須一直等待用戶輸入數據,否則程序不能繼續執行。另外,還有socket程序中服務器必須通過accept()方法等待用戶連接,這就造成了大量的系統資源的浪費。所以呢在jdk1.4之后引入了新IO,在整個新IO的操作基本上都是使用
系統 2019-08-12 09:30:28 2124
轉載:三、Java架構師之路哇~你已經學到了JAVA架構師的水平了,現在的你應該已經非常嫻熟的運用Java編程,而且有了一個良好的編程思路和習慣了,但是你可能還缺乏對應用軟件整體架構的把握,現在就是你邁向架構師的第一步。你準備好了嗎?OK.Let'sGO!準備好看你一個經典入門JAVA架構師的書籍吧。1、《ExpertOne-on-OneJ2EEDesignandDevelopment》這本書是RodJohnson的成名著作,非常經典,從這本書中的代碼誕生
系統 2019-08-29 22:16:22 2123
一、安裝jdk1、可選安裝yum-yinstalllrzsz方便傳文件。(yum-y意思是所有的都選yes)yumupdate-y更新yum鏡像yumlistlrzsz*列出所有安裝包2、yum安裝openjdkyuminstalljava-1.7.0-openjdk*-y查看安裝路徑:rpm-qa查詢所有安裝的rpm包,可以配合grep命令。rpm-qi查詢某個具體包的介紹。rpm-ql列出某個具體包的所有文件RPM默認安裝路徑:/etc一些設置文件放置
系統 2019-08-12 01:33:00 2123
1.JAR文件包JAR文件就是JavaArchiveFile,顧名思意,它的應用是與Java息息相關的,是Java的一種文檔格式。JAR文件非常類似ZIP文件——準確的說,它就是ZIP文件,所以叫它文件包。JAR文件與ZIP文件唯一的區別就是在JAR文件的內容中,包含了一個META-INF/MANIFEST.MF文件,這個文件是在生成JAR文件的時候自動創建的。舉個例子,如果我們具有如下目錄結構的一些文件:.\com\fieldstar\isdet\cha
系統 2019-08-29 22:57:22 2122