今天在ubuntu12.04LTS上安裝Matlab時(shí)總是出錯(cuò),顯示拷貝jar包(cp“xx.jar”)出現(xiàn)錯(cuò)誤,在網(wǎng)上搜索了一下發(fā)現(xiàn)原來(lái)是沒(méi)有安裝java。自己打算安裝oracle官方的java版本,所以就進(jìn)行了一下安裝:(也可以使用軟件源中的openjava)1.刪除openjava安裝包:sudoapt-getpurgeopenjdk*2.安裝oraclejava7,打開終端運(yùn)行下面的命令(這里是有錯(cuò)誤的):sudoadd-apt-repositor
系統(tǒng) 2019-08-12 01:52:19 2051
java.lang.IllegalArgumentException:Cannotfindajava.io.InputStreamwiththename[excelFile]intheinvocationstack.Checkthetagspecifiedforthisaction.原因:不是inputName配置的方法找不到,是其中的方法中代碼出現(xiàn)了異常Cannotfindajava.io.InputStre
系統(tǒng) 2019-08-29 23:15:36 2050
ˉ變量的分類注意變量名的命名規(guī)則:從語(yǔ)法角度看,是一個(gè)合法的標(biāo)識(shí)符;從程序可讀性角度看,是多個(gè)有意義的單詞組合而成,其中第一個(gè)單詞首字母小寫,后面每個(gè)單詞首字母大寫。成員變量:在類范圍里定義的變量。μ類變量:定義時(shí)使用static修飾的成員變量ü它從這個(gè)類的準(zhǔn)備階段起開始存在,直到系統(tǒng)完全銷毀這個(gè)類時(shí)消亡---與類共存亡。ü訪問(wèn)類變量:類名.類變量名μ實(shí)例變量:定義時(shí)不使用static修飾的成員變量ü它從這個(gè)類的實(shí)例被創(chuàng)建開始起存在,直到系統(tǒng)完全銷毀這個(gè)實(shí)
系統(tǒng) 2019-08-29 23:04:32 2050
如果您喜歡這些文章,歡迎點(diǎn)擊此處訂閱本Blog
前兩天,利用線程池技術(shù)(ThreadPool)寫了個(gè)web服務(wù)器,其性能當(dāng)然無(wú)法和apacheiis等相比,但基本的功能都有了,唯一欠缺的是無(wú)法解析動(dòng)態(tài)頁(yè)面,采用解釋執(zhí)行(asp模式的)效率太低,如果采用編譯執(zhí)行,要么自己編寫一個(gè)編譯器來(lái)編譯整個(gè)動(dòng)態(tài)頁(yè)面,要么采用預(yù)編譯,很復(fù)雜。。。。現(xiàn)在把代碼拿出來(lái)曬一曬!由于只是初步的設(shè)計(jì)所以沒(méi)有考慮到很多設(shè)計(jì)模式,代碼在優(yōu)化上很不到位,請(qǐng)各位高手不吝賜教。MainServer.java這是主服務(wù)文件,也是提供主線程的
系統(tǒng) 2019-08-12 09:29:48 2050
很簡(jiǎn)單的tomcat配置,可以從網(wǎng)上下載解壓安裝JDK及tomcat,最后用一個(gè)批處理文件(*.bat),就可以實(shí)現(xiàn)配置啟動(dòng)tomcat,很簡(jiǎn)單的批處理文件,稍懂點(diǎn)DOS命令的一看就懂!!批處理如下:setJAVA_HOME=d:\DEJ2SDK1.4setTOMCAT_HOME=d:\DETOMCAT50d:cdd:\DETOMCAT50\binstartup.batJAVA起步(1)-TOMCAT的配置
系統(tǒng) 2019-08-29 23:16:44 2049
此文解決的是使用Eclipse,通過(guò)JNI,調(diào)用DLL文件。再通過(guò)該DLL文件,使用GetProcAddress調(diào)用EXE文件的導(dǎo)出函數(shù)。目前只能做到調(diào)用單一的函數(shù)。下一步可擴(kuò)展的:1.連續(xù)調(diào)用多個(gè)函數(shù),并組合使用。2.在EXE運(yùn)行過(guò)程中。動(dòng)態(tài)的調(diào)用導(dǎo)出函數(shù)并獲取實(shí)時(shí)的數(shù)據(jù)。3.通過(guò)強(qiáng)制破解,調(diào)用非導(dǎo)出的函數(shù)。A.在Eclipse下創(chuàng)建java項(xiàng)目。創(chuàng)建包:com。創(chuàng)建java類:Helloworld。代碼如下://包名在生成頭文件時(shí)容易出問(wèn)題。應(yīng)當(dāng)注意j
系統(tǒng) 2019-08-29 22:42:57 2049
周末無(wú)聊啃ThinkinginJava,900多頁(yè),受益良多JavaSwing跟Qt不少想法都差不多Java下用什么工具設(shè)計(jì)UI呢VE?VE1.4在eclipse3.6還裝不了,等1.5出來(lái)研究研究Java:JavaSwing?
系統(tǒng) 2019-08-29 22:39:49 2049
Java多線程程序設(shè)計(jì)詳細(xì)解析一、理解多線程多線程是這樣一種機(jī)制,它允許在程序中并發(fā)執(zhí)行多個(gè)指令流,每個(gè)指令流都稱為一個(gè)線程,彼此間互相獨(dú)立。線程又稱為輕量級(jí)進(jìn)程,它和進(jìn)程一樣擁有獨(dú)立的執(zhí)行控制,由操作系統(tǒng)負(fù)責(zé)調(diào)度,區(qū)別在于線程沒(méi)有獨(dú)立的存儲(chǔ)空間,而是和所屬進(jìn)程中的其它線程共享一個(gè)存儲(chǔ)空間,這使得線程間的通信遠(yuǎn)較進(jìn)程簡(jiǎn)單。多個(gè)線程的執(zhí)行是并發(fā)的,也就是在邏輯上“同時(shí)”,而不管是否是物理上的“同時(shí)”。如果系統(tǒng)只有一個(gè)CPU,那么真正的“同時(shí)”是不可能的,但是
系統(tǒng) 2019-08-29 22:08:19 2049
使用反射不同于常規(guī)的Java編程,其中它與元數(shù)據(jù)--描述其它數(shù)據(jù)的數(shù)據(jù)協(xié)作。Java語(yǔ)言反射接入的特殊類型的原數(shù)據(jù)是JVM中類和對(duì)象的描述。反射使您能夠運(yùn)行時(shí)接入廣泛的類信息。它甚至使您能夠讀寫字段,調(diào)用運(yùn)行時(shí)選擇的類的方法。反射是一種強(qiáng)大的工具。它使您能夠創(chuàng)建靈活的代碼,這些代碼可以在運(yùn)行時(shí)裝配,無(wú)需在組件之間進(jìn)行源代表鏈接。但反射的某些方面存在一些疑問(wèn)。在本文中,我將深入討論為什么您可能不希望在程序中使用反射,以及您應(yīng)該這樣做的理由。在了解了權(quán)衡性分析
系統(tǒng) 2019-08-29 22:01:14 2049
《加速Java應(yīng)用開發(fā)速度》系列目錄:加速Java應(yīng)用開發(fā)速度1——加速spring/hibernate應(yīng)用調(diào)試時(shí)啟動(dòng)速度加速Java應(yīng)用開發(fā)速度2——加速項(xiàng)目調(diào)試啟動(dòng)速度加速Java應(yīng)用開發(fā)速度3——單元/集成測(cè)試+CI加速Java應(yīng)用開發(fā)速度4——使用模板技術(shù)加速項(xiàng)目開發(fā)速度加速Java應(yīng)用開發(fā)速度5——使用腳本自動(dòng)化日常操作大家可能對(duì)如下情景比較熟悉:如果開發(fā)過(guò)SSH的web項(xiàng)目,啟動(dòng)服務(wù)器可能會(huì)比較慢,有的項(xiàng)目甚至需要1分多鐘,甚至更多,這個(gè)啟動(dòng)時(shí)
系統(tǒng) 2019-08-29 22:00:52 2049
1.數(shù)組的定義格式1.元素類型[]數(shù)組名=new元素類型[元素個(gè)數(shù)或者數(shù)組長(zhǎng)度];int[]arr=newint[5];//推薦intarrs[]=newint[5];2.靜態(tài)初始化方式不能寫長(zhǎng)度int[]arrs=newint[]{3,1,4,5,6,2};int[]arrs={3,1,4,5,6,2};//好像是在jdk5.0后才能使用3.boolean類型的數(shù)組默認(rèn)值為false數(shù)組的操作publicstaticvoidmain(String[]ar
系統(tǒng) 2019-08-29 22:00:03 2049
今天練習(xí)了一個(gè)小的聊天程序,實(shí)現(xiàn)客戶端與服務(wù)器端相互發(fā)送消息,仿照的例子中是點(diǎn)擊發(fā)送button實(shí)現(xiàn)發(fā)送消息,我忽然想到了QQ中常設(shè)的Ctrl+Enter組合鍵發(fā)送消息,快捷又方便,就試著改了下,原來(lái)java自身就有幾乎對(duì)應(yīng)的方法,于是往消息輸入框添加按鍵監(jiān)聽(tīng),很容易地就實(shí)現(xiàn)了該功能,哈哈,舒服。。。。。。關(guān)鍵設(shè)置如下/***初始化消息輸入框**@returnjavax.swing.JTextArea*/privateJTextAreagetInputAr
系統(tǒng) 2019-08-12 09:30:33 2049
原文Urlhttp://blog.csdn.net/silentbalanceyh/article/details/4661230(原本準(zhǔn)備把內(nèi)存模型單獨(dú)放到某一篇文章的某個(gè)章節(jié)里面講解,后來(lái)查閱了國(guó)外很多文檔才發(fā)現(xiàn)其實(shí)JVM內(nèi)存模型的內(nèi)容還蠻多的,所以直接作為一個(gè)章節(jié)的基礎(chǔ)知識(shí)來(lái)講解,可能該章節(jié)概念的東西比較多。一個(gè)開發(fā)Java的開發(fā)者,一旦了解了JVM內(nèi)存模型就能夠更加深入地了解該語(yǔ)言的語(yǔ)言特性,可能這個(gè)章節(jié)更多的是概念,沒(méi)有太多代碼實(shí)例,所以希望讀者
系統(tǒng) 2019-08-29 22:01:42 2048
在遇到一些小問(wèn)題的時(shí)候我們經(jīng)常會(huì)使用Javap反編譯取得字節(jié)碼來(lái)分析,雖然Javap能完成這個(gè)工作,但是有兩個(gè)缺點(diǎn),一方面操作麻煩,需要很多步驟,一方面沒(méi)有文檔注釋,對(duì)新手來(lái)說(shuō)看起字節(jié)碼來(lái)比較麻煩。這里推薦一個(gè)工具,BytecodeOutline.它是Eclipse的插件,可以把當(dāng)前的正在編輯Java的文件或者class文件直接顯示出其相應(yīng)的字節(jié)碼出來(lái),而且可以進(jìn)行兩個(gè)Java文件的字節(jié)碼比較或者兩個(gè)class文件的字節(jié)碼比較或一個(gè)Java文件與一個(gè)cla
系統(tǒng) 2019-08-12 09:26:42 2048