<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-199  評(píng)論-203  文章-11  trackbacks-0
      2009年4月27日
         摘要: Oracle中日期時(shí)間的操作比較和加減-入門基礎(chǔ)  閱讀全文
    posted @ 2011-11-11 15:34 Werther 閱讀(1278) | 評(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 閱讀(2316) | 評(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 閱讀(1188) | 評(píng)論 (0)編輯 收藏
         摘要: 程序員編寫(xiě)程序的過(guò)程中,每個(gè)程序都會(huì)有很多不同的版本,這就需要程序員很好的管理代碼,在需要的時(shí)間可以取出需要的版本,并且每個(gè)版本都有一個(gè)完整的說(shuō)明。  閱讀全文
    posted @ 2010-11-08 10:39 Werther 閱讀(762) | 評(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)銷而定;

    -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 閱讀(6872) | 評(píng)論 (0)編輯 收藏
         摘要: Java程序中也可能會(huì)發(fā)生內(nèi)存泄露的問(wèn)題,但是Java中引入了垃圾回收機(jī)制。這里所說(shuō)的垃圾就是那些泄露的內(nèi)存。
    在Java語(yǔ)言中,沒(méi)有引用句柄指向的類對(duì)象最容易成為垃圾。  閱讀全文
    posted @ 2010-07-06 16:27 Werther 閱讀(1268) | 評(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 閱讀(2499) | 評(píng)論 (4)編輯 收藏
         摘要: JAVA已經(jīng)成為一個(gè)龐大而復(fù)雜的技術(shù)平臺(tái),對(duì)于開(kāi)發(fā)人員而言,要想更好的掌握J(rèn)AVA技術(shù),深入理解底層的技術(shù)處理細(xì)節(jié)必不可少。對(duì)核心概念和思想的掌握可以幫助我們舉一反三、觸類旁通,有助于提升我們對(duì)整個(gè)Java平臺(tái)的理解力。這里所介紹的是Java技術(shù)平臺(tái)的幾個(gè)核心概念,其中所蘊(yùn)含的思想有助于我們更深刻的理解Java技術(shù)。  閱讀全文
    posted @ 2010-06-30 12:59 Werther 閱讀(814) | 評(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 閱讀(3244) | 評(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 閱讀(777) | 評(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 閱讀(2349) | 評(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 閱讀(669) | 評(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 閱讀(547) | 評(píng)論 (0)編輯 收藏
         摘要: 輕松搞定 ExtJS
    http://download.csdn.net/source/1801086   閱讀全文
    posted @ 2010-02-06 13:14 Werther 閱讀(776) | 評(píng)論 (0)編輯 收藏
         摘要: 鍵盤(pán)上每個(gè)鍵作用
    F1幫助
    F2改名
    F3搜索
    F4地址
    F5刷新
    F6切換
    F10菜單   閱讀全文
    posted @ 2010-02-03 12:52 Werther 閱讀(550) | 評(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 閱讀(9660) | 評(píng)論 (1)編輯 收藏
         摘要: 如果我們需要實(shí)現(xiàn)一個(gè)配置管理的功能,那么為每個(gè)配置項(xiàng)目增加一個(gè)字段既復(fù)雜也不利于擴(kuò)展,所以我們通常使用一個(gè)字符串來(lái)保存配置項(xiàng)目信息,這里介紹如何使用json的字符串解析來(lái)達(dá)到剛才說(shuō)的目的。引入Json需要的類庫(kù):
      閱讀全文
    posted @ 2010-01-20 17:59 Werther 閱讀(3227) | 評(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 閱讀(1953) | 評(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 閱讀(439) | 評(píng)論 (0)編輯 收藏
         摘要: Google的使用技巧!  閱讀全文
    posted @ 2010-01-14 09:33 Werther 閱讀(682) | 評(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 閱讀(335) | 評(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 閱讀(2135) | 評(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 閱讀(542) | 評(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 閱讀(669) | 評(píng)論 (0)編輯 收藏
         摘要: 最基本的彈出窗口代碼   閱讀全文
    posted @ 2010-01-07 12:53 Werther 閱讀(361) | 評(píng)論 (0)編輯 收藏
         摘要: JS自帶函數(shù)  閱讀全文
    posted @ 2010-01-05 17:26 Werther 閱讀(329) | 評(píng)論 (0)編輯 收藏
         摘要: 前一段第一次配置DWR,按照一些說(shuō)明文檔配置,結(jié)果總是有問(wèn)題,最后我用這種簡(jiǎn)單的方法搞定了,同大家分享一下,讓第一次配置DWR的朋友再也不會(huì)像我這樣痛苦。  閱讀全文
    posted @ 2009-12-30 09:44 Werther 閱讀(1495) | 評(píng)論 (1)編輯 收藏
         摘要: 今天解決了一個(gè)關(guān)于排序的很奇怪的問(wèn)題,在數(shù)據(jù)里面定義的是varchar類型,實(shí)際存放的是Int類型的數(shù)據(jù),按一下查詢語(yǔ)句進(jìn)行排序:  閱讀全文
    posted @ 2009-12-25 10:46 Werther 閱讀(2795) | 評(píng)論 (1)編輯 收藏
         摘要: Workbook類提供的方法,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 閱讀(1669) | 評(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 閱讀(3072) | 評(píng)論 (3)編輯 收藏
         摘要: instanceof 運(yùn)算符是用來(lái)在運(yùn)行時(shí)指出對(duì)象是否是特定類的一個(gè)實(shí)例。instanceof通過(guò)返回一個(gè)布爾值來(lái)指出,這個(gè)對(duì)象是否是這個(gè)特定類或者是它的子類的一個(gè)實(shí)例。  閱讀全文
    posted @ 2009-11-25 09:47 Werther 閱讀(421) | 評(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 閱讀(317) | 評(píng)論 (0)編輯 收藏
         摘要: Map是一種以鍵值對(duì)的形式存在的集合,其中每個(gè)鍵映射到一個(gè)值,幾乎所有通用 Map 都使用哈希映射。位于java.util包中。其子類有HashMap,TreeMap。HashMap缺省的情況下是線程非安全的;當(dāng)多線程訪問(wèn)時(shí)可能需要提供同步機(jī)制,key和value的值允許為null,鍵值允許重復(fù),沒(méi)有順序。

      閱讀全文
    posted @ 2009-11-23 09:21 Werther 閱讀(747) | 評(píng)論 (1)編輯 收藏
         摘要: 在mysql中利用select語(yǔ)句的一個(gè)特性就可以很方便地實(shí)現(xiàn)查詢結(jié)果的分頁(yè)  閱讀全文
    posted @ 2009-11-19 17:47 Werther 閱讀(266) | 評(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 閱讀(1392) | 評(píng)論 (3)編輯 收藏
         摘要: logic:present 和 logic:empty他們的用法大致相同,唯一的不同點(diǎn)是:兩者在對(duì)空字符串的處理上存在著不同。  閱讀全文
    posted @ 2009-11-10 12:45 Werther 閱讀(1883) | 評(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 閱讀(439) | 評(píng)論 (0)編輯 收藏
         摘要: 世上,每一個(gè)人一生都會(huì)擁有多種財(cái)富,這些財(cái)富沒(méi)有貧賤之分,只要好好把握,它將永遠(yuǎn)伴隨你。
      閱讀全文
    posted @ 2009-11-03 12:26 Werther 閱讀(161) | 評(píng)論 (0)編輯 收藏
         摘要: mstsc--遠(yuǎn)程桌面連接
    logoff--注銷命令
    rononce -p --15秒關(guān)機(jī)   閱讀全文
    posted @ 2009-10-22 12:59 Werther 閱讀(378) | 評(píng)論 (0)編輯 收藏
         摘要: 如果你正在負(fù)責(zé)一個(gè)基于SQL Server的項(xiàng)目,或者你剛剛接觸SQL Server,你都有可能要面臨一些數(shù)據(jù)庫(kù)性能的問(wèn)題,這篇文章會(huì)為你提供一些有用的指導(dǎo)(其中大多數(shù)也可以用于其它的DBMS)。
    在這里,我不打算介紹使用SQL Server的竅門,也不能提供一個(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 閱讀(298) | 評(píng)論 (0)編輯 收藏
         摘要: 一、概述
    正則表達(dá)式是Java處理字符串、文本的重要工具。
    Java對(duì)正則表達(dá)式的處理集中在以下兩個(gè)兩個(gè)類:
    java.util.regex.Matcher 模式類:用來(lái)表示一個(gè)編譯過(guò)的正則表達(dá)式。
    java.util.regex.Pattern 匹配類:用模式匹配一個(gè)字符串所表達(dá)的抽象結(jié)果。  閱讀全文
    posted @ 2009-10-17 11:16 Werther 閱讀(602) | 評(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 閱讀(333) | 評(píng)論 (0)編輯 收藏
         摘要: 題計(jì):這里給出java解析xml,以幫助人們理解許多容器是怎么做的。。像spring,struts等.
      閱讀全文
    posted @ 2009-09-08 12:51 Werther 閱讀(340) | 評(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 閱讀(1384) | 評(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ò)他可以熱備份.他備份非??欤覝y(cè)試一個(gè)2.8G的mysql他備份的時(shí)間在3分鐘內(nèi)完成.   閱讀全文
    posted @ 2009-08-19 12:53 Werther 閱讀(860) | 評(píng)論 (0)編輯 收藏
         摘要: 我們這里說(shuō)說(shuō)四種瀏覽器對(duì) document.body 的 clientHeight、offsetHeight 和 scrollHeight 的解釋,這里說(shuō)的是 document.body,如果是 HTML 控件,則又有不同,點(diǎn)擊這里查看。

    這四種瀏覽器分別為IE(Internet Explorer)、NS(Netscape)、Opera、FF(FireFox)。
      閱讀全文
    posted @ 2009-08-17 14:41 Werther 閱讀(432) | 評(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 閱讀(349) | 評(píng)論 (0)編輯 收藏
         摘要: CVS - Concurrent Versions System(并發(fā)版本管理系統(tǒng))是一個(gè)版本控制管理系統(tǒng),它是目前最為廣泛使用的一個(gè)系統(tǒng)。   閱讀全文
    posted @ 2009-08-11 12:56 Werther 閱讀(539) | 評(píng)論 (0)編輯 收藏
         摘要: 前幾天去到一家公司去面試,遇到了如下三道題,個(gè)人覺(jué)得挺有意思的,分享給大家看看,過(guò)幾天在將正確的答案發(fā)布在上面,大家可以像想一想能不能做出來(lái):  閱讀全文
    posted @ 2009-08-09 19:32 Werther 閱讀(458) | 評(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 閱讀(403) | 評(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 閱讀(508) | 評(píng)論 (0)編輯 收藏
         摘要: 下載Xdoclet,網(wǎng)址:http://xdoclet.sourceforge.net/
    新建包c(diǎn)om.test.model,存放實(shí)體類Group,User  閱讀全文
    posted @ 2009-08-04 21:44 Werther 閱讀(1360) | 評(píng)論 (0)編輯 收藏
         摘要: Java常用工具下載  閱讀全文
    posted @ 2009-07-29 21:16 Werther 閱讀(365) | 評(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 閱讀(4808) | 評(píng)論 (6)編輯 收藏
         摘要: Struts2入門及基礎(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 閱讀(2438) | 評(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 閱讀(11611) | 評(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 閱讀(277) | 評(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 閱讀(1780) | 評(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)以一組類和交互模式(指出類如何一起工作)為中心??蓤?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)致不同種類的系統(tǒng),并且代價(jià)和收益也是不同的。
      閱讀全文
    posted @ 2009-07-10 23:28 Werther 閱讀(277) | 評(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 閱讀(275) | 評(píng)論 (0)編輯 收藏
         摘要: 單例模式
    定義:
    Singleton模式主要作用是保證在Java應(yīng)用程序中,一個(gè)類Class只有一個(gè)實(shí)例存在。   閱讀全文
    posted @ 2009-07-08 09:03 Werther 閱讀(4365) | 評(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 閱讀(2305) | 評(píng)論 (4)編輯 收藏
         摘要: 經(jīng)典的SQL Connection.  閱讀全文
    posted @ 2009-07-03 14:04 Werther 閱讀(317) | 評(píng)論 (0)編輯 收藏
         摘要: Mysql日期和時(shí)間函數(shù)  閱讀全文
    posted @ 2009-07-03 11:25 Werther 閱讀(255) | 評(píng)論 (0)編輯 收藏
         摘要:  Spring的哲學(xué)是在不影響Java對(duì)象的設(shè)計(jì)的情況下將Java對(duì)象加入到框架中。 我們下面來(lái)看看Spring的工作原理,看看Spring是如何做到不影響Java對(duì)象的。   閱讀全文
    posted @ 2009-07-02 17:34 Werther 閱讀(1824) | 評(píng)論 (2)編輯 收藏
         摘要: Spring 框架是一個(gè)分層架構(gòu),由 7 個(gè)定義良好的模塊組成。Spring 模塊構(gòu)建在核心容器之上,核心容器定義了創(chuàng)建、配置和管理 bean 的方式.  閱讀全文
    posted @ 2009-06-30 17:22 Werther 閱讀(316) | 評(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 閱讀(1942) | 評(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 閱讀(187) | 評(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中,切面可以使用通用類(基于模式的風(fēng)格) 或者在普通類中以 @Aspect 注解(@AspectJ風(fēng)格)來(lái)實(shí)現(xiàn)。   閱讀全文
    posted @ 2009-06-25 17:27 Werther 閱讀(1317) | 評(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 閱讀(272) | 評(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 閱讀(1697) | 評(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 閱讀(338) | 評(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 閱讀(5770) | 評(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的JAVA程序員來(lái)說(shuō),也許面對(duì)這么多的開(kāi)發(fā)模型,會(huì)眼花繚亂,不知道該如何選擇。筆者剛開(kāi)始接觸JAVA語(yǔ)言的時(shí)候沒(méi)有多少的開(kāi)發(fā)模型可以選擇。而前幾年筆者也遇到了這個(gè)問(wèn)題??蛇x的開(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 閱讀(288) | 評(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 閱讀(350) | 評(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 閱讀(341) | 評(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 閱讀(265) | 評(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 閱讀(244) | 評(píng)論 (0)編輯 收藏
         摘要: 在Java程序中,如果你懂得運(yùn)用正則運(yùn)算式,會(huì)讓你少寫(xiě)很多程序代碼.如下是對(duì)正則運(yùn)算式的解釋說(shuō)明   閱讀全文
    posted @ 2009-06-10 17:55 Werther 閱讀(50603) | 評(píng)論 (15)編輯 收藏
         摘要: 文章中,用的API是SimpleDateFormat,它是屬于java.text.SimpleDateFormat,所以請(qǐng)記得import進(jìn)
    來(lái)!
      閱讀全文
    posted @ 2009-06-09 16:12 Werther 閱讀(418194) | 評(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 閱讀(298) | 評(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 閱讀(2194) | 評(píng)論 (5)編輯 收藏
         摘要: 一個(gè)Eclipse骨灰級(jí)開(kāi)發(fā)者總結(jié)了他認(rèn)為最有用但又不太為人所知的快捷鍵組合。通過(guò)這些組合可以更加容易的瀏覽源代碼,使得整體的開(kāi)發(fā)效率和質(zhì)量得到提升。   閱讀全文
    posted @ 2009-06-02 14:04 Werther 閱讀(2620) | 評(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 閱讀(344) | 評(píng)論 (0)編輯 收藏
         摘要: 生活小常識(shí).
    吃了辣的東西,感覺(jué)就要被辣死了,就往嘴里放上少許鹽,含一下,吐掉,漱下口,就不辣了;
      閱讀全文
    posted @ 2009-05-30 07:50 Werther 閱讀(198) | 評(píng)論 (0)編輯 收藏
         摘要:  這次寫(xiě)的是關(guān)于JSP中調(diào)用JavaBean實(shí)現(xiàn)數(shù)據(jù)庫(kù)連接和操作!
      首先是JavaBean的原程序
      閱讀全文
    posted @ 2009-05-28 23:19 Werther 閱讀(383) | 評(píng)論 (0)編輯 收藏
         摘要: apache終于發(fā)布了struts2的正式版:struts2.0.6GA,所以我也該從webwork遷移至struts2。struts2基本上就是webwork的翻版,所以遷移過(guò)程倒是很簡(jiǎn)單,只需要修改下配置文件和一些包名就可以了。如果在Eclipse、Netbeans這些集成開(kāi)發(fā)工具的幫助下,記不清包名也很容易找到想要的類的。  閱讀全文
    posted @ 2009-05-27 17:32 Werther 閱讀(295) | 評(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 閱讀(265) | 評(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 閱讀(401) | 評(píng)論 (0)編輯 收藏
         摘要: 解決SQL Server2000中字符串合并的例題  閱讀全文
    posted @ 2009-05-21 13:59 Werther 閱讀(825) | 評(píng)論 (0)編輯 收藏
         摘要: String類是Java中很重要的一個(gè)類,在此總結(jié)一下這個(gè)類的特別之處。下面的相關(guān)資料翻譯自《java語(yǔ)言規(guī)范》(第三版)和《java虛擬機(jī)規(guī)范》(第二版),有的直接摘引了原文。下面的代碼都是用SUN jdk1.6 javac來(lái)編譯。   閱讀全文
    posted @ 2009-05-21 08:02 Werther 閱讀(273) | 評(píng)論 (0)編輯 收藏
         摘要: 這是最近一個(gè)很撓頭的MySQL5中文亂碼問(wèn)題的解決方法,嘗試了多位網(wǎng)友的建議后總算解決,短短兩句話,記錄如下:  閱讀全文
    posted @ 2009-05-20 17:32 Werther 閱讀(294) | 評(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 閱讀(1519) | 評(píng)論 (4)編輯 收藏
         摘要: 通過(guò)UDP協(xié)議讀取Long類型的實(shí)例!  閱讀全文
    posted @ 2009-05-17 09:29 Werther 閱讀(312) | 評(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 閱讀(349) | 評(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 閱讀(725) | 評(píng)論 (0)編輯 收藏
         摘要: 在不分層的系統(tǒng)里,我們可以將所有的代碼都寫(xiě)到一個(gè)地方,比如struts的Action類。在這里,我們不僅要處理頁(yè)面邏輯,還要做業(yè)務(wù)邏輯,還要做數(shù)據(jù)訪問(wèn)。  閱讀全文
    posted @ 2009-05-14 18:13 Werther 閱讀(5802) | 評(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 閱讀(378) | 評(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 閱讀(278) | 評(píng)論 (0)編輯 收藏
         摘要: 昨天是母親節(jié),我相信大部分母親都到了來(lái)自兒女的祝福及節(jié)日的問(wèn)候.但是我卻沒(méi)能把祝福送到老媽耳邊,向她親口說(shuō)聲:”老媽,節(jié)日快樂(lè)!”.  閱讀全文
    posted @ 2009-05-11 10:55 Werther 閱讀(372) | 評(píng)論 (0)編輯 收藏
         摘要: V 是皮肉,是看到的東西
    M 是骨骼,是里面真實(shí)的東西
    C 就是連接皮肉和骨骼的筋   閱讀全文
    posted @ 2009-05-09 10:15 Werther 閱讀(204) | 評(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è)元素類型也是一致的,不過(guò)這種類型已經(jīng)是用一個(gè)非常大的類型來(lái)攬括—Object類型。   閱讀全文
    posted @ 2009-05-08 23:55 Werther 閱讀(229) | 評(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 閱讀(329) | 評(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 閱讀(1471) | 評(píng)論 (4)編輯 收藏
         摘要: 職場(chǎng)雖然詭秘莫測(cè),但是在交往上也有一定的技巧可以遵循。
      閱讀全文
    posted @ 2009-05-06 20:08 Werther 閱讀(211) | 評(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 閱讀(457) | 評(píng)論 (0)編輯 收藏
         摘要: SQL取出 所有周六 周日的日期   閱讀全文
    posted @ 2009-05-05 10:04 Werther 閱讀(2283) | 評(píng)論 (0)編輯 收藏
         摘要: 所謂socket通常也稱作"套接字",用于描述IP地址和端口,是一個(gè)通信鏈的句柄。應(yīng)用程序通常通過(guò)"套接字"向網(wǎng)絡(luò)發(fā)出請(qǐng)求或者應(yīng)答網(wǎng)絡(luò)請(qǐng)求。 Socket和ServerSocket類庫(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類及其子類完成的。  閱讀全文
    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 閱讀(286) | 評(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 閱讀(299) | 評(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 閱讀(239) | 評(píng)論 (0)編輯 收藏
         摘要: 今天早上跑步的時(shí)候突然想今天到辦公室自己需要寫(xiě)點(diǎn)什么,但是手放到鍵盤(pán)上卻有不知道該寫(xiě)點(diǎn)什么,我就簡(jiǎn)單介紹一下最近我學(xué)習(xí)狀況吧.  閱讀全文
    posted @ 2009-04-29 13:01 Werther 閱讀(174) | 評(píng)論 (0)編輯 收藏
         摘要: 分享Java面試中遇到的一些經(jīng)典算法題目  閱讀全文
    posted @ 2009-04-29 08:29 Werther 閱讀(376) | 評(píng)論 (1)編輯 收藏
         摘要:  IT專業(yè)技術(shù)認(rèn)證是進(jìn)入IT行業(yè)的“敲門磚”。由國(guó)際著名IT企業(yè)頒發(fā)的的職業(yè)證書(shū),證明了你具有某種專業(yè)IT技能,為國(guó)際承認(rèn)并通用。這些國(guó)際著名 IT企業(yè)為:Microsoft、Oracle、Cisco、Sun、Novell等。  閱讀全文
    posted @ 2009-04-28 08:13 Werther 閱讀(277) | 評(píng)論 (1)編輯 收藏
         摘要:   Struts和JSF/Tapestry都屬于表現(xiàn)層框架,這兩種分屬不同性質(zhì)的框架,后者是一種事件驅(qū)動(dòng)型的組件模型,而Struts只是單純的MVC模式框架,老外總是急吼吼說(shuō)事件驅(qū)動(dòng)型就比MVC模式框架好,何以見(jiàn)得,我們下面進(jìn)行詳細(xì)分析比較一下到底是怎么回事?  閱讀全文
    posted @ 2009-04-28 07:59 Werther 閱讀(2436) | 評(píng)論 (6)編輯 收藏
         摘要: AJAX 核心三部曲  閱讀全文
    posted @ 2009-04-28 07:53 Werther 閱讀(444) | 評(píng)論 (1)編輯 收藏
         摘要: JAVA排序匯總  閱讀全文
    posted @ 2009-04-27 13:55 Werther 閱讀(293) | 評(píng)論 (0)編輯 收藏
    主站蜘蛛池模板: 成人黄色免费网站| 亚洲一区动漫卡通在线播放| 中文字幕成人免费高清在线| 亚洲日本一区二区三区在线不卡| 无人视频在线观看免费播放影院| 四虎影视永久免费视频观看| 国产AV日韩A∨亚洲AV电影| 免费国产在线观看老王影院| 免费国产黄网站在线看| 亚洲成AV人在线观看网址| 日韩大片免费观看视频播放| 亚洲一区无码精品色| 久久国产乱子伦精品免费午夜| 色噜噜亚洲精品中文字幕| 羞羞视频免费网站在线看| 国产亚洲综合网曝门系列| 日本在线免费观看| 久久精品国产亚洲AV无码麻豆| 91免费播放人人爽人人快乐| 麻豆狠色伊人亚洲综合网站 | 免费无遮挡无码视频在线观看| 亚洲国产av无码精品| 国产日韩AV免费无码一区二区三区| 伊人久久大香线蕉亚洲| 秋霞人成在线观看免费视频 | 亚洲人成网站看在线播放| 在线a人片天堂免费观看高清| 亚洲大码熟女在线观看| 免费成人av电影| 中文字幕免费在线播放| 亚洲一区二区三区日本久久九| 182tv免费观看在线视频| 日韩亚洲国产高清免费视频| 国产大片免费观看中文字幕| fc2免费人成在线| 久久精品国产亚洲av麻豆| 57PAO成人国产永久免费视频| 亚洲av永久无码精品秋霞电影秋| 亚洲国产成人久久精品99| 日本高清不卡aⅴ免费网站| 亚洲美女自拍视频|