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

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

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

          -Xss 每個線程的Stack大小,不熟悉最好保留默認值;
            閱讀全文
          posted @ 2010-08-17 10:08 Werther 閱讀(6878) | 評論 (0)編輯 收藏
               摘要: Java程序中也可能會發(fā)生內(nèi)存泄露的問題,但是Java中引入了垃圾回收機制。這里所說的垃圾就是那些泄露的內(nèi)存。
          在Java語言中,沒有引用句柄指向的類對象最容易成為垃圾。  閱讀全文
          posted @ 2010-07-06 16:27 Werther 閱讀(1274) | 評論 (0)編輯 收藏
               摘要: 通過使用一些輔助性工具來找到程序中的瓶頸,然后就可以對瓶頸部分的代碼進行優(yōu)化。一般有兩種方案:即優(yōu)化代碼或更改設(shè)計方法。我們一般會選擇后者,因為不去調(diào)用以下代碼要比調(diào)用一些優(yōu)化的代碼更能提高程序的性能。而一個設(shè)計良好的程序能夠精簡代碼,從而提高性能。  閱讀全文
          posted @ 2010-07-06 16:12 Werther 閱讀(2509) | 評論 (4)編輯 收藏
               摘要: JAVA已經(jīng)成為一個龐大而復(fù)雜的技術(shù)平臺,對于開發(fā)人員而言,要想更好的掌握JAVA技術(shù),深入理解底層的技術(shù)處理細節(jié)必不可少。對核心概念和思想的掌握可以幫助我們舉一反三、觸類旁通,有助于提升我們對整個Java平臺的理解力。這里所介紹的是Java技術(shù)平臺的幾個核心概念,其中所蘊含的思想有助于我們更深刻的理解Java技術(shù)。  閱讀全文
          posted @ 2010-06-30 12:59 Werther 閱讀(821) | 評論 (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 閱讀(3252) | 評論 (7)編輯 收藏
               摘要: set --其中的值不允許重復(fù),無序的數(shù)據(jù)結(jié)構(gòu)
          list --其中的值允許重復(fù),因為其為有序的數(shù)據(jù)結(jié)構(gòu)
          map--成對的數(shù)據(jù)結(jié)構(gòu),健值必須具有唯一性(鍵不能同,否則值替換)   閱讀全文
          posted @ 2010-03-17 11:01 Werther 閱讀(783) | 評論 (0)編輯 收藏
               摘要: 由于Struts框架在全球的廣泛使用,學(xué)習(xí)它的人也非常之多,但是大部分人花費了太多不必要的時間和精力在一些不太重要的地方,導(dǎo)致學(xué)習(xí)代價高昂,成效也不是很好。我這里根據(jù)多年學(xué)習(xí)經(jīng)驗的總結(jié),精心設(shè)計了一套學(xué)習(xí)Struts框架的曲線,讓大伙學(xué)習(xí)Struts框架既快且準,節(jié)省大伙寶貴的時間,一定會對各位學(xué)習(xí)者大有幫助。  閱讀全文
          posted @ 2010-02-24 14:30 Werther 閱讀(2354) | 評論 (2)編輯 收藏
               摘要: 一、Struts2 的簡介

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

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

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

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

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

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

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

          ANT_HOME:ant的安裝目錄

          JAVA_HOME:jdk的安裝目錄

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

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

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

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

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

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

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

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

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

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

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

          積分與排名

          • 積分 - 685258
          • 排名 - 67

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 容城县| 盐池县| 通江县| 肇庆市| 那曲县| 木兰县| 定结县| 定边县| 平安县| 馆陶县| 襄汾县| 太白县| 新兴县| 梁山县| 太原市| 隆昌县| 芮城县| 宜良县| 五台县| 肥西县| 什邡市| 小金县| 隆安县| 波密县| 博野县| 五寨县| 莫力| 长海县| 广水市| 靖西县| 九龙坡区| 岳阳县| 绍兴县| 巩义市| 建宁县| 柳河县| 元氏县| 璧山县| 汤原县| 双流县| 曲周县|