Jocky提供了Eclipse的插件,從而能夠直接在Eclipse中使用Jocky。先下載一個(gè)Jocky for eclipse的插件,然后放到eclipse的plugin文件夾里,然后右鍵單擊項(xiàng)目,會(huì)看到Jocky的選項(xiàng),Jocky與其它混淆編譯器最大的不同之處在于:它是直接從源碼上做文章,也就是說編譯過程本
使用proguard來保護(hù)我們的java代碼,它能發(fā)現(xiàn)并刪除無用類、字段(field)、方法和屬性值(attribute)。它也能優(yōu)化字節(jié)碼并刪除無用的指令。除了在壓縮操作刪除的無用類,字段和方法外,ProGuard也能在字節(jié)碼級(jí)提供性能優(yōu)化
很多Java開發(fā)的軟件,或者Java開發(fā)工具都需要配置環(huán)境變量,正確配置了JAVA_HOME,CLASSPATH,Path等環(huán)境變量。如果您的電腦尚未安裝JDK1.7以上版本,請(qǐng)點(diǎn)擊下面的鏈接進(jìn)行安裝(建議按照默認(rèn)路徑安裝,不要修改安裝路徑)。安裝后您可以按照后續(xù)的方法手工修改環(huán)境
VisualVM 是一款免費(fèi)的性能分析工具。它通過 jvmstat、JMX、SA(Serviceability Agent)以及 Attach API 等多種方式從程序運(yùn)行時(shí)獲得實(shí)時(shí)數(shù)據(jù),從而進(jìn)行動(dòng)態(tài)的性能分析。VisualVM 窗口在啟動(dòng) VisualVM 后,將打開 VisualVM 主窗口。VisualVM 主窗口分為兩個(gè)
初學(xué)java的童鞋可以使用jcreator這樣的輕量級(jí)編輯器進(jìn)行java開發(fā),不過jcreator自身又缺少代碼格式化這樣好用的工具,于是便自己動(dòng)手給它配置了一個(gè) 1.下載,地址:http://m.elephantinaurance.com/soft/432546.html 2.將壓縮包里的astyle.exe(當(dāng)然,你也可以自己重新
jfinal 是 orm+mvc 而且有易與擴(kuò)展的render plugin等機(jī)制。JFinal框架也整合了Spring框架,下面實(shí)現(xiàn)JFinal怎么去配置Spring框架。在JFinal中整合Spring使用到的類是SpringPlugin和IocInterceptor類。 Eclipse IDE for Java EE Developers 中 1、創(chuàng)建
Class 類是在Java語言中定義一個(gè)特定類的實(shí)現(xiàn)。一個(gè)類的定義包含成員變量,成員方法,還有這個(gè)類實(shí)現(xiàn)的接口,以及這個(gè)類的父類。Class類的對(duì)象用于表示當(dāng)前運(yùn)行的 Java 應(yīng)用程序中的類和接口。 比如:每個(gè)數(shù)組均屬于一個(gè) Class 類對(duì)象,所有具有相
一直用Eclipse開發(fā)java,突然有這么一天,無法啟動(dòng)了,splash窗口顯示“Failed to create the Java Virtual Machine”,結(jié)果發(fā)現(xiàn)eclipse和myeclipse都打不開了,提示Failed to create the Java Virtual Machine!1.問題現(xiàn)象第一感覺是jdk問題,于是重裝
Liferay的資源文件做的還是不錯(cuò)的,基本上界面里的所有消息都放到了資源文件中。具體中文的就是:portal-impl/content下面的Language_zh_CN.properties和Language_zh_CN.properties.native。前一個(gè)是unicode字符串,后一個(gè)是中文。先將哪個(gè)native文件內(nèi)容翻譯過來,
在配置資源文件的時(shí)候我們經(jīng)常會(huì)遇到轉(zhuǎn)碼問題,其實(shí)jdk中本身就已經(jīng)包含了轉(zhuǎn)碼工具 native2ascii.exe。下面就其使用方法做一個(gè)簡(jiǎn)單說明:在dos下面執(zhí)行{native2ascii 源文件 目標(biāo)文件}就可以完成轉(zhuǎn)碼。。。。反編碼也很方便native2ascii -reverse&nb
native2ascii是sun java sdk提供的一個(gè)轉(zhuǎn)碼工具, 用來將別的文本類文件(比如 *.txt, *.ini, *.properties, *.java 等等)編碼轉(zhuǎn)為Unicode編碼。1. 如何獲取 native2ascii.exe?安裝了jdk后,假如你是在windows上安裝,那么在jdk的安裝目錄下,會(huì)有一個(gè)bin目錄,
Struts2雖然在大版本號(hào)上是第二個(gè)版本,但基本上在配置和使用上已經(jīng)完全顛覆了Struts1.x的方式(當(dāng)然,Struts2仍然是基于MVC模式的,也是動(dòng)作驅(qū)動(dòng)的,可能這是唯一沒變的東西)。Struts2實(shí)際上是在Webwork基礎(chǔ)上構(gòu)建起來的MVC框架。我們從Struts2的源代碼中可
Hibernate配置文件主要功能是配置數(shù)據(jù)庫(kù)連接和Hibernate運(yùn)行時(shí)所需的各種屬性,配置文件應(yīng)該位于JAVA應(yīng)用或者JAVA Web應(yīng)用的類文件中,剛開始接觸Hibernate的時(shí)候,感覺Hibernate的配置既繁瑣有麻煩,不知道童鞋們?cè)趯W(xué)習(xí)Hibernate的時(shí)候有沒有這種感覺,是不是還在
對(duì)于這個(gè)系列里的問題,每個(gè)學(xué)Java的人都應(yīng)該搞懂。當(dāng)然,如果只是學(xué)Java玩玩就無所謂了。如果你認(rèn)為自己已經(jīng)超越初學(xué)者了,卻不很懂這些問題,請(qǐng)將你自己重歸初學(xué)者行列。內(nèi)容均來自于CSDN的經(jīng)典老貼。問題一:我聲明了什么!String s = "Hello worl
由于授權(quán)問題,在較新的Linux發(fā)行版本中都不再包含Oracle Java,取而代之的是OpenJDK。Ubuntu也是如此。 OpenJDK能滿足大部分的應(yīng)用程序運(yùn)行條件,但PyCharm無法在OpenJDK條件下運(yùn)行,因此需要安裝Oracle公司的JDK。 首先到JetBrain官網(wǎng)選擇對(duì)應(yīng)操作系統(tǒng)的最
1. 只有 字符到字節(jié) 或者 字節(jié)到字符 的轉(zhuǎn)換才存在編碼轉(zhuǎn)碼; 2. Java String 采用 UTF-16 編碼方式存儲(chǔ)所有字符。unicode體系采用唯一的碼點(diǎn)表示唯一的字符信息, 碼點(diǎn)的存儲(chǔ)方式有UFT-16、UTF-8 等等。: A String&nb
毫無疑問,現(xiàn)在Gradle已經(jīng)成為java世界最火的構(gòu)建工具,風(fēng)頭已經(jīng)蓋過了冗余的ant,落后的maven。Gradle是以Groovy語言編寫的一套構(gòu)建腳本的DSL,由于Groovy語法的優(yōu)雅,所以導(dǎo)致Gradle天生就有簡(jiǎn)潔、可讀性強(qiáng)、靈活等特性。Gradle的命令行功能也非常強(qiáng)大。本人
在eclipse插件開發(fā)過程中免不了要發(fā)布1.0, 1.1, 1.2…….等等,隨著版本的遞增,假如每次都發(fā)布一個(gè)插件zip包,那使用者就想罵街了,每次都要先uninstall,然后install,中間還要兩次eclipse的重啟。 一般第三方插件會(huì)有2中形式共developer使用,一種是發(fā)布zip包
學(xué)習(xí)JavaWeb的人沒有不知道Servlet的吧,而要用Servlet就需要在web.xml中進(jìn)行配置。相信有很多初學(xué)者跟我當(dāng)初一樣,對(duì)于一些配置參數(shù)不是很理解,今天就說說Servlet最基本的配置信息。 下面是一個(gè)最基本的Servlet配置: <servlet> <serv
spring,真是一個(gè)好東西;性能,真是個(gè)讓人頭疼又不得不面對(duì)的問題。如何排查出項(xiàng)目中性能瓶頸?如何迅速定位系統(tǒng)的慢查詢?在這我就不說spring自帶的性能監(jiān)控器了,實(shí)在是有些簡(jiǎn)陋。下面就說說我自己寫的這個(gè)性能監(jiān)控器。先看看效果: 2013-07-07 19:19:50,440
多線程對(duì)共享變量的訪問,通過瑣保證互斥訪問。本章主要討論如何在多線程間共享對(duì)象,保證其被安全訪問。在編寫多線程程序時(shí),最重要的就是搞清楚哪些變量是共享的,哪些變量是不共享的。也就是要分析清楚其中的原理呀。 實(shí)現(xiàn)線程安全的方法之一是不在線程間共享
。1)所有數(shù)據(jù)都應(yīng)該隱藏在所在的類的內(nèi)部! 。2)類的使用者必須依賴類的共有接口,但類不能依賴它的使用者! 。3)盡量減少類的協(xié)議中的消息! 。4)實(shí)現(xiàn)所有類都理解的最基本公有接口[例如,拷貝操作(深拷貝和淺拷貝)、相等性判斷、正確輸出內(nèi)容
想獲取優(yōu)酷等視頻縮略圖,在網(wǎng)上沒有找到滿意的資料,參考了huangdijia的PHP版工具一些思路,寫了下面的JAVA版代碼。。其實(shí)也可以做成JS版的。 1 import java.io.BufferedReader; 2 import java.io.IOException; 3 import java.io.InputStreamReader; 4
在開發(fā)中,偶爾會(huì)遇到類似這樣的問題:頁(yè)面上的一個(gè)DOM元素被改了屬性,但是我們卻不知道是哪個(gè)腳本更改的。有的同學(xué)會(huì)說,可以使用源代碼搜索的辦法。的確,對(duì)于一個(gè)相對(duì)簡(jiǎn)單的頁(yè)面,這個(gè)方法時(shí)常奏效。但是,對(duì)于構(gòu)成相對(duì)復(fù)雜的頁(yè)面(比如頁(yè)面嵌入很多腳本文件和片
解決方法一: mysql安裝時(shí)候的編碼, 看下my.ini,有無 [mysql] default-character-set=utf8 [client] default-character-set=utf8 [mysqld] default-character-set=utf8創(chuàng)建表的時(shí)候設(shè)置: DROP TABLE IF EXISTS `Compa
在面試java工程師的時(shí)候,這道題經(jīng)常被問到,故需特別注意。 Java中的所有類,都需要由類加載器裝載到JVM中才能運(yùn)行。類加載器本身也是一個(gè)類,而它的工作就是把class文件從硬盤讀取到內(nèi)存中。在寫程序的時(shí)候,我們幾乎不需要關(guān)心類的加載,因?yàn)檫@些都是隱式裝
最近和一位朋友在利用java做一個(gè)多語工具,他是java出身,而我是.net出身,最近剛開始搞java,發(fā)現(xiàn)他在處理字符串連接時(shí)使用的是StringBuffer,而我使用的是StringBuilder(.net中推薦的字符串連接的類,Java也有這個(gè)類,所以就用了),偶,“StringBuffer”是什么
目前我知道的JAVA解析XML的方式有:DOM, SAX, StAX;如果選用這幾種,感覺還是有點(diǎn)麻煩;如果使用:JAXB(Java Architecture for XML Binding),個(gè)人覺得太方便了! 先簡(jiǎn)單說下前三種方式: DOM方式:個(gè)人理解類似.net的XmlDocument,解析的時(shí)候效率不高,占用
ZenCoding 升級(jí)為 Emmet 之后,基于 Eclipse 的插件安裝地址也發(fā)生了變化,下面是在基于 Eclipse 的 IDE 中安裝和使用 Emmet 的圖文示例。一、打開 Eclipse 的插件安裝界面啟動(dòng) Eclipse,選擇 Help>Install New Software ...二、輸入插件安裝地
Sun憑借JavaFX介入富互聯(lián)網(wǎng)應(yīng)用領(lǐng)域,向Adobe的Flex和 Microsoft的Silverlight宣戰(zhàn)。它的目標(biāo)在于為創(chuàng)建橫跨桌面、互 聯(lián)網(wǎng)和移動(dòng)設(shè)備的富互聯(lián)網(wǎng)應(yīng)用提供一個(gè)基礎(chǔ)平臺(tái),這也可以看出Sun的Java系列產(chǎn)品的一個(gè)重大轉(zhuǎn)變,它不再僅僅專注于底層技術(shù),而是開始創(chuàng)建完整的
接口和抽象類有好多相同點(diǎn)和類似點(diǎn),很多人有過這樣的疑問:為什么有的地方必須使用接口而不是抽象類,而在另一些地方,又必須使用抽象類而不是接口呢?或者說,在考慮Java類的一般化問題時(shí),很多人會(huì)在接口和抽象類之間猶豫不決,甚至隨便選擇一種。 理解抽象類
1. 打開官網(wǎng)下載Java安裝文件jdk-7u15-linux-x64.tar.gz 2.打開終端,根據(jù)個(gè)人習(xí)慣建立目錄 sudo mkdir /usr/local/development 3.將下載的文件移動(dòng)到這個(gè)文件夾下面并進(jìn)行解壓。使用如下命令: sudo mv jdk-7u15-linux-x64.tar.gz /usr/local/develop
在Java中,子類的構(gòu)造過程中,必須調(diào)用其父類的構(gòu)造函數(shù),是因?yàn)橛欣^承關(guān)系存在時(shí),子類要把父類的內(nèi)容繼承下來,通過什么手段做到的? 答案如下: 當(dāng)你new一個(gè)子類對(duì)象的時(shí)候,必須首先要new一個(gè)父類的對(duì)像出來,這個(gè)父類對(duì)象位于子
一、目標(biāo) 用xml和Xapth做一個(gè)簡(jiǎn)單的數(shù)據(jù)管理系統(tǒng),對(duì)數(shù)據(jù)的進(jìn)行簡(jiǎn)單的增、刪、改、查詢操作。如做一個(gè)簡(jiǎn)單的班級(jí)學(xué)生信息管理系統(tǒng): 二、環(huán)境及開發(fā)工具 環(huán)境:Java 工具:Eclipse 開發(fā)包:如圖 三、原理 dom4j是一個(gè)
本人初學(xué)Java,看到別人都說學(xué)Java先不要用Eclipse、NetBeans這些開發(fā)工具,所以索性就自己試試。過程犯的錯(cuò)誤極多,參照著李剛老師那本瘋狂Java一點(diǎn)一點(diǎn)的實(shí)驗(yàn).由于自己使用過Makefile,所以就用Makefile做了實(shí)驗(yàn),總算是可以不用Eclipse、NetBeans就能自己編譯運(yùn)
聯(lián)系我們 | 發(fā)展歷程 | 版權(quán)聲明 | 下載幫助(?) | 廣告服務(wù) | 軟件提交 | 網(wǎng)站地圖 | 意見反饋
聲明:西西軟件園為非贏利性網(wǎng)站 不接受任何贊助和廣告