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

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

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

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

          面向的讀者應具備以下要求

          1.非常熟悉HTML
          2.非常熟悉javascript語法知識
          3.熟悉javascript面向對象方面的知識
          4.熟練使用jQuery框架  閱讀全文
          posted @ 2010-05-05 22:50 Werther 閱讀(3246) | 評論 (7)編輯 收藏
               摘要: set --其中的值不允許重復,無序的數據結構
          list --其中的值允許重復,因為其為有序的數據結構
          map--成對的數據結構,健值必須具有唯一性(鍵不能同,否則值替換)   閱讀全文
          posted @ 2010-03-17 11:01 Werther 閱讀(779) | 評論 (0)編輯 收藏
               摘要: 由于Struts框架在全球的廣泛使用,學習它的人也非常之多,但是大部分人花費了太多不必要的時間和精力在一些不太重要的地方,導致學習代價高昂,成效也不是很好。我這里根據多年學習經驗的總結,精心設計了一套學習Struts框架的曲線,讓大伙學習Struts框架既快且準,節省大伙寶貴的時間,一定會對各位學習者大有幫助。  閱讀全文
          posted @ 2010-02-24 14:30 Werther 閱讀(2350) | 評論 (2)編輯 收藏
               摘要: 一、Struts2 的簡介

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

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

          3. 是另一個框架 WebWork 基礎上發展起來的.

          4. Struts2 沒有繼承 struts1 的血統,而是繼承 webWork 的血統.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

          I'm reading...

          Java 60

          Head  First SQL

          寶貝連接


          If you need these books,pls send me emails.
          Email:kunpeng.niu@163.com
          <2009年5月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          留言簿(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

          積分與排名

          • 積分 - 684581
          • 排名 - 67

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 沧州市| 墨竹工卡县| 冕宁县| 黄平县| 六枝特区| 商南县| 新兴县| 扬州市| 吉安县| 乌兰浩特市| 临泽县| 滁州市| 扶余县| 错那县| 定州市| 裕民县| 绥化市| 安多县| 双江| 朝阳区| 太康县| 寿光市| 宝兴县| 深圳市| 泰和县| 如皋市| 武定县| 巴中市| 上饶市| 平山县| 九龙城区| 杭锦旗| 中宁县| 琼海市| 柳林县| 西吉县| 邯郸市| 康定县| 洛隆县| 成安县| 利辛县|