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