HypersonicSQL的作者又寫了一個新的數(shù)據(jù)庫引擎H2.它是由Java實現(xiàn)的,開源的。包含了Javalibrary和nativeexecutable(GCJ).JDBC以及部分ODBCAPIs.有嵌入式和client/server兩種模式,可以基于磁盤操作或者內(nèi)存操作,有一個web的控制臺,并且支持集群。http://www.h2database.com現(xiàn)在Java的開源數(shù)據(jù)庫就差不多有四個了:HypersonicSQLH2ApacheDerbySu
系統(tǒng) 2019-08-12 01:33:20 2210
Java方法中參數(shù)傳遞【網(wǎng)上摘錄】一個容易忽略的問題,需要注意的地方。在網(wǎng)上,眾說紛紜。找到一個跟自己理解很近的,貼出來。值得引起注意。摘錄:Java中的參數(shù)傳遞機(jī)制一直以來大家都爭論不休,究竟是“傳值”還是“傳址(傳引用)”,爭論的雙方各執(zhí)一詞,互不相讓。不但“菜鳥”們一頭霧水,一些“老鳥”也只知道結(jié)果卻說不出所以然來。我相信看過下面的內(nèi)容后,你就會明白一些。先看基本類型作為參數(shù)傳遞的例子:publicclassTest1{??????publicsta
系統(tǒng) 2019-08-29 23:46:41 2209
有時候需要讓某個類只產(chǎn)生一個實例,能確保對象實例只有一個的Pattern就成為SingletonPattern。Singleton類的構(gòu)造函數(shù)是private的,主要是為了禁止從非Singleton類調(diào)用構(gòu)造函數(shù)。把其設(shè)置為private純粹是為了防止程序員試圖通過new再產(chǎn)生實例。//Singleton類publicclassSingleton{privatestaticSingletonsingleton=newSingleton();privateS
系統(tǒng) 2019-08-12 09:29:57 2202
原文來自:http://www.dewen.org/q/5791我有三個集合ArrayListlist=newArrayList();ArrayListlist1=newArrayList();ArrayListlist2=newArrayList();分別對應(yīng)三個實體,人數(shù)據(jù)庫里取出了數(shù)據(jù),現(xiàn)在要把這三個集合組成一個json{student:{id
系統(tǒng) 2019-08-29 22:37:57 2199
原文出處:http://blog.chenlb.com/2009/06/java-classloader-architecture.htmljvmclassLoaderarchitecture:BootstrapClassLoader/啟動類加載器主要負(fù)責(zé)jdk_home/lib目錄下的核心api或-Xbootclasspath選項指定的jar包裝入工作。ExtensionClassLoader/擴(kuò)展類加載器主要負(fù)責(zé)jdk_home/lib/ext目錄下的
系統(tǒng) 2019-08-29 22:24:56 2199
Java的運(yùn)行原理在Java中引入了虛擬機(jī)的概念,即在機(jī)器和編譯程序之間加入了一層抽象的虛擬的機(jī)器。這臺虛擬的機(jī)器在任何平臺上都提供給編譯程序一個的共同的接口。編譯程序只需要面向虛擬機(jī),生成虛擬機(jī)能夠理解的代碼,然后由解釋器來將虛擬機(jī)代碼轉(zhuǎn)換為特定系統(tǒng)的機(jī)器碼執(zhí)行。在Java中,這種供虛擬機(jī)理解的代碼叫做字節(jié)碼(ByteCode),它不面向任何特定的處理器,只面向虛擬機(jī)。每一種平臺的解釋器是不同的,但是實現(xiàn)的虛擬機(jī)是相同的。Java源程序經(jīng)過編譯器編譯后變
系統(tǒng) 2019-08-29 23:18:11 2192
“愿你出走半生,歸來仍學(xué)Python!”最近Python的slogan正在“變化”。原因是來自于PYPL官方發(fā)布2019年7月編程語言指數(shù)榜,Python連續(xù)半年奪冠,并且本月市場份額超高的28.08%。這簡直是遇神殺神,遇佛殺佛的滅霸節(jié)奏!不過,Python雖然在編程排行上力壓曾經(jīng)的大佬Java,但其他方面可以嗎?能給程序員想要的嗎?So,Python真能給程序員想要的嗎?Python能給程序員想要的嗎?這個答案,9萬名開發(fā)者參與的調(diào)查報告給出了答案:作
系統(tǒng) 2019-09-27 17:55:06 2191
JavaNIO增加了新的SocketChannel、ServerSocketChannel等類來提供對構(gòu)建高性能的服務(wù)端程序的支持。SocketChannel、ServerSocketChannel能夠在非阻塞的模式下工作,它們都是selectable的類。在構(gòu)建服務(wù)器或者中間件時,推薦使用JavaNIO。在傳統(tǒng)的網(wǎng)絡(luò)編程中,我們通常使用一個專用線程(Thread)來處理一個Socket連接,通過使用NIO,一個或者很少幾個Socket線程就可以處理成千上
系統(tǒng) 2019-08-29 22:36:57 2186
Volatile修飾的成員變量在每次被線程訪問時,都強(qiáng)迫從主內(nèi)存中重讀該成員變量的值。而且,當(dāng)成員變量發(fā)生變化時,強(qiáng)迫線程將變化值回寫到主內(nèi)存。這樣在任何時刻,兩個不同的線程總是看到某個成員變量的同一個值。Java語言規(guī)范中指出:為了獲得最佳速度,允許線程保存共享成員變量的私有拷貝,而且只當(dāng)線程進(jìn)入或者離開同步代碼塊時才與共享成員變量的原始值對比。這樣當(dāng)多個線程同時與某個對象交互時,就必須要注意到要讓線程及時的得到共享成員變量的變化。而volatile關(guān)鍵
系統(tǒng) 2019-08-29 22:29:34 2186
56.惰性初始化Java代碼publicclassLazy{privatestaticbooleaninitial=false;static{Threadt=newThread(newRunnable(){publicvoidrun(){System.out.println("befor...");//此句會輸出/**由于使用Lazy.initial靜態(tài)成員,又因為Lazy還未初*始化完成,所以該線程會在這里等待主線程初始化完成*/initial=true
系統(tǒng) 2019-08-29 22:02:45 2184
文章轉(zhuǎn)自:http://hi.baidu.com/huqiwen/blog/item/7d36b15113fddd1e377abe7d.html==============由于FckEditorforjava2.4相對于2.3而言做了許多改變,這些改變使得我們的Fckeditor配置起來更方便。例如:基礎(chǔ)包名從:com.fredck.FCKeditor改為net.fckeditor.文件上傳SimpleUploaderServle整合到了Connector
系統(tǒng) 2019-08-29 22:29:30 2183
JavaWeb開發(fā)技術(shù)大全——第02講配置Struts2在本講中主要介紹了Struts2的各種配置文件。在Struts2中,最重要的有三個配置文件:web.xml、struts.xml和struts.properties。其中web.xml和struts.xml文件是xml格式的,而struts.properties文件是key-value對形式的。在web.xml文件中可以安裝Struts2的過濾器類和設(shè)置過濾器參數(shù)。同時還可以配置Struts2常量,當(dāng)
系統(tǒng) 2019-08-12 09:30:15 2183
本次課為系列課程的第二課,由舒克帶來的“HTML/CSS/JavaScript”基礎(chǔ)知識,課程中著重介紹了HTML的語義化,因為語義化是前端工程師最容易理解又最難掌握的,比如何時使用什么樣的標(biāo)簽,這取決于前端工程師對標(biāo)簽和頁面內(nèi)容的理解。要注意頻道首頁和詳情頁是不同的,頻道首頁中的信息比較瑣碎,詳情頁中的內(nèi)容更像“文章”,因此內(nèi)容的語義是有差別的。這一點需要注意。http://www.slideshare.net/lijing00333/htmlcssjs
系統(tǒng) 2019-08-29 22:49:56 2181
一、jdk的安裝首先下載jdk-6u26-windows-i586并安裝,將其安裝到D:\ProgramFiles\Java\jdk1.6.0_26這個文件夾下,默認(rèn)的是安裝到c盤。改成d盤的話,這些文件夾要自己建!!!如果c盤夠用,就直接c盤吧,省事。安裝完后,點我的電腦-屬性-高級-(系統(tǒng)變量)新建,新建一個變量JAVA_HOME,內(nèi)容是D:\ProgramFiles\Java\jdk1.6.0_26。光弄這還不行,在系統(tǒng)變量里找到Path,點編輯,按
系統(tǒng) 2019-08-12 09:30:09 2179
我是一名.net的初學(xué)者,比較熟的編程語言是C#,在公司跟老大做過幾個項目,項目經(jīng)驗少得可憐,水平也就不見得能高到那里去了。可能有人會問,那為什么還要學(xué)Java呢,那會很浪費(fèi)精力的,其實我也不想,但公司要轉(zhuǎn)型,全公司都要轉(zhuǎn)Java,我也沒辦法,只能跟大隊了。經(jīng)過一個星期多的摸索和比較,我為自己定了一個學(xué)習(xí)Java的方向和方法,不知道能不能行得通,貼出來,讓大家提提意見。學(xué)習(xí)Java,我不會從頭學(xué)起,因為語法,面向?qū)ο蟮幕A(chǔ)知識,我想Java跟C#應(yīng)該是差不
系統(tǒng) 2019-08-29 22:36:27 2178