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

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

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

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

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

          1.非常熟悉HTML
          2.非常熟悉javascript語(yǔ)法知識(shí)
          3.熟悉javascript面向?qū)ο蠓矫娴闹R(shí)
          4.熟練使用jQuery框架  閱讀全文
          posted @ 2010-05-05 22:50 Werther 閱讀(3247) | 評(píng)論 (7)編輯 收藏
               摘要: set --其中的值不允許重復(fù),無(wú)序的數(shù)據(jù)結(jié)構(gòu)
          list --其中的值允許重復(fù),因?yàn)槠錇橛行虻臄?shù)據(jù)結(jié)構(gòu)
          map--成對(duì)的數(shù)據(jù)結(jié)構(gòu),健值必須具有唯一性(鍵不能同,否則值替換)   閱讀全文
          posted @ 2010-03-17 11:01 Werther 閱讀(780) | 評(píng)論 (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í)間,一定會(huì)對(duì)各位學(xué)習(xí)者大有幫助。  閱讀全文
          posted @ 2010-02-24 14:30 Werther 閱讀(2351) | 評(píng)論 (2)編輯 收藏
               摘要: 一、Struts2 的簡(jiǎn)介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

          Hibernate的二級(jí)緩存策略,是針對(duì)于ID查詢的緩存策略,對(duì)于條件查詢則毫無(wú)作用。為此,Hibernate提供了針對(duì)條件查詢的Query Cache。
            閱讀全文
          posted @ 2009-06-23 17:32 Werther 閱讀(1701) | 評(píng)論 (2)編輯 收藏
               摘要: 業(yè)務(wù)邏輯的實(shí)現(xiàn)過(guò)程中,往往需要保證數(shù)據(jù)訪問(wèn)的排他性。如在金融系統(tǒng)的日終結(jié)算處理中,我們希望針對(duì)某個(gè) cut-off 時(shí)間點(diǎn)的數(shù)據(jù)進(jìn)行處理,而不希望在結(jié)算進(jìn)行過(guò)程中(可能是幾秒種,也可能是幾個(gè)小時(shí)),數(shù)據(jù)再發(fā)生變化。此時(shí),我們就需要通過(guò)一些機(jī)制來(lái)保證這些數(shù)據(jù)在某個(gè)操作過(guò)程中不會(huì)被外界修改,這樣的機(jī)制,在這里,也就是所謂的 “鎖” ,即給我們選定的目標(biāo)數(shù)據(jù)上鎖,使其無(wú)法被其他程序修改。Hibernate 支持兩種鎖機(jī)制:即通常所說(shuō)的 “悲觀鎖( Pessimistic Locking )”和 “樂(lè)觀鎖( Optimistic Locking )”  閱讀全文
          posted @ 2009-06-22 17:25 Werther 閱讀(342) | 評(píng)論 (0)編輯 收藏
               摘要: Hibernate在解決性能問(wèn)題方面做得非常好。有了它的緩存機(jī)制,使用第三方緩存和數(shù)據(jù)庫(kù)連接池,就較好的解決的性能問(wèn)題。但這些還不夠,hibernate給了開(kāi)發(fā)者足夠的自由,讓開(kāi)發(fā)者自己去控制性能問(wèn)題。   閱讀全文
          posted @ 2009-06-18 17:21 Werther 閱讀(5775) | 評(píng)論 (15)編輯 收藏
               摘要:  JAVA語(yǔ)言已經(jīng)慢慢的在成為主流的開(kāi)發(fā)語(yǔ)言之一,或者說(shuō)現(xiàn)在已經(jīng)成為了主流的開(kāi)發(fā)語(yǔ)言。在JAVA語(yǔ)言平臺(tái)上,也出現(xiàn)了多種開(kāi)發(fā)模型。對(duì)于剛?cè)腴T(mén)的JAVA程序員來(lái)說(shuō),也許面對(duì)這么多的開(kāi)發(fā)模型,會(huì)眼花繚亂,不知道該如何選擇。筆者剛開(kāi)始接觸JAVA語(yǔ)言的時(shí)候沒(méi)有多少的開(kāi)發(fā)模型可以選擇。而前幾年筆者也遇到了這個(gè)問(wèn)題。可選的開(kāi)發(fā)模型比較多,筆者必須選擇一個(gè)開(kāi)發(fā)模型作為未來(lái)自己的主攻方向。因?yàn)槿说木κ怯邢薜模貏e是我們做程序開(kāi)發(fā)的。我們要把有限的精力花在刀口上。筆者在這里向大家推薦EJB開(kāi)發(fā)模型。   閱讀全文
          posted @ 2009-06-17 22:51 Werther 閱讀(291) | 評(píng)論 (0)編輯 收藏
               摘要: 以前用session時(shí)只知道session是和服務(wù)器連接的一個(gè)會(huì)話,有幾個(gè)常用的接口。
          這兩天仔細(xì)看了下這方面的資料,在這里和大家一起分享,如果有寫(xiě)的不正確的地方,請(qǐng)指正,謝謝。
          下面我們?cè)谝粋€(gè)servlet中寫(xiě)測(cè)試程序,class名為SeesinInfoServlet,我們一般在程序中取得session是用
          request的getSession()來(lái)取得容器中的session,該方法當(dāng)容器中已經(jīng)存在了該session的時(shí)候,返回已經(jīng)存
          在的session,否則創(chuàng)建一個(gè)新的session,然后返回創(chuàng)建的session。  閱讀全文
          posted @ 2009-06-16 22:53 Werther 閱讀(353) | 評(píng)論 (0)編輯 收藏
               摘要: Struts 1.1引入了對(duì)多配置文件的支持。每一個(gè)Struts配置文件都必須是一個(gè)有效的XML 文件并且必須符合struts-config XML DTD。在可以在web.xml中將這些文件聲明為ActionServlet的初始化參數(shù)config的值。你可以將這些文件指定為逗號(hào)分隔的路徑列表。運(yùn)行時(shí),這些文件會(huì)在內(nèi)存中合并成一個(gè)文件。如果出現(xiàn)重復(fù)元素,比如具有相同的name屬性的兩個(gè)不同的form bean 聲明,則最后一個(gè)讀入的Struts配置優(yōu)先。  閱讀全文
          posted @ 2009-06-15 18:47 Werther 閱讀(346) | 評(píng)論 (0)編輯 收藏
               摘要: 使用實(shí)例:<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> ${fn:length(myCollection)}
            閱讀全文
          posted @ 2009-06-12 18:43 Werther 閱讀(270) | 評(píng)論 (0)編輯 收藏
               摘要:  JSTL(JSP Standard Tag Library ,JSP標(biāo)準(zhǔn)標(biāo)簽庫(kù))是一個(gè)不斷完善的開(kāi)放源代碼的JSP標(biāo)簽庫(kù),是由apache的jakarta小組來(lái)維護(hù)的。JSTL只能運(yùn)行在支持JSP1.2和Servlet2.3規(guī)范的容器上,如tomcat 4.x。在JSP 2.0中也是作為標(biāo)準(zhǔn)支持的。  閱讀全文
          posted @ 2009-06-11 19:14 Werther 閱讀(247) | 評(píng)論 (0)編輯 收藏
               摘要: 在Java程序中,如果你懂得運(yùn)用正則運(yùn)算式,會(huì)讓你少寫(xiě)很多程序代碼.如下是對(duì)正則運(yùn)算式的解釋說(shuō)明   閱讀全文
          posted @ 2009-06-10 17:55 Werther 閱讀(50610) | 評(píng)論 (15)編輯 收藏
               摘要: 文章中,用的API是SimpleDateFormat,它是屬于java.text.SimpleDateFormat,所以請(qǐng)記得import進(jìn)
          來(lái)!
            閱讀全文
          posted @ 2009-06-09 16:12 Werther 閱讀(418199) | 評(píng)論 (5)編輯 收藏
               摘要: 這個(gè)Struts原理的例子功能非常簡(jiǎn)單,假設(shè)有一個(gè)名為lhb的用戶,其密碼是awave,程序要完成的任務(wù)是,呈現(xiàn)一個(gè)登錄界面給用戶,如果用戶輸入的名稱和密碼都正確返回一個(gè)歡迎頁(yè)面給用戶,否則,就返回登錄頁(yè)面要求用戶重新登錄并顯示相應(yīng)的出錯(cuò)信息。這個(gè)例子在我們講述Struts原理的基礎(chǔ)部分時(shí)會(huì)反復(fù)用到。之所以選用這個(gè)簡(jiǎn)單的程序作為例子是因?yàn)椴幌胱屵^(guò)于復(fù)雜的業(yè)務(wù)邏輯來(lái)沖淡我們的主題。   閱讀全文
          posted @ 2009-06-08 22:09 Werther 閱讀(301) | 評(píng)論 (0)編輯 收藏
               摘要: MyEclipse作為Eclipse的一款插件迅速“走紅”,為當(dāng)今企業(yè)的開(kāi)發(fā)J2EE項(xiàng)目的首選IDE.

          用MyEclipse不久,但在這不久的時(shí)間內(nèi)對(duì)MyEclipse的感情頗深。對(duì)Eclipse的愛(ài)和我對(duì)Java的愛(ài)一樣深。關(guān)于MyEclipse的使用,自己總結(jié)了點(diǎn)常用的設(shè)置。
            閱讀全文
          posted @ 2009-06-05 17:16 Werther 閱讀(272) | 評(píng)論 (0)編輯 收藏
               摘要: 在http://www.myeclipseide.com/下載MyEclipse 6.0.1 All In One,該安裝包集成了JRE5、Eclipse3.3.1和MyEclipse6.0.1GA的自動(dòng)安裝包(僅Windows平臺(tái))。  閱讀全文
          posted @ 2009-06-03 17:23 Werther 閱讀(2195) | 評(píng)論 (5)編輯 收藏
               摘要: 一個(gè)Eclipse骨灰級(jí)開(kāi)發(fā)者總結(jié)了他認(rèn)為最有用但又不太為人所知的快捷鍵組合。通過(guò)這些組合可以更加容易的瀏覽源代碼,使得整體的開(kāi)發(fā)效率和質(zhì)量得到提升。   閱讀全文
          posted @ 2009-06-02 14:04 Werther 閱讀(2621) | 評(píng)論 (2)編輯 收藏
               摘要:  這是外企常問(wèn)的問(wèn)題。一般人回答這個(gè)問(wèn)題過(guò)于平常,只說(shuō)姓名、年齡、愛(ài)好、工作經(jīng)驗(yàn),這些在簡(jiǎn)歷上都有,其實(shí),外企最希望知道的是求職者能否勝任工作,包括:最強(qiáng)的技能、最深入研究的知識(shí)領(lǐng)域、個(gè)性中最積極的部分、做過(guò)的最成功的事,主要的成就等,這些都可以和學(xué)習(xí)無(wú)關(guān),也可以和學(xué)習(xí)有關(guān),但要突出積極的個(gè)性和做事的能力,說(shuō)得合情合理外企才會(huì)相信。外企很重視一個(gè)人的禮貌,求職者要尊重考官,在回答每個(gè)問(wèn)題之后都說(shuō)一句“謝謝”。外企喜歡有禮貌的求職者。  閱讀全文
          posted @ 2009-06-01 17:28 Werther 閱讀(347) | 評(píng)論 (0)編輯 收藏
               摘要: 生活小常識(shí).
          吃了辣的東西,感覺(jué)就要被辣死了,就往嘴里放上少許鹽,含一下,吐掉,漱下口,就不辣了;
            閱讀全文
          posted @ 2009-05-30 07:50 Werther 閱讀(200) | 評(píng)論 (0)編輯 收藏
               摘要:  這次寫(xiě)的是關(guān)于JSP中調(diào)用JavaBean實(shí)現(xiàn)數(shù)據(jù)庫(kù)連接和操作!
            首先是JavaBean的原程序
            閱讀全文
          posted @ 2009-05-28 23:19 Werther 閱讀(384) | 評(píng)論 (0)編輯 收藏
               摘要: apache終于發(fā)布了struts2的正式版:struts2.0.6GA,所以我也該從webwork遷移至struts2。struts2基本上就是webwork的翻版,所以遷移過(guò)程倒是很簡(jiǎn)單,只需要修改下配置文件和一些包名就可以了。如果在Eclipse、Netbeans這些集成開(kāi)發(fā)工具的幫助下,記不清包名也很容易找到想要的類(lèi)的。  閱讀全文
          posted @ 2009-05-27 17:32 Werther 閱讀(297) | 評(píng)論 (0)編輯 收藏
               摘要: 程序員是一個(gè)比較特殊的群體,他們因?yàn)殚L(zhǎng)期和電腦打交道所養(yǎng)成的性格和脾氣也是比較相近的。當(dāng)然,既然是人,當(dāng)然是會(huì)有性格的,也是會(huì)有脾氣的。下面,讓我來(lái)看看十件能把程序惹毛了的事情。一方面我們可以看看程序員的共性,另一方面我們也可以看看程序員的缺點(diǎn)。無(wú)論怎么樣,我都希望他們對(duì)你的日常工作都是一種幫助。  閱讀全文
          posted @ 2009-05-26 07:56 Werther 閱讀(267) | 評(píng)論 (0)編輯 收藏
               摘要: 本文是針對(duì)Oracle初學(xué)者必知的100個(gè)問(wèn)題所做出的回答,如Oracle安裝完成后的初始口令、ORACLE9IAS WEB CACHE的初始默認(rèn)用戶和密碼、Oracle 8.0.5怎么創(chuàng)建數(shù)據(jù)庫(kù)等方面。  閱讀全文
          posted @ 2009-05-22 21:07 Werther 閱讀(402) | 評(píng)論 (0)編輯 收藏
               摘要: 解決SQL Server2000中字符串合并的例題  閱讀全文
          posted @ 2009-05-21 13:59 Werther 閱讀(828) | 評(píng)論 (0)編輯 收藏
               摘要: String類(lèi)是Java中很重要的一個(gè)類(lèi),在此總結(jié)一下這個(gè)類(lèi)的特別之處。下面的相關(guān)資料翻譯自《java語(yǔ)言規(guī)范》(第三版)和《java虛擬機(jī)規(guī)范》(第二版),有的直接摘引了原文。下面的代碼都是用SUN jdk1.6 javac來(lái)編譯。   閱讀全文
          posted @ 2009-05-21 08:02 Werther 閱讀(276) | 評(píng)論 (0)編輯 收藏
               摘要: 這是最近一個(gè)很撓頭的MySQL5中文亂碼問(wèn)題的解決方法,嘗試了多位網(wǎng)友的建議后總算解決,短短兩句話,記錄如下:  閱讀全文
          posted @ 2009-05-20 17:32 Werther 閱讀(299) | 評(píng)論 (0)編輯 收藏
               摘要: 按照教程上的方法搭建struts2,可是忙了一天都在報(bào)錯(cuò)。各種各樣的錯(cuò)誤都出現(xiàn)。
          最主要的就是Exception starting filter struts2網(wǎng)上有很多討論的問(wèn)題,看來(lái)被困惑的人特別多。按照網(wǎng)上給的建議調(diào)試,但是還是屢屢失敗。
            閱讀全文
          posted @ 2009-05-19 07:52 Werther 閱讀(1523) | 評(píng)論 (4)編輯 收藏
               摘要: 通過(guò)UDP協(xié)議讀取Long類(lèi)型的實(shí)例!  閱讀全文
          posted @ 2009-05-17 09:29 Werther 閱讀(314) | 評(píng)論 (0)編輯 收藏
               摘要: 本系列教程使用的軟件版本如下:
          Eclipse:3.4.2, Eclipse IDE for Java EE Developers

          JBoss :5.0.1,http://www.jboss.org/jbossas/downloads/

          JDK:1.6.0.14,http://java.sun.com/javase/downloads/index.jsp
            閱讀全文
          posted @ 2009-05-16 23:16 Werther 閱讀(350) | 評(píng)論 (0)編輯 收藏
               摘要: 在多線程項(xiàng)目中,如果建立的線程過(guò)多,反而可能導(dǎo)致運(yùn)行速度大大減慢,這是由于線程建立所花費(fèi)的時(shí)間和資源都比較多。
          所以我們?cè)诙嗑€程中必須很好地來(lái)管理線程, 在很好利用多線程能“同步工作”的好處之外,更有效地提高程序運(yùn)行速度。  閱讀全文
          posted @ 2009-05-15 19:27 Werther 閱讀(726) | 評(píng)論 (0)編輯 收藏
               摘要: 在不分層的系統(tǒng)里,我們可以將所有的代碼都寫(xiě)到一個(gè)地方,比如struts的Action類(lèi)。在這里,我們不僅要處理頁(yè)面邏輯,還要做業(yè)務(wù)邏輯,還要做數(shù)據(jù)訪問(wèn)。  閱讀全文
          posted @ 2009-05-14 18:13 Werther 閱讀(5805) | 評(píng)論 (8)編輯 收藏
               摘要: 說(shuō)話要用腦子,敏事慎言,話多無(wú)益,嘴只是一件揚(yáng)聲器而已,平時(shí)一定要注意監(jiān)督、控制好調(diào)頻旋鈕和音控開(kāi)關(guān),否則會(huì)給自己帶來(lái)許多麻煩。講話不要只顧一時(shí)痛快、信口開(kāi)河,以為人家給你笑臉就是欣賞,沒(méi)完沒(méi)了的把掏心窩子的話都講出來(lái),結(jié)果讓人家徹底摸清了家底,還偷著笑你。
            閱讀全文
          posted @ 2009-05-13 19:03 Werther 閱讀(382) | 評(píng)論 (0)編輯 收藏
               摘要: Always will I bathe my days in the sea of enthusiasm
          我將永遠(yuǎn)沐浴在熱情的海洋里

          隨著年齡和閱歷的增加, 近來(lái)發(fā)現(xiàn)自己對(duì)生活越來(lái)越冷漠和麻木了, 完全沒(méi)有了多年前的熱情或激情,不禁有點(diǎn)悵然了!無(wú)意中, 看到了這篇短文, 剛好拿來(lái)鼓勵(lì)自己 也鼓勵(lì)大家了!  閱讀全文
          posted @ 2009-05-12 09:58 Werther 閱讀(280) | 評(píng)論 (0)編輯 收藏
               摘要: 昨天是母親節(jié),我相信大部分母親都到了來(lái)自兒女的祝福及節(jié)日的問(wèn)候.但是我卻沒(méi)能把祝福送到老媽耳邊,向她親口說(shuō)聲:”老媽,節(jié)日快樂(lè)!”.  閱讀全文
          posted @ 2009-05-11 10:55 Werther 閱讀(374) | 評(píng)論 (0)編輯 收藏
               摘要: V 是皮肉,是看到的東西
          M 是骨骼,是里面真實(shí)的東西
          C 就是連接皮肉和骨骼的筋   閱讀全文
          posted @ 2009-05-09 10:15 Werther 閱讀(205) | 評(píng)論 (0)編輯 收藏
               摘要: 我們學(xué)習(xí)的數(shù)組都是靜態(tài)數(shù)組,其實(shí)在很多的時(shí)候,靜態(tài)數(shù)組根本不能滿足我們編程的實(shí)際需要,比方說(shuō)我需要在程序運(yùn)行過(guò)程中動(dòng)態(tài)的向數(shù)組中添加數(shù)據(jù),這時(shí)我們的靜態(tài)數(shù)組大小是固定的,顯然就不能添加數(shù)據(jù),要?jiǎng)討B(tài)添加數(shù)據(jù)必須要用到動(dòng)態(tài)數(shù)組,動(dòng)態(tài)數(shù)組中的各個(gè)元素類(lèi)型也是一致的,不過(guò)這種類(lèi)型已經(jīng)是用一個(gè)非常大的類(lèi)型來(lái)攬括—Object類(lèi)型。   閱讀全文
          posted @ 2009-05-08 23:55 Werther 閱讀(230) | 評(píng)論 (0)編輯 收藏
               摘要: 已經(jīng)有14歲的Java在日新月異的IT技術(shù)領(lǐng)域內(nèi)不算年輕,但它一直沒(méi)有停下變革,創(chuàng)新的腳步。Java已經(jīng)不單單是一種計(jì)算機(jī)語(yǔ)言,很多情況下,我們稱它是一個(gè)平臺(tái),一個(gè)社區(qū),以及一個(gè)生態(tài)系統(tǒng)。下面從Java SE, Java EE, Java ME, JavaFX幾個(gè)方面,簡(jiǎn)要介紹一下Java技術(shù)在2009年的變化和趨勢(shì)。   閱讀全文
          posted @ 2009-05-07 12:34 Werther 閱讀(333) | 評(píng)論 (0)編輯 收藏
               摘要: Java是使用Unicode字符集的,意思是在內(nèi)存運(yùn)行的時(shí)候是這樣的。當(dāng)Java源程序被編譯為.class文件的時(shí)候,是以UTF-8字符集存儲(chǔ)字符的。  閱讀全文
          posted @ 2009-05-06 20:11 Werther 閱讀(1472) | 評(píng)論 (4)編輯 收藏
               摘要: 職場(chǎng)雖然詭秘莫測(cè),但是在交往上也有一定的技巧可以遵循。
            閱讀全文
          posted @ 2009-05-06 20:08 Werther 閱讀(214) | 評(píng)論 (0)編輯 收藏
               摘要: 本文詳細(xì)介紹了將信息請(qǐng)求翻譯為SQL SELECT語(yǔ)句這一技巧中的將請(qǐng)求翻譯為SQL的方法.
          關(guān)鍵詞:SQL Server 將請(qǐng)求翻譯為SQL SQL SELECT
            閱讀全文
          posted @ 2009-05-06 08:20 Werther 閱讀(459) | 評(píng)論 (0)編輯 收藏
               摘要: SQL取出 所有周六 周日的日期   閱讀全文
          posted @ 2009-05-05 10:04 Werther 閱讀(2286) | 評(píng)論 (0)編輯 收藏
               摘要: 所謂socket通常也稱作"套接字",用于描述IP地址和端口,是一個(gè)通信鏈的句柄。應(yīng)用程序通常通過(guò)"套接字"向網(wǎng)絡(luò)發(fā)出請(qǐng)求或者應(yīng)答網(wǎng)絡(luò)請(qǐng)求。 Socket和ServerSocket類(lèi)庫(kù)位于java.net包中。ServerSocket用于服務(wù)器端,Socket是建立網(wǎng)絡(luò)連接時(shí)使用的。在連接成功時(shí),應(yīng)用程序兩端都會(huì)產(chǎn)生一個(gè)Socket實(shí)例,操作這個(gè)實(shí)例,完成所需的會(huì)話。對(duì)于一個(gè)網(wǎng)絡(luò)連接來(lái)說(shuō),套接字是平等的,并沒(méi)有差別,不因?yàn)樵诜?wù)器端或在客戶端而產(chǎn)生不同級(jí)別。不管是Socket還是ServerSocket它們的工作都是通過(guò)SocketImpl類(lèi)及其子類(lèi)完成的。  閱讀全文
          posted @ 2009-05-05 07:49 Werther 閱讀(6471) | 評(píng)論 (1)編輯 收藏
               摘要: 今年的五一沒(méi)有像往年那樣平淡,雖然沒(méi)有到那里跑著玩,但是,今年的五一讓我感覺(jué)到也挺有意義的。
          本來(lái)和同學(xué)商量計(jì)劃趁五一放假大家一起聚一次會(huì),但是,后來(lái)考慮到很多因素,五一出行的人太多,有些朋友又回家了,還有些朋友可能要趁五一做其他事情。只好將聚會(huì)的事情暫且向后推一下。
            閱讀全文
          posted @ 2009-05-03 09:51 Werther 閱讀(293) | 評(píng)論 (0)編輯 收藏
               摘要: 本文會(huì)帶著你深入整個(gè)Singleton的世界,當(dāng)然,我會(huì)放棄使用C++語(yǔ)言而改用Java語(yǔ)言,因?yàn)槭褂肑ava這個(gè)語(yǔ)言可能更容易讓我說(shuō)明一些事情。  閱讀全文
          posted @ 2009-05-02 22:37 Werther 閱讀(302) | 評(píng)論 (1)編輯 收藏
               摘要: 在這個(gè)世界上,有數(shù)百萬(wàn)的人熱衷于軟件開(kāi)發(fā),他們有很多名字,如:軟件工程師(Software Engineer),程序員(Programmer),編碼人(Coder),開(kāi)發(fā)人員(Developer)。經(jīng)過(guò)一段時(shí)間后,這些人能夠成為一個(gè)優(yōu)秀的編碼人員,他們非常熟悉如何用計(jì)算機(jī)語(yǔ)言來(lái)完成自己的工作。但是,如果你要成為一個(gè)優(yōu)秀的程序員,你還可以需要有幾件事你需要注意,如果你能讓下面十個(gè)條目成為你的習(xí)慣,那么你才能真正算得上是優(yōu)秀程序員。   閱讀全文
          posted @ 2009-04-30 17:30 Werther 閱讀(243) | 評(píng)論 (0)編輯 收藏

          I'm reading...

          Java 60

          Head  First SQL

          寶貝連接


          If you need these books,pls send me emails.
          Email:kunpeng.niu@163.com
          <2009年4月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          留言簿(10)

          隨筆分類(lèi)(178)

          隨筆檔案(208)

          文章檔案(1)

          新聞檔案(6)

          相冊(cè)

          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

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 浪卡子县| 峨边| 扎鲁特旗| 南靖县| 凌云县| 扬中市| 阿尔山市| 商丘市| 班玛县| 云浮市| 嘉义县| 襄汾县| 大英县| 石河子市| 昌图县| 崇明县| 汉川市| 湖口县| 江门市| 鹤壁市| 长沙市| 泗水县| 年辖:市辖区| 大余县| 武清区| 巴彦县| 读书| 博湖县| 民丰县| 广西| 崇州市| 琼结县| 青阳县| 外汇| 张家界市| 万源市| 彰化市| 巴彦淖尔市| 镶黄旗| 新昌县| 榕江县|