隨筆-199  評論-203  文章-11  trackbacks-0
            2009年6月17日
               摘要: Oracle中日期時(shí)間的操作比較和加減-入門基礎(chǔ)  閱讀全文
          posted @ 2011-11-11 15:34 Werther 閱讀(1279) | 評論 (0)編輯 收藏
               摘要: 我們在瀏覽網(wǎng)頁的時(shí)候,常常會看到某些網(wǎng)站的文章標(biāo)題由于過長而只顯示一部分,另一部分用省略號來表示,這是為了防止標(biāo)題過長而導(dǎo)致頁面排版不好看。那么這個(gè)文章標(biāo)題省略號是如何實(shí)現(xiàn)的呢?目前常見的方法是通過動態(tài)語言程序來控制,判斷標(biāo)題的長度,然后截取部分來顯示,其余的用省略號顯示,這樣往往在英文和中文的長度上難以判斷。今天在網(wǎng)上看到可以用CSS來實(shí)現(xiàn),效果還不錯(cuò),拿來分享。  閱讀全文
          posted @ 2011-01-17 11:13 Werther 閱讀(2320) | 評論 (1)編輯 收藏
               摘要:   init是Linux系統(tǒng)操作中不可缺少的程序之一。
            所謂的init進(jìn)程,它是一個(gè)由內(nèi)核啟動的用戶級進(jìn)程。
            內(nèi)核自行啟動(已經(jīng)被載入內(nèi)存,開始運(yùn)行,并已初始化所有的設(shè)備驅(qū)動程序和數(shù)據(jù)結(jié)構(gòu)等)之后,就通過啟動一個(gè)用戶級程序init的方式,完成引導(dǎo)進(jìn)程。所以,init始終是第一個(gè)進(jìn)程(其進(jìn)程編號始終為1)。
            內(nèi)核會在過去曾使用過init的幾個(gè)地方查找它,它的正確位置(對Linux系統(tǒng)來說)是/sbin/init。如果內(nèi)核找不到init,它就會試著運(yùn)行/bin/sh,如果運(yùn)行失敗,系統(tǒng)的啟動也會失敗。   閱讀全文
          posted @ 2010-12-01 22:39 Werther 閱讀(1192) | 評論 (0)編輯 收藏
               摘要: 程序員編寫程序的過程中,每個(gè)程序都會有很多不同的版本,這就需要程序員很好的管理代碼,在需要的時(shí)間可以取出需要的版本,并且每個(gè)版本都有一個(gè)完整的說明。  閱讀全文
          posted @ 2010-11-08 10:39 Werther 閱讀(764) | 評論 (0)編輯 收藏
               摘要: -Xmx Java Heap最大值,默認(rèn)值為物理內(nèi)存的1/4,最佳設(shè)值應(yīng)該視物理內(nèi)存大小及計(jì)算機(jī)內(nèi)其他內(nèi)存開銷而定;

          -Xms Java Heap初始值,Server端JVM最好將-Xms和-Xmx設(shè)為相同值,開發(fā)測試機(jī)JVM可以保留默認(rèn)值;

          -Xmn Java Heap Young區(qū)大小,不熟悉最好保留默認(rèn)值;

          -Xss 每個(gè)線程的Stack大小,不熟悉最好保留默認(rèn)值;
            閱讀全文
          posted @ 2010-08-17 10:08 Werther 閱讀(6874) | 評論 (0)編輯 收藏
               摘要: Java程序中也可能會發(fā)生內(nèi)存泄露的問題,但是Java中引入了垃圾回收機(jī)制。這里所說的垃圾就是那些泄露的內(nèi)存。
          在Java語言中,沒有引用句柄指向的類對象最容易成為垃圾。  閱讀全文
          posted @ 2010-07-06 16:27 Werther 閱讀(1271) | 評論 (0)編輯 收藏
               摘要: 通過使用一些輔助性工具來找到程序中的瓶頸,然后就可以對瓶頸部分的代碼進(jìn)行優(yōu)化。一般有兩種方案:即優(yōu)化代碼或更改設(shè)計(jì)方法。我們一般會選擇后者,因?yàn)椴蝗フ{(diào)用以下代碼要比調(diào)用一些優(yōu)化的代碼更能提高程序的性能。而一個(gè)設(shè)計(jì)良好的程序能夠精簡代碼,從而提高性能。  閱讀全文
          posted @ 2010-07-06 16:12 Werther 閱讀(2504) | 評論 (4)編輯 收藏
               摘要: JAVA已經(jīng)成為一個(gè)龐大而復(fù)雜的技術(shù)平臺,對于開發(fā)人員而言,要想更好的掌握J(rèn)AVA技術(shù),深入理解底層的技術(shù)處理細(xì)節(jié)必不可少。對核心概念和思想的掌握可以幫助我們舉一反三、觸類旁通,有助于提升我們對整個(gè)Java平臺的理解力。這里所介紹的是Java技術(shù)平臺的幾個(gè)核心概念,其中所蘊(yùn)含的思想有助于我們更深刻的理解Java技術(shù)。  閱讀全文
          posted @ 2010-06-30 12:59 Werther 閱讀(819) | 評論 (0)編輯 收藏
               摘要: 這是一些分析jQuery框架的文字
          針對jQuery 1.3.2版本

          面向的讀者應(yīng)具備以下要求

          1.非常熟悉HTML
          2.非常熟悉javascript語法知識
          3.熟悉javascript面向?qū)ο蠓矫娴闹R
          4.熟練使用jQuery框架  閱讀全文
          posted @ 2010-05-05 22:50 Werther 閱讀(3247) | 評論 (7)編輯 收藏
               摘要: set --其中的值不允許重復(fù),無序的數(shù)據(jù)結(jié)構(gòu)
          list --其中的值允許重復(fù),因?yàn)槠錇橛行虻臄?shù)據(jù)結(jié)構(gòu)
          map--成對的數(shù)據(jù)結(jié)構(gòu),健值必須具有唯一性(鍵不能同,否則值替換)   閱讀全文
          posted @ 2010-03-17 11:01 Werther 閱讀(780) | 評論 (0)編輯 收藏
               摘要: 由于Struts框架在全球的廣泛使用,學(xué)習(xí)它的人也非常之多,但是大部分人花費(fèi)了太多不必要的時(shí)間和精力在一些不太重要的地方,導(dǎo)致學(xué)習(xí)代價(jià)高昂,成效也不是很好。我這里根據(jù)多年學(xué)習(xí)經(jīng)驗(yàn)的總結(jié),精心設(shè)計(jì)了一套學(xué)習(xí)Struts框架的曲線,讓大伙學(xué)習(xí)Struts框架既快且準(zhǔn),節(jié)省大伙寶貴的時(shí)間,一定會對各位學(xué)習(xí)者大有幫助。  閱讀全文
          posted @ 2010-02-24 14:30 Werther 閱讀(2351) | 評論 (2)編輯 收藏
               摘要: 一、Struts2 的簡介

          1. 雖然 struts2 號稱是一個(gè)全新的框架,但是這僅僅是相對于 struts1 而言的.

          2. Struts2 和 struts1 相比,確實(shí)有很多革命性的改進(jìn),但是并不是新發(fā)布的新框架

          3. 是另一個(gè)框架 WebWork 基礎(chǔ)上發(fā)展起來的.

          4. Struts2 沒有繼承 struts1 的血統(tǒng),而是繼承 webWork 的血統(tǒng).

          5. struts2是 WebWork 的升級,而不是一個(gè)全新的框架,穩(wěn)定性和性能等各方面都有很好的保證

          6. 而且吸收了 struts1 和 WebWork 兩者的優(yōu)勢,因此是一個(gè)非常值得期待的框架
            閱讀全文
          posted @ 2010-02-22 09:20 Werther 閱讀(672) | 評論 (0)編輯 收藏
               摘要: 一個(gè)軟件項(xiàng)目從開始到結(jié)束,由于資源、人員、管理、方法學(xué)等等各方面的因素,往往不可避免的會存在一些問題,如需求不明確、項(xiàng)目管理失敗、溝通問題等等,今天無意中看到老外寫的關(guān)于這方面的一篇文章,總結(jié)的比較全面,翻譯過來結(jié)合自己的一些經(jīng)驗(yàn)做了點(diǎn)補(bǔ)充和修改,存檔以備時(shí)常可以告誡一下自己。  閱讀全文
          posted @ 2010-02-06 14:01 Werther 閱讀(551) | 評論 (0)編輯 收藏
               摘要: 輕松搞定 ExtJS
          http://download.csdn.net/source/1801086   閱讀全文
          posted @ 2010-02-06 13:14 Werther 閱讀(777) | 評論 (0)編輯 收藏
               摘要: 鍵盤上每個(gè)鍵作用
          F1幫助
          F2改名
          F3搜索
          F4地址
          F5刷新
          F6切換
          F10菜單   閱讀全文
          posted @ 2010-02-03 12:52 Werther 閱讀(554) | 評論 (0)編輯 收藏
               摘要: 我們需要先到http://www.sysdeo.com/eclipse/tomcatPlugin.html去下載Tomcat插件,tomcatPluginV3.zip解壓后將文件夾com.sysdeo.eclipse.tomcat_3.0.0拷貝到Eclipse的plugins目錄下。之后再啟動Eclipse ,在IDE中選擇“Window”菜單的“Customize Perspective…”,展開彈出窗口的Other結(jié)點(diǎn)(或Commands結(jié)點(diǎn),eclipse 3.2),可以看到下面有Tomcat選項(xiàng),打上鉤按“OK”關(guān)閉窗口。做完了這一步,在IDE的工具欄就會有變化,是不是興奮地看到了可愛的Tomcat小貓圖標(biāo)呢!不過別急著去按小貓按鈕,還需要到“Window”菜單的“preferences”去做些設(shè)置,正確選擇你所安裝的Tomcat版本,指定Tomcat主目錄和Tomcat的server.xml配置文件,然后展開Tomcat,選下面的JVM Setting,選擇JRE為“Detected VM”(在eclipse 3.2版中可不設(shè)置,但要把TOMCAT不以DEBU  閱讀全文
          posted @ 2010-01-28 20:15 Werther 閱讀(9665) | 評論 (1)編輯 收藏
               摘要: 如果我們需要實(shí)現(xiàn)一個(gè)配置管理的功能,那么為每個(gè)配置項(xiàng)目增加一個(gè)字段既復(fù)雜也不利于擴(kuò)展,所以我們通常使用一個(gè)字符串來保存配置項(xiàng)目信息,這里介紹如何使用json的字符串解析來達(dá)到剛才說的目的。引入Json需要的類庫:
            閱讀全文
          posted @ 2010-01-20 17:59 Werther 閱讀(3230) | 評論 (0)編輯 收藏
               摘要: 基于prototype庫實(shí)現(xiàn),除了常見的各種樹功能(展開,收縮,添加/刪除/編輯節(jié)點(diǎn))以外,它還提供了很多強(qiáng)大的特性:
          1. 支持拖拉 (drag/drop)
          2. 支持ajax/json
          3. 支持checkbox,并且有3態(tài)(全選,不選,部分選擇)
          4. 支持各種鼠標(biāo)和鍵盤事件
            閱讀全文
          posted @ 2010-01-18 20:13 Werther 閱讀(1957) | 評論 (3)編輯 收藏
               摘要: 今天下載了一個(gè)新的eclipse-jee-galileo-SR1-win32.zip,解壓后發(fā)現(xiàn)無法啟動,不知道為什么,提示錯(cuò)誤: JVM terminated. Exit code=-1....。  閱讀全文
          posted @ 2010-01-18 09:52 Werther 閱讀(441) | 評論 (0)編輯 收藏
               摘要: Google的使用技巧!  閱讀全文
          posted @ 2010-01-14 09:33 Werther 閱讀(685) | 評論 (4)編輯 收藏
               摘要: 在這個(gè)世界上,有數(shù)百萬的人熱衷于軟件開發(fā),他們有很多名字,如:軟件工程師(Software Engineer),程序員(Programmer),編碼人(Coder),開發(fā)人員(Developer)。經(jīng)過一段時(shí)間后,這些人也許能夠成為一個(gè)優(yōu)秀的編碼人員,他們會非常熟悉如何用計(jì)算機(jī)語言來完成自己的工作。但是,如果你要成為一個(gè)優(yōu)秀的程序員,你還可以需要有幾件事你需要注意,如果你能讓下面十個(gè)條目成為你的習(xí)慣,那么你才能真正算得上是優(yōu)秀程序員。  閱讀全文
          posted @ 2010-01-13 12:56 Werther 閱讀(339) | 評論 (0)編輯 收藏
               摘要: 當(dāng)我們編寫完代碼,做完單元測試等各種測試后就提交正式運(yùn)行,只能由運(yùn)行的系統(tǒng)來檢測我們代碼是否有問題了,代碼中隱藏的錯(cuò)誤在系統(tǒng)運(yùn)行的過程中被發(fā)現(xiàn)后,然后再來進(jìn)行相應(yīng)的修改,那么后期修改的代價(jià)就相當(dāng)高了。  閱讀全文
          posted @ 2010-01-11 08:55 Werther 閱讀(2143) | 評論 (0)編輯 收藏
               摘要: 以下操作基于: 進(jìn)入control panel(控制面板),切換到經(jīng)典模式,啟動Regional and Language Options(區(qū)域與語言選項(xiàng))  閱讀全文
          posted @ 2010-01-11 08:23 Werther 閱讀(544) | 評論 (0)編輯 收藏
               摘要: ntsd 是一條dos命令,功能是用于結(jié)束一些常規(guī)下結(jié)束不了的死進(jìn)程。
          用法為打開cmd 后輸入以下命令就可以結(jié)束進(jìn)程:
          方法一:利用進(jìn)程的PID結(jié)束進(jìn)程  閱讀全文
          posted @ 2010-01-07 17:04 Werther 閱讀(673) | 評論 (0)編輯 收藏
               摘要: 最基本的彈出窗口代碼   閱讀全文
          posted @ 2010-01-07 12:53 Werther 閱讀(363) | 評論 (0)編輯 收藏
               摘要: JS自帶函數(shù)  閱讀全文
          posted @ 2010-01-05 17:26 Werther 閱讀(336) | 評論 (0)編輯 收藏
               摘要: 前一段第一次配置DWR,按照一些說明文檔配置,結(jié)果總是有問題,最后我用這種簡單的方法搞定了,同大家分享一下,讓第一次配置DWR的朋友再也不會像我這樣痛苦。  閱讀全文
          posted @ 2009-12-30 09:44 Werther 閱讀(1499) | 評論 (1)編輯 收藏
               摘要: 今天解決了一個(gè)關(guān)于排序的很奇怪的問題,在數(shù)據(jù)里面定義的是varchar類型,實(shí)際存放的是Int類型的數(shù)據(jù),按一下查詢語句進(jìn)行排序:  閱讀全文
          posted @ 2009-12-25 10:46 Werther 閱讀(2796) | 評論 (1)編輯 收藏
               摘要: Workbook類提供的方法,API提供了兩種方式來處理可寫入的輸出流,一種是直接生成本地文件,如果文件名不帶全路徑的話,缺省的文件會定位在當(dāng)前目錄,如果文件名帶有全路徑的話,則生成的Excel文件則會定位在相應(yīng)的目錄;另外一種是將Excel對象直接寫入到輸出流,例如:用戶通過瀏覽器來訪問Web服務(wù)器,如果HTTP頭設(shè)置正確的話,瀏覽器自動調(diào)用客戶端的Excel應(yīng)用程序,來顯示動態(tài)生成的Excel電子表格。   閱讀全文
          posted @ 2009-12-17 18:14 Werther 閱讀(1675) | 評論 (1)編輯 收藏
               摘要: UUID含義是通用唯一識別碼 (Universally Unique Identifier),這 是一個(gè)軟件建構(gòu)的標(biāo)準(zhǔn),也是被開源軟件基金會 (Open Software Foundation, OSF) 的組織在分布式計(jì)算環(huán)境 (Distributed Computing Environment, DCE) 領(lǐng)域的一部份。UUID 的目的,是讓分布式系統(tǒng)中的所有元素,都能有唯一的辨識資訊,而不需要透過中央控制端來做辨識資訊的指定。如此一來,每個(gè)人都可以建立不與其它人沖突的 UUID。在這樣的情況下,就不需考慮數(shù)據(jù)庫建立時(shí)的名稱重復(fù)問題。目前最廣泛應(yīng)用的 UUID,即是微軟的 Microsoft's Globally Unique Identifiers (GUIDs),而其他重要的應(yīng)用,則有 Linux ext2/ext3 檔案系統(tǒng)、LUKS 加密分割區(qū)、GNOME、KDE、Mac OS X 等等。   閱讀全文
          posted @ 2009-12-14 17:19 Werther 閱讀(3079) | 評論 (3)編輯 收藏
               摘要: instanceof 運(yùn)算符是用來在運(yùn)行時(shí)指出對象是否是特定類的一個(gè)實(shí)例。instanceof通過返回一個(gè)布爾值來指出,這個(gè)對象是否是這個(gè)特定類或者是它的子類的一個(gè)實(shí)例。  閱讀全文
          posted @ 2009-11-25 09:47 Werther 閱讀(426) | 評論 (0)編輯 收藏
               摘要: 現(xiàn)在流行的Twitter等微博客網(wǎng)站,有一個(gè)很好的用戶體驗(yàn),就是在文本框中輸入文字的時(shí)候,會自動統(tǒng)計(jì)輸入的字符,并顯示用戶還能輸入的字符,在限制了140個(gè)字的微博客中,這樣的小提示可以很好的增強(qiáng)用戶體驗(yàn)。   閱讀全文
          posted @ 2009-11-23 16:41 Werther 閱讀(321) | 評論 (0)編輯 收藏
               摘要: Map是一種以鍵值對的形式存在的集合,其中每個(gè)鍵映射到一個(gè)值,幾乎所有通用 Map 都使用哈希映射。位于java.util包中。其子類有HashMap,TreeMap。HashMap缺省的情況下是線程非安全的;當(dāng)多線程訪問時(shí)可能需要提供同步機(jī)制,key和value的值允許為null,鍵值允許重復(fù),沒有順序。

            閱讀全文
          posted @ 2009-11-23 09:21 Werther 閱讀(753) | 評論 (1)編輯 收藏
               摘要: 在mysql中利用select語句的一個(gè)特性就可以很方便地實(shí)現(xiàn)查詢結(jié)果的分頁  閱讀全文
          posted @ 2009-11-19 17:47 Werther 閱讀(268) | 評論 (0)編輯 收藏
               摘要: 我們在頁面顯示的時(shí)候,都希望頁面整整齊齊,不希望相同的顯示表單,顯示的效果相差大小不統(tǒng)一,如:一個(gè)文本框有過多的內(nèi)容,在頁面顯示出來的結(jié)果就會自動換行,導(dǎo)致顯示的結(jié)果以兩行或更多行進(jìn)行顯示,如果內(nèi)容較少,怎只要一行即可,所以,為了杜絕頁面顯示的雜亂,我們需要在action層對要顯示的內(nèi)容進(jìn)行處理,如果超過多少字符,后面用... ... (省略號)代替.  閱讀全文
          posted @ 2009-11-19 10:33 Werther 閱讀(1397) | 評論 (3)編輯 收藏
               摘要: logic:present 和 logic:empty他們的用法大致相同,唯一的不同點(diǎn)是:兩者在對空字符串的處理上存在著不同。  閱讀全文
          posted @ 2009-11-10 12:45 Werther 閱讀(1887) | 評論 (0)編輯 收藏
               摘要: 在計(jì)算機(jī)科學(xué)中,分治法是一種很重要的算法。字面上的解釋是“分而治之”,就是把一個(gè)復(fù)雜的問題分成兩個(gè)或更多的相同或相似的子問題,再把子問題分成更小的子問題……直到最后子問題可以簡單的直接求解,原問題的解即子問題的解的合并。這個(gè)技巧是很多高效算法的基礎(chǔ),如排序算法(快速排序,歸并排序),傅立葉變換(快速傅立葉變換)……   閱讀全文
          posted @ 2009-11-06 13:01 Werther 閱讀(443) | 評論 (0)編輯 收藏
               摘要: 世上,每一個(gè)人一生都會擁有多種財(cái)富,這些財(cái)富沒有貧賤之分,只要好好把握,它將永遠(yuǎn)伴隨你。
            閱讀全文
          posted @ 2009-11-03 12:26 Werther 閱讀(162) | 評論 (0)編輯 收藏
               摘要: mstsc--遠(yuǎn)程桌面連接
          logoff--注銷命令
          rononce -p --15秒關(guān)機(jī)   閱讀全文
          posted @ 2009-10-22 12:59 Werther 閱讀(381) | 評論 (0)編輯 收藏
               摘要: 如果你正在負(fù)責(zé)一個(gè)基于SQL Server的項(xiàng)目,或者你剛剛接觸SQL Server,你都有可能要面臨一些數(shù)據(jù)庫性能的問題,這篇文章會為你提供一些有用的指導(dǎo)(其中大多數(shù)也可以用于其它的DBMS)。
          在這里,我不打算介紹使用SQL Server的竅門,也不能提供一個(gè)包治百病的方案,我所做的是總結(jié)一些經(jīng)驗(yàn)----關(guān)于如何形成一個(gè)好的設(shè)計(jì)。這些經(jīng)驗(yàn)來自我過去幾年中經(jīng)受的教訓(xùn),一直來,我看到許多同樣的設(shè)計(jì)錯(cuò)誤被一次又一次的重復(fù)。
            閱讀全文
          posted @ 2009-10-22 12:53 Werther 閱讀(300) | 評論 (0)編輯 收藏
               摘要: 一、概述
          正則表達(dá)式是Java處理字符串、文本的重要工具。
          Java對正則表達(dá)式的處理集中在以下兩個(gè)兩個(gè)類:
          java.util.regex.Matcher 模式類:用來表示一個(gè)編譯過的正則表達(dá)式。
          java.util.regex.Pattern 匹配類:用模式匹配一個(gè)字符串所表達(dá)的抽象結(jié)果。  閱讀全文
          posted @ 2009-10-17 11:16 Werther 閱讀(606) | 評論 (0)編輯 收藏
               摘要: 職業(yè)化是軟件工程師的必然選擇。本文根據(jù)我在教學(xué)和軟件開發(fā)管理方面的實(shí)踐,列舉幾個(gè)軟件工程師“不職業(yè)”的行為或習(xí)慣,從另外一個(gè)側(cè)面進(jìn)一步探討什么是真正的軟件工程師職業(yè)化。  閱讀全文
          posted @ 2009-10-09 12:22 Werther 閱讀(334) | 評論 (0)編輯 收藏
               摘要: 題計(jì):這里給出java解析xml,以幫助人們理解許多容器是怎么做的。。像spring,struts等.
            閱讀全文
          posted @ 2009-09-08 12:51 Werther 閱讀(341) | 評論 (0)編輯 收藏
               摘要: 1、下載安裝下載:http://ant.apache.org
          需要設(shè)置的環(huán)境變量:

          ANT_HOME:ant的安裝目錄

          JAVA_HOME:jdk的安裝目錄

          PATH:把%ANT_HOME%\bin目錄加到path變量,以便于從命令行下直接運(yùn)行ant

          假定ant解壓在c:\ant jdk裝d:\j2sdk1.4.0
            閱讀全文
          posted @ 2009-08-20 22:07 Werther 閱讀(1388) | 評論 (0)編輯 收藏
               摘要: 我以前備份都使用mysqldump,導(dǎo)成文本文件便于存放,但是速度很慢的。最快的備份方法當(dāng)然是直接把數(shù)據(jù)目錄copy一份了。但是一般來說,都要關(guān)閉 MySQL的服務(wù)才能做,不然在你copy的時(shí)候剛好還有人讀寫表那麻煩就大了。這次朋友介紹我使用mysqlhotcopy。就相當(dāng)于上面,不過他可以熱備份.他備份非常快,我測試一個(gè)2.8G的mysql他備份的時(shí)間在3分鐘內(nèi)完成.   閱讀全文
          posted @ 2009-08-19 12:53 Werther 閱讀(864) | 評論 (0)編輯 收藏
               摘要: 我們這里說說四種瀏覽器對 document.body 的 clientHeight、offsetHeight 和 scrollHeight 的解釋,這里說的是 document.body,如果是 HTML 控件,則又有不同,點(diǎn)擊這里查看。

          這四種瀏覽器分別為IE(Internet Explorer)、NS(Netscape)、Opera、FF(FireFox)。
            閱讀全文
          posted @ 2009-08-17 14:41 Werther 閱讀(436) | 評論 (0)編輯 收藏
               摘要: 在Eclipse同CVS服務(wù)器同步之前,要先刷新,否則可能會因?yàn)樵贓clipse外面編輯的文件,Eclipse中沒有刷新而導(dǎo)致同步報(bào)錯(cuò),可以將Eclipse設(shè)置為自動刷新,操作方法:Window->Preferences->Workbench,選中Refresh workspace automatically。即使如此,仍然可能出現(xiàn)問題,因?yàn)镋clipse刷新可能會有一定延遲,所以在報(bào)錯(cuò)時(shí),手動刷新一下,再同步。  閱讀全文
          posted @ 2009-08-11 13:03 Werther 閱讀(350) | 評論 (0)編輯 收藏
               摘要: CVS - Concurrent Versions System(并發(fā)版本管理系統(tǒng))是一個(gè)版本控制管理系統(tǒng),它是目前最為廣泛使用的一個(gè)系統(tǒng)。   閱讀全文
          posted @ 2009-08-11 12:56 Werther 閱讀(543) | 評論 (0)編輯 收藏
               摘要: 前幾天去到一家公司去面試,遇到了如下三道題,個(gè)人覺得挺有意思的,分享給大家看看,過幾天在將正確的答案發(fā)布在上面,大家可以像想一想能不能做出來:  閱讀全文
          posted @ 2009-08-09 19:32 Werther 閱讀(460) | 評論 (4)編輯 收藏
               摘要: 1.Post傳輸數(shù)據(jù)時(shí),不需要在URL中顯示出來,而Get方法要在URL中顯示。
          2.Post傳輸?shù)臄?shù)據(jù)量大,可以達(dá)到2M,而Get方法由于受到URL長度的限制,只能傳遞大約1024字節(jié).
          3.Post顧名思義,就是為了將數(shù)據(jù)傳送到服務(wù)器段,Get就是為了從服務(wù)器段取得數(shù)據(jù).而Get之所以也能傳送數(shù)據(jù),只是用來設(shè)計(jì)告訴服務(wù)器,你到底需要什么樣的數(shù)據(jù).Post的信息作為http請求的內(nèi)容,而Get是在Http頭部傳輸?shù)摹?  閱讀全文
          posted @ 2009-08-06 20:36 Werther 閱讀(407) | 評論 (1)編輯 收藏
               摘要: 迭代這個(gè)名詞對于熟悉Java的人來說絕對不陌生。我們常常使用JDK提供的迭代接口進(jìn)行java collection的遍歷:
          Iterator it = list.iterator();
          while(it.hasNext()){
           //using “it.next();”do some businesss logic
          }
          而這就是關(guān)于迭代器模式應(yīng)用很好的例子。
            閱讀全文
          posted @ 2009-08-05 20:45 Werther 閱讀(512) | 評論 (0)編輯 收藏
               摘要: 下載Xdoclet,網(wǎng)址:http://xdoclet.sourceforge.net/
          新建包c(diǎn)om.test.model,存放實(shí)體類Group,User  閱讀全文
          posted @ 2009-08-04 21:44 Werther 閱讀(1363) | 評論 (0)編輯 收藏
               摘要: Java常用工具下載  閱讀全文
          posted @ 2009-07-29 21:16 Werther 閱讀(369) | 評論 (0)編輯 收藏
               摘要: 在很多大型應(yīng)用中都會對數(shù)據(jù)進(jìn)行切分,并且采用多個(gè)數(shù)據(jù)庫實(shí)例進(jìn)行管理,這樣可以有效提高系統(tǒng)的水平伸縮性。而這樣的方案就會不同于常見的單一數(shù)據(jù)實(shí)例的方案,這就要程序在運(yùn)行時(shí)根據(jù)當(dāng)時(shí)的請求及系統(tǒng)狀態(tài)來動態(tài)的決定將數(shù)據(jù)存儲在哪個(gè)數(shù)據(jù)庫實(shí)例中,以及從哪個(gè)數(shù)據(jù)庫提取數(shù)據(jù)。   閱讀全文
          posted @ 2009-07-27 21:54 Werther 閱讀(4813) | 評論 (6)編輯 收藏
               摘要: Struts2入門及基礎(chǔ)配置

          從Apache官方網(wǎng)站下載Struts2的文件(http://struts.apache.org/2.1.6/index.html)

          struts-2.0.14解壓后包含了5個(gè)文件夾,如下是針對五個(gè)文件的說明:
            閱讀全文
          posted @ 2009-07-23 16:57 Werther 閱讀(2440) | 評論 (1)編輯 收藏
               摘要: 在 Java 程序中使用多線程要比在 C 或 C++ 中容易得多,這是因?yàn)?Java 編程語言提供了語言級的支持。本文通過簡單的編程示例來說明 Java 程序中的多線程是多么直觀。讀完本文以后,用戶應(yīng)該能夠編寫簡單的多線程程序。   閱讀全文
          posted @ 2009-07-21 15:30 Werther 閱讀(11617) | 評論 (5)編輯 收藏
               摘要: 告訴那些Netbook用戶一個(gè)天大的好消息哦!有一個(gè)相當(dāng)簡單的方法來安裝Windows7RC版,就算你沒有一個(gè)外接的DVD驅(qū)動器!
          下載過Windows7Beta版或者RC版的朋友,應(yīng)該都知道微軟官方提供的是一個(gè)ISO文件,我們需要把它刻錄成DVD光盤來安裝系統(tǒng)。但是Netbook用戶基本都沒有DVD驅(qū)動,我們以往只能去找一個(gè)外接的DVD來安裝Windows。
            閱讀全文
          posted @ 2009-07-17 00:23 Werther 閱讀(281) | 評論 (0)編輯 收藏
               摘要: 這是我在JavaIdioms(http://www.c2.com/cgi/wiki?JavaIdioms)上看到一個(gè)Java使用技巧。使用Java這么多年了,也還是頭一次看到,還很實(shí)用。別看這小技巧好像很簡單,但保證你不會在任何一書Java教材上看到,因?yàn)樗皇且粋€(gè)真正的語法規(guī)范,而是一個(gè)語法的用法變種。小技巧還蘊(yùn)含著Java的深層知識,就是身經(jīng)百戰(zhàn)的老手也不一定能說出其中奧妙。  閱讀全文
          posted @ 2009-07-14 16:47 Werther 閱讀(1786) | 評論 (4)編輯 收藏
               摘要: 對于軟件而言,所選擇的模型將在很大程度上影響對領(lǐng)域的看法。如果以數(shù)據(jù)庫開發(fā)者的觀點(diǎn)建造一個(gè)系統(tǒng),可能會注意實(shí)體—聯(lián)系模型,該模型把行為放入觸發(fā)器和存儲過程中。如果以結(jié)構(gòu)化開發(fā)者的觀點(diǎn)建造一個(gè)系統(tǒng),可能得到以算法為中心的模型,其中包含從處理到處理的數(shù)據(jù)流。如果以面向?qū)ο箝_發(fā)者的觀點(diǎn)建造一個(gè)系統(tǒng),將可能得到這樣一個(gè)系統(tǒng):它的體系結(jié)構(gòu)以一組類和交互模式(指出類如何一起工作)為中心。可執(zhí)行的模型對測試有很大幫助。上述的任何一種方法對于給定的應(yīng)用系統(tǒng)和開發(fā)文化都可能是正確的,經(jīng)驗(yàn)表明,在構(gòu)建有彈力的體系結(jié)構(gòu)中面向?qū)ο蟮姆椒ū憩F(xiàn)得更為出眾,即使對使用大型數(shù)據(jù)庫或計(jì)算單元的系統(tǒng)也是如此。盡管事實(shí)如此,但要強(qiáng)調(diào)一點(diǎn),不同的方法將導(dǎo)致不同種類的系統(tǒng),并且代價(jià)和收益也是不同的。
            閱讀全文
          posted @ 2009-07-10 23:28 Werther 閱讀(278) | 評論 (0)編輯 收藏
               摘要:  如果想搭一個(gè)狗窩,備好木料、釘子和一些基本工具(如錘子、鋸和卷尺)之后,就可以開始工作了。從制定一點(diǎn)初步計(jì)劃到完成一個(gè)滿足適當(dāng)功能的狗窩,可能不用別人幫助,在幾個(gè)小時(shí)內(nèi)就能夠?qū)崿F(xiàn)。只要狗窩夠大且不太漏水,狗就可以安居。如果未能達(dá)到希望的效果,返工總是可以的,無非是讓狗受點(diǎn)委屈。  閱讀全文
          posted @ 2009-07-09 23:17 Werther 閱讀(276) | 評論 (0)編輯 收藏
               摘要: 單例模式
          定義:
          Singleton模式主要作用是保證在Java應(yīng)用程序中,一個(gè)類Class只有一個(gè)實(shí)例存在。   閱讀全文
          posted @ 2009-07-08 09:03 Werther 閱讀(4368) | 評論 (2)編輯 收藏
               摘要: 典型的J2EE三層結(jié)構(gòu),分為表現(xiàn)層、中間層(業(yè)務(wù)邏輯層)和數(shù)據(jù)服務(wù)層。三層體系將業(yè)務(wù)規(guī)則、數(shù)據(jù)訪問及合法性校驗(yàn)等工作放在中間層處理。客戶端不直接與數(shù)據(jù)庫交互,而是通過組件與中間層建立連接,再由中間層與數(shù)據(jù)庫交互。  閱讀全文
          posted @ 2009-07-06 20:13 Werther 閱讀(638) | 評論 (0)編輯 收藏
               摘要: 垃圾回收是Java語言的一大特性,方便了編程,是以消耗性能為代價(jià)的。而垃圾在這里只無用的對象。而C++是需要程序員自己寫析構(gòu)函數(shù)來釋放內(nèi)存的,麻煩,也有可能忘記而導(dǎo)致內(nèi)存泄露。

          Java語言對內(nèi)存的分配管理是通過JVM內(nèi)部機(jī)制決定的。程序員可以不關(guān)心其處理。
            閱讀全文
          posted @ 2009-07-05 21:53 Werther 閱讀(2309) | 評論 (4)編輯 收藏
               摘要: 經(jīng)典的SQL Connection.  閱讀全文
          posted @ 2009-07-03 14:04 Werther 閱讀(319) | 評論 (0)編輯 收藏
               摘要: Mysql日期和時(shí)間函數(shù)  閱讀全文
          posted @ 2009-07-03 11:25 Werther 閱讀(257) | 評論 (0)編輯 收藏
               摘要:  Spring的哲學(xué)是在不影響Java對象的設(shè)計(jì)的情況下將Java對象加入到框架中。 我們下面來看看Spring的工作原理,看看Spring是如何做到不影響Java對象的。   閱讀全文
          posted @ 2009-07-02 17:34 Werther 閱讀(1828) | 評論 (2)編輯 收藏
               摘要: Spring 框架是一個(gè)分層架構(gòu),由 7 個(gè)定義良好的模塊組成。Spring 模塊構(gòu)建在核心容器之上,核心容器定義了創(chuàng)建、配置和管理 bean 的方式.  閱讀全文
          posted @ 2009-06-30 17:22 Werther 閱讀(319) | 評論 (0)編輯 收藏
               摘要: 一、事務(wù)管理
          事務(wù)傳播
          1、required:方法在一個(gè)事務(wù)中執(zhí)行,如果調(diào)用的方法在一個(gè)事務(wù)中,則使用該事務(wù),否則將創(chuàng)建一個(gè)新的事務(wù)。(必須有,有就用,沒有就建)
          2、mandatory:如果運(yùn)行于事務(wù)中的客戶調(diào)用了該方法,方法在客戶的事務(wù)中執(zhí)行。如果客戶沒有關(guān)聯(lián)到事務(wù)中,容器就會拋出TransactionRequiredException.(必須有,有就用,沒有報(bào)錯(cuò))   閱讀全文
          posted @ 2009-06-29 17:22 Werther 閱讀(1946) | 評論 (1)編輯 收藏
               摘要: Spring聲明式事務(wù)讓我們從復(fù)雜的事務(wù)處理中得到解脫。使得我們再也無需要去處理獲得連接、關(guān)閉連接、事務(wù)提交和回滾等這些操作。再也無需要我們在與事務(wù)相關(guān)的方法中處理大量的try…catch…finally代碼。
          我們在使用Spring聲明式事務(wù)時(shí),有一個(gè)非常重要的概念就是事務(wù)屬性。事務(wù)屬性通常由事務(wù)的傳播行為,事務(wù)的隔離級別,事務(wù)的超時(shí)值和事務(wù)只讀標(biāo)志組成。我們在進(jìn)行事務(wù)劃分時(shí),需要進(jìn)行事務(wù)定義,也就是配置事務(wù)的屬性。   閱讀全文
          posted @ 2009-06-26 17:55 Werther 閱讀(190) | 評論 (0)編輯 收藏
               摘要: 切面(Aspect): 一個(gè)關(guān)注點(diǎn)的模塊化,這個(gè)關(guān)注點(diǎn)可能會橫切多個(gè)對象。事務(wù)管理是J2EE應(yīng)用中一個(gè)關(guān)于橫切關(guān)注點(diǎn)的很好的例子。 在Spring AOP中,切面可以使用通用類(基于模式的風(fēng)格) 或者在普通類中以 @Aspect 注解(@AspectJ風(fēng)格)來實(shí)現(xiàn)。   閱讀全文
          posted @ 2009-06-25 17:27 Werther 閱讀(1318) | 評論 (0)編輯 收藏
               摘要: 針對Oracle數(shù)據(jù)庫而言,F(xiàn)etch Size 是設(shè)定JDBC的Statement讀取數(shù)據(jù)的時(shí)候每次從數(shù)據(jù)庫中取出的記錄條數(shù),一般設(shè)置為30、50、100.Oracle數(shù)據(jù)庫的JDBC驅(qū)動默認(rèn)的Fetch Size=15,設(shè)置Fetch Size設(shè)置為:30、50,性能會有明顯提升,如果繼續(xù)增大,超出100,性能提升不明顯,反而會消耗內(nèi)存。   閱讀全文
          posted @ 2009-06-24 17:08 Werther 閱讀(274) | 評論 (0)編輯 收藏
               摘要: (一)Hibernate的二級緩存策略的一般過程如下:

          1) 條件查詢的時(shí)候,總是發(fā)出一條select * from table_name where …. (選擇所有字段)這樣的SQL語句查詢數(shù)據(jù)庫,一次獲得所有的數(shù)據(jù)對象。

          2) 把獲得的所有數(shù)據(jù)對象根據(jù)ID放入到第二級緩存中。

          3) 當(dāng)Hibernate根據(jù)ID訪問數(shù)據(jù)對象的時(shí)候,首先從Session一級緩存中查;查不到,如果配置了二級緩存,那么從二級緩存中查;查不到,再查詢數(shù)據(jù)庫,把結(jié)果按照ID放入到緩存。

          4) 刪除、更新、增加數(shù)據(jù)的時(shí)候,同時(shí)更新緩存。

          Hibernate的二級緩存策略,是針對于ID查詢的緩存策略,對于條件查詢則毫無作用。為此,Hibernate提供了針對條件查詢的Query Cache。
            閱讀全文
          posted @ 2009-06-23 17:32 Werther 閱讀(1701) | 評論 (2)編輯 收藏
               摘要: 業(yè)務(wù)邏輯的實(shí)現(xiàn)過程中,往往需要保證數(shù)據(jù)訪問的排他性。如在金融系統(tǒng)的日終結(jié)算處理中,我們希望針對某個(gè) cut-off 時(shí)間點(diǎn)的數(shù)據(jù)進(jìn)行處理,而不希望在結(jié)算進(jìn)行過程中(可能是幾秒種,也可能是幾個(gè)小時(shí)),數(shù)據(jù)再發(fā)生變化。此時(shí),我們就需要通過一些機(jī)制來保證這些數(shù)據(jù)在某個(gè)操作過程中不會被外界修改,這樣的機(jī)制,在這里,也就是所謂的 “鎖” ,即給我們選定的目標(biāo)數(shù)據(jù)上鎖,使其無法被其他程序修改。Hibernate 支持兩種鎖機(jī)制:即通常所說的 “悲觀鎖( Pessimistic Locking )”和 “樂觀鎖( Optimistic Locking )”  閱讀全文
          posted @ 2009-06-22 17:25 Werther 閱讀(342) | 評論 (0)編輯 收藏
               摘要: Hibernate在解決性能問題方面做得非常好。有了它的緩存機(jī)制,使用第三方緩存和數(shù)據(jù)庫連接池,就較好的解決的性能問題。但這些還不夠,hibernate給了開發(fā)者足夠的自由,讓開發(fā)者自己去控制性能問題。   閱讀全文
          posted @ 2009-06-18 17:21 Werther 閱讀(5775) | 評論 (15)編輯 收藏
               摘要:  JAVA語言已經(jīng)慢慢的在成為主流的開發(fā)語言之一,或者說現(xiàn)在已經(jīng)成為了主流的開發(fā)語言。在JAVA語言平臺上,也出現(xiàn)了多種開發(fā)模型。對于剛?cè)腴T的JAVA程序員來說,也許面對這么多的開發(fā)模型,會眼花繚亂,不知道該如何選擇。筆者剛開始接觸JAVA語言的時(shí)候沒有多少的開發(fā)模型可以選擇。而前幾年筆者也遇到了這個(gè)問題。可選的開發(fā)模型比較多,筆者必須選擇一個(gè)開發(fā)模型作為未來自己的主攻方向。因?yàn)槿说木κ怯邢薜模貏e是我們做程序開發(fā)的。我們要把有限的精力花在刀口上。筆者在這里向大家推薦EJB開發(fā)模型。   閱讀全文
          posted @ 2009-06-17 22:51 Werther 閱讀(291) | 評論 (0)編輯 收藏

          I'm reading...

          Java 60

          Head  First SQL

          寶貝連接


          If you need these books,pls send me emails.
          Email:kunpeng.niu@163.com
          <2009年6月>
          31123456
          78910111213
          14151617181920
          21222324252627
          2829301234
          567891011

          留言簿(10)

          隨筆分類(178)

          隨筆檔案(208)

          文章檔案(1)

          新聞檔案(6)

          相冊

          1.Java Official Website

          2.Java Study Website

          3.Java Technic Website

          4.Java Video Website

          5.Database Website

          6.Bookshop Website

          7.English Website

          8.Friends Link

          9.Other Web

          積分與排名

          • 積分 - 684761
          • 排名 - 67

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 三台县| 山东| 大姚县| 凌云县| 灵丘县| 静乐县| 庆安县| 马尔康县| 嘉荫县| 靖边县| 祁阳县| 五家渠市| 邵东县| 门头沟区| 凉城县| 桐梓县| 博乐市| 拜城县| 温宿县| 资阳市| 昌宁县| 宣汉县| 思南县| 玉门市| 富平县| 扶绥县| 新化县| 昆山市| 西宁市| 金寨县| 大城县| 丹巴县| 石狮市| 鹤庆县| 夏津县| 陕西省| 开封县| 邵东县| 西和县| 高尔夫| 涡阳县|