
2009年3月18日
摘要: Oracle中日期時間的操作比較和加減-入門基礎
閱讀全文
posted @
2011-11-11 15:34 Werther 閱讀(1278) |
評論 (0) |
編輯 收藏
摘要: 我們在瀏覽網頁的時候,常常會看到某些網站的文章標題由于過長而只顯示一部分,另一部分用省略號來表示,這是為了防止標題過長而導致頁面排版不好看。那么這個文章標題省略號是如何實現的呢?目前常見的方法是通過動態語言程序來控制,判斷標題的長度,然后截取部分來顯示,其余的用省略號顯示,這樣往往在英文和中文的長度上難以判斷。今天在網上看到可以用CSS來實現,效果還不錯,拿來分享。
閱讀全文
posted @
2011-01-17 11:13 Werther 閱讀(2316) |
評論 (1) |
編輯 收藏
摘要: init是Linux系統操作中不可缺少的程序之一。
所謂的init進程,它是一個由內核啟動的用戶級進程。
內核自行啟動(已經被載入內存,開始運行,并已初始化所有的設備驅動程序和數據結構等)之后,就通過啟動一個用戶級程序init的方式,完成引導進程。所以,init始終是第一個進程(其進程編號始終為1)。
內核會在過去曾使用過init的幾個地方查找它,它的正確位置(對Linux系統來說)是/sbin/init。如果內核找不到init,它就會試著運行/bin/sh,如果運行失敗,系統的啟動也會失敗。
閱讀全文
posted @
2010-12-01 22:39 Werther 閱讀(1188) |
評論 (0) |
編輯 收藏
摘要: 程序員編寫程序的過程中,每個程序都會有很多不同的版本,這就需要程序員很好的管理代碼,在需要的時間可以取出需要的版本,并且每個版本都有一個完整的說明。
閱讀全文
posted @
2010-11-08 10:39 Werther 閱讀(762) |
評論 (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 閱讀(6872) |
評論 (0) |
編輯 收藏
摘要: Java程序中也可能會發生內存泄露的問題,但是Java中引入了垃圾回收機制。這里所說的垃圾就是那些泄露的內存。
在Java語言中,沒有引用句柄指向的類對象最容易成為垃圾。
閱讀全文
posted @
2010-07-06 16:27 Werther 閱讀(1267) |
評論 (0) |
編輯 收藏
摘要: 通過使用一些輔助性工具來找到程序中的瓶頸,然后就可以對瓶頸部分的代碼進行優化。一般有兩種方案:即優化代碼或更改設計方法。我們一般會選擇后者,因為不去調用以下代碼要比調用一些優化的代碼更能提高程序的性能。而一個設計良好的程序能夠精簡代碼,從而提高性能。
閱讀全文
posted @
2010-07-06 16:12 Werther 閱讀(2499) |
評論 (4) |
編輯 收藏
摘要: JAVA已經成為一個龐大而復雜的技術平臺,對于開發人員而言,要想更好的掌握JAVA技術,深入理解底層的技術處理細節必不可少。對核心概念和思想的掌握可以幫助我們舉一反三、觸類旁通,有助于提升我們對整個Java平臺的理解力。這里所介紹的是Java技術平臺的幾個核心概念,其中所蘊含的思想有助于我們更深刻的理解Java技術。
閱讀全文
posted @
2010-06-30 12:59 Werther 閱讀(814) |
評論 (0) |
編輯 收藏
摘要: 這是一些分析jQuery框架的文字
針對jQuery 1.3.2版本
面向的讀者應具備以下要求
1.非常熟悉HTML
2.非常熟悉javascript語法知識
3.熟悉javascript面向對象方面的知識
4.熟練使用jQuery框架
閱讀全文
posted @
2010-05-05 22:50 Werther 閱讀(3244) |
評論 (7) |
編輯 收藏
摘要: set --其中的值不允許重復,無序的數據結構
list --其中的值允許重復,因為其為有序的數據結構
map--成對的數據結構,健值必須具有唯一性(鍵不能同,否則值替換)
閱讀全文
posted @
2010-03-17 11:01 Werther 閱讀(777) |
評論 (0) |
編輯 收藏
摘要: 由于Struts框架在全球的廣泛使用,學習它的人也非常之多,但是大部分人花費了太多不必要的時間和精力在一些不太重要的地方,導致學習代價高昂,成效也不是很好。我這里根據多年學習經驗的總結,精心設計了一套學習Struts框架的曲線,讓大伙學習Struts框架既快且準,節省大伙寶貴的時間,一定會對各位學習者大有幫助。
閱讀全文
posted @
2010-02-24 14:30 Werther 閱讀(2349) |
評論 (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 閱讀(669) |
評論 (0) |
編輯 收藏
摘要: 一個軟件項目從開始到結束,由于資源、人員、管理、方法學等等各方面的因素,往往不可避免的會存在一些問題,如需求不明確、項目管理失敗、溝通問題等等,今天無意中看到老外寫的關于這方面的一篇文章,總結的比較全面,翻譯過來結合自己的一些經驗做了點補充和修改,存檔以備時常可以告誡一下自己。
閱讀全文
posted @
2010-02-06 14:01 Werther 閱讀(547) |
評論 (0) |
編輯 收藏
摘要: 輕松搞定 ExtJS
http://download.csdn.net/source/1801086
閱讀全文
posted @
2010-02-06 13:14 Werther 閱讀(776) |
評論 (0) |
編輯 收藏
摘要: 鍵盤上每個鍵作用
F1幫助
F2改名
F3搜索
F4地址
F5刷新
F6切換
F10菜單
閱讀全文
posted @
2010-02-03 12:52 Werther 閱讀(550) |
評論 (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 閱讀(9660) |
評論 (1) |
編輯 收藏
摘要: 如果我們需要實現一個配置管理的功能,那么為每個配置項目增加一個字段既復雜也不利于擴展,所以我們通常使用一個字符串來保存配置項目信息,這里介紹如何使用json的字符串解析來達到剛才說的目的。引入Json需要的類庫:
閱讀全文
posted @
2010-01-20 17:59 Werther 閱讀(3227) |
評論 (0) |
編輯 收藏
摘要: 基于prototype庫實現,除了常見的各種樹功能(展開,收縮,添加/刪除/編輯節點)以外,它還提供了很多強大的特性:
1. 支持拖拉 (drag/drop)
2. 支持ajax/json
3. 支持checkbox,并且有3態(全選,不選,部分選擇)
4. 支持各種鼠標和鍵盤事件
閱讀全文
posted @
2010-01-18 20:13 Werther 閱讀(1953) |
評論 (3) |
編輯 收藏
摘要: 今天下載了一個新的eclipse-jee-galileo-SR1-win32.zip,解壓后發現無法啟動,不知道為什么,提示錯誤: JVM terminated. Exit code=-1....。
閱讀全文
posted @
2010-01-18 09:52 Werther 閱讀(439) |
評論 (0) |
編輯 收藏
摘要: Google的使用技巧!
閱讀全文
posted @
2010-01-14 09:33 Werther 閱讀(682) |
評論 (4) |
編輯 收藏
摘要: 在這個世界上,有數百萬的人熱衷于軟件開發,他們有很多名字,如:軟件工程師(Software Engineer),程序員(Programmer),編碼人(Coder),開發人員(Developer)。經過一段時間后,這些人也許能夠成為一個優秀的編碼人員,他們會非常熟悉如何用計算機語言來完成自己的工作。但是,如果你要成為一個優秀的程序員,你還可以需要有幾件事你需要注意,如果你能讓下面十個條目成為你的習慣,那么你才能真正算得上是優秀程序員。
閱讀全文
posted @
2010-01-13 12:56 Werther 閱讀(335) |
評論 (0) |
編輯 收藏
摘要: 當我們編寫完代碼,做完單元測試等各種測試后就提交正式運行,只能由運行的系統來檢測我們代碼是否有問題了,代碼中隱藏的錯誤在系統運行的過程中被發現后,然后再來進行相應的修改,那么后期修改的代價就相當高了。
閱讀全文
posted @
2010-01-11 08:55 Werther 閱讀(2135) |
評論 (0) |
編輯 收藏
摘要: 以下操作基于: 進入control panel(控制面板),切換到經典模式,啟動Regional and Language Options(區域與語言選項)
閱讀全文
posted @
2010-01-11 08:23 Werther 閱讀(542) |
評論 (0) |
編輯 收藏
摘要: ntsd 是一條dos命令,功能是用于結束一些常規下結束不了的死進程。
用法為打開cmd 后輸入以下命令就可以結束進程:
方法一:利用進程的PID結束進程
閱讀全文
posted @
2010-01-07 17:04 Werther 閱讀(669) |
評論 (0) |
編輯 收藏
摘要: 最基本的彈出窗口代碼
閱讀全文
posted @
2010-01-07 12:53 Werther 閱讀(361) |
評論 (0) |
編輯 收藏
摘要: JS自帶函數
閱讀全文
posted @
2010-01-05 17:26 Werther 閱讀(329) |
評論 (0) |
編輯 收藏
摘要: 前一段第一次配置DWR,按照一些說明文檔配置,結果總是有問題,最后我用這種簡單的方法搞定了,同大家分享一下,讓第一次配置DWR的朋友再也不會像我這樣痛苦。
閱讀全文
posted @
2009-12-30 09:44 Werther 閱讀(1495) |
評論 (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 閱讀(1669) |
評論 (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 閱讀(3072) |
評論 (3) |
編輯 收藏
摘要: instanceof 運算符是用來在運行時指出對象是否是特定類的一個實例。instanceof通過返回一個布爾值來指出,這個對象是否是這個特定類或者是它的子類的一個實例。
閱讀全文
posted @
2009-11-25 09:47 Werther 閱讀(421) |
評論 (0) |
編輯 收藏
摘要: 現在流行的Twitter等微博客網站,有一個很好的用戶體驗,就是在文本框中輸入文字的時候,會自動統計輸入的字符,并顯示用戶還能輸入的字符,在限制了140個字的微博客中,這樣的小提示可以很好的增強用戶體驗。
閱讀全文
posted @
2009-11-23 16:41 Werther 閱讀(317) |
評論 (0) |
編輯 收藏
摘要: Map是一種以鍵值對的形式存在的集合,其中每個鍵映射到一個值,幾乎所有通用 Map 都使用哈希映射。位于java.util包中。其子類有HashMap,TreeMap。HashMap缺省的情況下是線程非安全的;當多線程訪問時可能需要提供同步機制,key和value的值允許為null,鍵值允許重復,沒有順序。
閱讀全文
posted @
2009-11-23 09:21 Werther 閱讀(747) |
評論 (1) |
編輯 收藏
摘要: 在mysql中利用select語句的一個特性就可以很方便地實現查詢結果的分頁
閱讀全文
posted @
2009-11-19 17:47 Werther 閱讀(266) |
評論 (0) |
編輯 收藏
摘要: 我們在頁面顯示的時候,都希望頁面整整齊齊,不希望相同的顯示表單,顯示的效果相差大小不統一,如:一個文本框有過多的內容,在頁面顯示出來的結果就會自動換行,導致顯示的結果以兩行或更多行進行顯示,如果內容較少,怎只要一行即可,所以,為了杜絕頁面顯示的雜亂,我們需要在action層對要顯示的內容進行處理,如果超過多少字符,后面用... ... (省略號)代替.
閱讀全文
posted @
2009-11-19 10:33 Werther 閱讀(1392) |
評論 (3) |
編輯 收藏
摘要: logic:present 和 logic:empty他們的用法大致相同,唯一的不同點是:兩者在對空字符串的處理上存在著不同。
閱讀全文
posted @
2009-11-10 12:45 Werther 閱讀(1883) |
評論 (0) |
編輯 收藏
摘要: 在計算機科學中,分治法是一種很重要的算法。字面上的解釋是“分而治之”,就是把一個復雜的問題分成兩個或更多的相同或相似的子問題,再把子問題分成更小的子問題……直到最后子問題可以簡單的直接求解,原問題的解即子問題的解的合并。這個技巧是很多高效算法的基礎,如排序算法(快速排序,歸并排序),傅立葉變換(快速傅立葉變換)……
閱讀全文
posted @
2009-11-06 13:01 Werther 閱讀(439) |
評論 (0) |
編輯 收藏
摘要: 世上,每一個人一生都會擁有多種財富,這些財富沒有貧賤之分,只要好好把握,它將永遠伴隨你。
閱讀全文
posted @
2009-11-03 12:26 Werther 閱讀(161) |
評論 (0) |
編輯 收藏
摘要: mstsc--遠程桌面連接
logoff--注銷命令
rononce -p --15秒關機
閱讀全文
posted @
2009-10-22 12:59 Werther 閱讀(378) |
評論 (0) |
編輯 收藏
摘要: 如果你正在負責一個基于SQL Server的項目,或者你剛剛接觸SQL Server,你都有可能要面臨一些數據庫性能的問題,這篇文章會為你提供一些有用的指導(其中大多數也可以用于其它的DBMS)。
在這里,我不打算介紹使用SQL Server的竅門,也不能提供一個包治百病的方案,我所做的是總結一些經驗----關于如何形成一個好的設計。這些經驗來自我過去幾年中經受的教訓,一直來,我看到許多同樣的設計錯誤被一次又一次的重復。
閱讀全文
posted @
2009-10-22 12:53 Werther 閱讀(298) |
評論 (0) |
編輯 收藏
摘要: 一、概述
正則表達式是Java處理字符串、文本的重要工具。
Java對正則表達式的處理集中在以下兩個兩個類:
java.util.regex.Matcher 模式類:用來表示一個編譯過的正則表達式。
java.util.regex.Pattern 匹配類:用模式匹配一個字符串所表達的抽象結果。
閱讀全文
posted @
2009-10-17 11:16 Werther 閱讀(602) |
評論 (0) |
編輯 收藏
摘要: 職業化是軟件工程師的必然選擇。本文根據我在教學和軟件開發管理方面的實踐,列舉幾個軟件工程師“不職業”的行為或習慣,從另外一個側面進一步探討什么是真正的軟件工程師職業化。
閱讀全文
posted @
2009-10-09 12:22 Werther 閱讀(333) |
評論 (0) |
編輯 收藏
摘要: 題計:這里給出java解析xml,以幫助人們理解許多容器是怎么做的。。像spring,struts等.
閱讀全文
posted @
2009-09-08 12:51 Werther 閱讀(340) |
評論 (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 閱讀(1384) |
評論 (0) |
編輯 收藏
摘要: 我以前備份都使用mysqldump,導成文本文件便于存放,但是速度很慢的。最快的備份方法當然是直接把數據目錄copy一份了。但是一般來說,都要關閉 MySQL的服務才能做,不然在你copy的時候剛好還有人讀寫表那麻煩就大了。這次朋友介紹我使用mysqlhotcopy。就相當于上面,不過他可以熱備份.他備份非常快,我測試一個2.8G的mysql他備份的時間在3分鐘內完成.
閱讀全文
posted @
2009-08-19 12:53 Werther 閱讀(860) |
評論 (0) |
編輯 收藏
摘要: 我們這里說說四種瀏覽器對 document.body 的 clientHeight、offsetHeight 和 scrollHeight 的解釋,這里說的是 document.body,如果是 HTML 控件,則又有不同,點擊這里查看。
這四種瀏覽器分別為IE(Internet Explorer)、NS(Netscape)、Opera、FF(FireFox)。
閱讀全文
posted @
2009-08-17 14:41 Werther 閱讀(432) |
評論 (0) |
編輯 收藏
摘要: 在Eclipse同CVS服務器同步之前,要先刷新,否則可能會因為在Eclipse外面編輯的文件,Eclipse中沒有刷新而導致同步報錯,可以將Eclipse設置為自動刷新,操作方法:Window->Preferences->Workbench,選中Refresh workspace automatically。即使如此,仍然可能出現問題,因為Eclipse刷新可能會有一定延遲,所以在報錯時,手動刷新一下,再同步。
閱讀全文
posted @
2009-08-11 13:03 Werther 閱讀(349) |
評論 (0) |
編輯 收藏
摘要: CVS - Concurrent Versions System(并發版本管理系統)是一個版本控制管理系統,它是目前最為廣泛使用的一個系統。
閱讀全文
posted @
2009-08-11 12:56 Werther 閱讀(539) |
評論 (0) |
編輯 收藏
摘要: 前幾天去到一家公司去面試,遇到了如下三道題,個人覺得挺有意思的,分享給大家看看,過幾天在將正確的答案發布在上面,大家可以像想一想能不能做出來:
閱讀全文
posted @
2009-08-09 19:32 Werther 閱讀(458) |
評論 (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 閱讀(403) |
評論 (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 閱讀(508) |
評論 (0) |
編輯 收藏
摘要: 下載Xdoclet,網址:http://xdoclet.sourceforge.net/
新建包com.test.model,存放實體類Group,User
閱讀全文
posted @
2009-08-04 21:44 Werther 閱讀(1360) |
評論 (0) |
編輯 收藏
摘要: Java常用工具下載
閱讀全文
posted @
2009-07-29 21:16 Werther 閱讀(365) |
評論 (0) |
編輯 收藏
摘要: 在很多大型應用中都會對數據進行切分,并且采用多個數據庫實例進行管理,這樣可以有效提高系統的水平伸縮性。而這樣的方案就會不同于常見的單一數據實例的方案,這就要程序在運行時根據當時的請求及系統狀態來動態的決定將數據存儲在哪個數據庫實例中,以及從哪個數據庫提取數據。
閱讀全文
posted @
2009-07-27 21:54 Werther 閱讀(4808) |
評論 (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 閱讀(2438) |
評論 (1) |
編輯 收藏
摘要: 在 Java 程序中使用多線程要比在 C 或 C++ 中容易得多,這是因為 Java 編程語言提供了語言級的支持。本文通過簡單的編程示例來說明 Java 程序中的多線程是多么直觀。讀完本文以后,用戶應該能夠編寫簡單的多線程程序。
閱讀全文
posted @
2009-07-21 15:30 Werther 閱讀(11611) |
評論 (5) |
編輯 收藏
摘要: 告訴那些Netbook用戶一個天大的好消息哦!有一個相當簡單的方法來安裝Windows7RC版,就算你沒有一個外接的DVD驅動器!
下載過Windows7Beta版或者RC版的朋友,應該都知道微軟官方提供的是一個ISO文件,我們需要把它刻錄成DVD光盤來安裝系統。但是Netbook用戶基本都沒有DVD驅動,我們以往只能去找一個外接的DVD來安裝Windows。
閱讀全文
posted @
2009-07-17 00:23 Werther 閱讀(277) |
評論 (0) |
編輯 收藏
摘要: 這是我在JavaIdioms(http://www.c2.com/cgi/wiki?JavaIdioms)上看到一個Java使用技巧。使用Java這么多年了,也還是頭一次看到,還很實用。別看這小技巧好像很簡單,但保證你不會在任何一書Java教材上看到,因為它不是一個真正的語法規范,而是一個語法的用法變種。小技巧還蘊含著Java的深層知識,就是身經百戰的老手也不一定能說出其中奧妙。
閱讀全文
posted @
2009-07-14 16:47 Werther 閱讀(1780) |
評論 (4) |
編輯 收藏
摘要: 對于軟件而言,所選擇的模型將在很大程度上影響對領域的看法。如果以數據庫開發者的觀點建造一個系統,可能會注意實體—聯系模型,該模型把行為放入觸發器和存儲過程中。如果以結構化開發者的觀點建造一個系統,可能得到以算法為中心的模型,其中包含從處理到處理的數據流。如果以面向對象開發者的觀點建造一個系統,將可能得到這樣一個系統:它的體系結構以一組類和交互模式(指出類如何一起工作)為中心。可執行的模型對測試有很大幫助。上述的任何一種方法對于給定的應用系統和開發文化都可能是正確的,經驗表明,在構建有彈力的體系結構中面向對象的方法表現得更為出眾,即使對使用大型數據庫或計算單元的系統也是如此。盡管事實如此,但要強調一點,不同的方法將導致不同種類的系統,并且代價和收益也是不同的。
閱讀全文
posted @
2009-07-10 23:28 Werther 閱讀(277) |
評論 (0) |
編輯 收藏
摘要: 如果想搭一個狗窩,備好木料、釘子和一些基本工具(如錘子、鋸和卷尺)之后,就可以開始工作了。從制定一點初步計劃到完成一個滿足適當功能的狗窩,可能不用別人幫助,在幾個小時內就能夠實現。只要狗窩夠大且不太漏水,狗就可以安居。如果未能達到希望的效果,返工總是可以的,無非是讓狗受點委屈。
閱讀全文
posted @
2009-07-09 23:17 Werther 閱讀(275) |
評論 (0) |
編輯 收藏
摘要: 單例模式
定義:
Singleton模式主要作用是保證在Java應用程序中,一個類Class只有一個實例存在。
閱讀全文
posted @
2009-07-08 09:03 Werther 閱讀(4365) |
評論 (2) |
編輯 收藏
摘要: 典型的J2EE三層結構,分為表現層、中間層(業務邏輯層)和數據服務層。三層體系將業務規則、數據訪問及合法性校驗等工作放在中間層處理。客戶端不直接與數據庫交互,而是通過組件與中間層建立連接,再由中間層與數據庫交互。
閱讀全文
posted @
2009-07-06 20:13 Werther 閱讀(638) |
評論 (0) |
編輯 收藏
摘要: 垃圾回收是Java語言的一大特性,方便了編程,是以消耗性能為代價的。而垃圾在這里只無用的對象。而C++是需要程序員自己寫析構函數來釋放內存的,麻煩,也有可能忘記而導致內存泄露。
Java語言對內存的分配管理是通過JVM內部機制決定的。程序員可以不關心其處理。
閱讀全文
posted @
2009-07-05 21:53 Werther 閱讀(2305) |
評論 (4) |
編輯 收藏
摘要: 經典的SQL Connection.
閱讀全文
posted @
2009-07-03 14:04 Werther 閱讀(317) |
評論 (0) |
編輯 收藏
摘要: Mysql日期和時間函數
閱讀全文
posted @
2009-07-03 11:25 Werther 閱讀(255) |
評論 (0) |
編輯 收藏
摘要: Spring的哲學是在不影響Java對象的設計的情況下將Java對象加入到框架中。 我們下面來看看Spring的工作原理,看看Spring是如何做到不影響Java對象的。
閱讀全文
posted @
2009-07-02 17:34 Werther 閱讀(1824) |
評論 (2) |
編輯 收藏
摘要: Spring 框架是一個分層架構,由 7 個定義良好的模塊組成。Spring 模塊構建在核心容器之上,核心容器定義了創建、配置和管理 bean 的方式.
閱讀全文
posted @
2009-06-30 17:22 Werther 閱讀(316) |
評論 (0) |
編輯 收藏
摘要: 一、事務管理
事務傳播
1、required:方法在一個事務中執行,如果調用的方法在一個事務中,則使用該事務,否則將創建一個新的事務。(必須有,有就用,沒有就建)
2、mandatory:如果運行于事務中的客戶調用了該方法,方法在客戶的事務中執行。如果客戶沒有關聯到事務中,容器就會拋出TransactionRequiredException.(必須有,有就用,沒有報錯)
閱讀全文
posted @
2009-06-29 17:22 Werther 閱讀(1942) |
評論 (1) |
編輯 收藏
摘要: Spring聲明式事務讓我們從復雜的事務處理中得到解脫。使得我們再也無需要去處理獲得連接、關閉連接、事務提交和回滾等這些操作。再也無需要我們在與事務相關的方法中處理大量的try…catch…finally代碼。
我們在使用Spring聲明式事務時,有一個非常重要的概念就是事務屬性。事務屬性通常由事務的傳播行為,事務的隔離級別,事務的超時值和事務只讀標志組成。我們在進行事務劃分時,需要進行事務定義,也就是配置事務的屬性。
閱讀全文
posted @
2009-06-26 17:55 Werther 閱讀(187) |
評論 (0) |
編輯 收藏
摘要: 切面(Aspect): 一個關注點的模塊化,這個關注點可能會橫切多個對象。事務管理是J2EE應用中一個關于橫切關注點的很好的例子。 在Spring AOP中,切面可以使用通用類(基于模式的風格) 或者在普通類中以 @Aspect 注解(@AspectJ風格)來實現。
閱讀全文
posted @
2009-06-25 17:27 Werther 閱讀(1317) |
評論 (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 閱讀(272) |
評論 (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 閱讀(1697) |
評論 (2) |
編輯 收藏
摘要: 業務邏輯的實現過程中,往往需要保證數據訪問的排他性。如在金融系統的日終結算處理中,我們希望針對某個 cut-off 時間點的數據進行處理,而不希望在結算進行過程中(可能是幾秒種,也可能是幾個小時),數據再發生變化。此時,我們就需要通過一些機制來保證這些數據在某個操作過程中不會被外界修改,這樣的機制,在這里,也就是所謂的 “鎖” ,即給我們選定的目標數據上鎖,使其無法被其他程序修改。Hibernate 支持兩種鎖機制:即通常所說的 “悲觀鎖( Pessimistic Locking )”和 “樂觀鎖( Optimistic Locking )”
閱讀全文
posted @
2009-06-22 17:25 Werther 閱讀(338) |
評論 (0) |
編輯 收藏
摘要: Hibernate在解決性能問題方面做得非常好。有了它的緩存機制,使用第三方緩存和數據庫連接池,就較好的解決的性能問題。但這些還不夠,hibernate給了開發者足夠的自由,讓開發者自己去控制性能問題。
閱讀全文
posted @
2009-06-18 17:21 Werther 閱讀(5770) |
評論 (15) |
編輯 收藏
摘要: JAVA語言已經慢慢的在成為主流的開發語言之一,或者說現在已經成為了主流的開發語言。在JAVA語言平臺上,也出現了多種開發模型。對于剛入門的JAVA程序員來說,也許面對這么多的開發模型,會眼花繚亂,不知道該如何選擇。筆者剛開始接觸JAVA語言的時候沒有多少的開發模型可以選擇。而前幾年筆者也遇到了這個問題。可選的開發模型比較多,筆者必須選擇一個開發模型作為未來自己的主攻方向。因為人的精力是有限的,特別是我們做程序開發的。我們要把有限的精力花在刀口上。筆者在這里向大家推薦EJB開發模型。
閱讀全文
posted @
2009-06-17 22:51 Werther 閱讀(288) |
評論 (0) |
編輯 收藏
摘要: 以前用session時只知道session是和服務器連接的一個會話,有幾個常用的接口。
這兩天仔細看了下這方面的資料,在這里和大家一起分享,如果有寫的不正確的地方,請指正,謝謝。
下面我們在一個servlet中寫測試程序,class名為SeesinInfoServlet,我們一般在程序中取得session是用
request的getSession()來取得容器中的session,該方法當容器中已經存在了該session的時候,返回已經存
在的session,否則創建一個新的session,然后返回創建的session。
閱讀全文
posted @
2009-06-16 22:53 Werther 閱讀(350) |
評論 (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 閱讀(341) |
評論 (0) |
編輯 收藏
摘要: 使用實例:<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> ${fn:length(myCollection)}
閱讀全文
posted @
2009-06-12 18:43 Werther 閱讀(265) |
評論 (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 閱讀(244) |
評論 (0) |
編輯 收藏
摘要: 在Java程序中,如果你懂得運用正則運算式,會讓你少寫很多程序代碼.如下是對正則運算式的解釋說明
閱讀全文
posted @
2009-06-10 17:55 Werther 閱讀(50603) |
評論 (15) |
編輯 收藏
摘要: 文章中,用的API是SimpleDateFormat,它是屬于java.text.SimpleDateFormat,所以請記得import進
來!
閱讀全文
posted @
2009-06-09 16:12 Werther 閱讀(418194) |
評論 (5) |
編輯 收藏
摘要: 這個Struts原理的例子功能非常簡單,假設有一個名為lhb的用戶,其密碼是awave,程序要完成的任務是,呈現一個登錄界面給用戶,如果用戶輸入的名稱和密碼都正確返回一個歡迎頁面給用戶,否則,就返回登錄頁面要求用戶重新登錄并顯示相應的出錯信息。這個例子在我們講述Struts原理的基礎部分時會反復用到。之所以選用這個簡單的程序作為例子是因為不想讓過于復雜的業務邏輯來沖淡我們的主題。
閱讀全文
posted @
2009-06-08 22:09 Werther 閱讀(298) |
評論 (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 閱讀(2194) |
評論 (5) |
編輯 收藏
摘要: 一個Eclipse骨灰級開發者總結了他認為最有用但又不太為人所知的快捷鍵組合。通過這些組合可以更加容易的瀏覽源代碼,使得整體的開發效率和質量得到提升。
閱讀全文
posted @
2009-06-02 14:04 Werther 閱讀(2620) |
評論 (2) |
編輯 收藏
摘要: 這是外企常問的問題。一般人回答這個問題過于平常,只說姓名、年齡、愛好、工作經驗,這些在簡歷上都有,其實,外企最希望知道的是求職者能否勝任工作,包括:最強的技能、最深入研究的知識領域、個性中最積極的部分、做過的最成功的事,主要的成就等,這些都可以和學習無關,也可以和學習有關,但要突出積極的個性和做事的能力,說得合情合理外企才會相信。外企很重視一個人的禮貌,求職者要尊重考官,在回答每個問題之后都說一句“謝謝”。外企喜歡有禮貌的求職者。
閱讀全文
posted @
2009-06-01 17:28 Werther 閱讀(344) |
評論 (0) |
編輯 收藏
摘要: 生活小常識.
吃了辣的東西,感覺就要被辣死了,就往嘴里放上少許鹽,含一下,吐掉,漱下口,就不辣了;
閱讀全文
posted @
2009-05-30 07:50 Werther 閱讀(198) |
評論 (0) |
編輯 收藏
摘要: 這次寫的是關于JSP中調用JavaBean實現數據庫連接和操作!
首先是JavaBean的原程序
閱讀全文
posted @
2009-05-28 23:19 Werther 閱讀(383) |
評論 (0) |
編輯 收藏
摘要: apache終于發布了struts2的正式版:struts2.0.6GA,所以我也該從webwork遷移至struts2。struts2基本上就是webwork的翻版,所以遷移過程倒是很簡單,只需要修改下配置文件和一些包名就可以了。如果在Eclipse、Netbeans這些集成開發工具的幫助下,記不清包名也很容易找到想要的類的。
閱讀全文
posted @
2009-05-27 17:32 Werther 閱讀(295) |
評論 (0) |
編輯 收藏
摘要: 程序員是一個比較特殊的群體,他們因為長期和電腦打交道所養成的性格和脾氣也是比較相近的。當然,既然是人,當然是會有性格的,也是會有脾氣的。下面,讓我來看看十件能把程序惹毛了的事情。一方面我們可以看看程序員的共性,另一方面我們也可以看看程序員的缺點。無論怎么樣,我都希望他們對你的日常工作都是一種幫助。
閱讀全文
posted @
2009-05-26 07:56 Werther 閱讀(265) |
評論 (0) |
編輯 收藏
摘要: 本文是針對Oracle初學者必知的100個問題所做出的回答,如Oracle安裝完成后的初始口令、ORACLE9IAS WEB CACHE的初始默認用戶和密碼、Oracle 8.0.5怎么創建數據庫等方面。
閱讀全文
posted @
2009-05-22 21:07 Werther 閱讀(401) |
評論 (0) |
編輯 收藏
摘要: 解決SQL Server2000中字符串合并的例題
閱讀全文
posted @
2009-05-21 13:59 Werther 閱讀(825) |
評論 (0) |
編輯 收藏
摘要: String類是Java中很重要的一個類,在此總結一下這個類的特別之處。下面的相關資料翻譯自《java語言規范》(第三版)和《java虛擬機規范》(第二版),有的直接摘引了原文。下面的代碼都是用SUN jdk1.6 javac來編譯。
閱讀全文
posted @
2009-05-21 08:02 Werther 閱讀(273) |
評論 (0) |
編輯 收藏
摘要: 這是最近一個很撓頭的MySQL5中文亂碼問題的解決方法,嘗試了多位網友的建議后總算解決,短短兩句話,記錄如下:
閱讀全文
posted @
2009-05-20 17:32 Werther 閱讀(294) |
評論 (0) |
編輯 收藏
摘要: 按照教程上的方法搭建struts2,可是忙了一天都在報錯。各種各樣的錯誤都出現。
最主要的就是Exception starting filter struts2網上有很多討論的問題,看來被困惑的人特別多。按照網上給的建議調試,但是還是屢屢失敗。
閱讀全文
posted @
2009-05-19 07:52 Werther 閱讀(1519) |
評論 (4) |
編輯 收藏
摘要: 通過UDP協議讀取Long類型的實例!
閱讀全文
posted @
2009-05-17 09:29 Werther 閱讀(312) |
評論 (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) |
評論 (0) |
編輯 收藏
摘要: 在多線程項目中,如果建立的線程過多,反而可能導致運行速度大大減慢,這是由于線程建立所花費的時間和資源都比較多。
所以我們在多線程中必須很好地來管理線程, 在很好利用多線程能“同步工作”的好處之外,更有效地提高程序運行速度。
閱讀全文
posted @
2009-05-15 19:27 Werther 閱讀(725) |
評論 (0) |
編輯 收藏
摘要: 在不分層的系統里,我們可以將所有的代碼都寫到一個地方,比如struts的Action類。在這里,我們不僅要處理頁面邏輯,還要做業務邏輯,還要做數據訪問。
閱讀全文
posted @
2009-05-14 18:13 Werther 閱讀(5802) |
評論 (8) |
編輯 收藏
摘要: 說話要用腦子,敏事慎言,話多無益,嘴只是一件揚聲器而已,平時一定要注意監督、控制好調頻旋鈕和音控開關,否則會給自己帶來許多麻煩。講話不要只顧一時痛快、信口開河,以為人家給你笑臉就是欣賞,沒完沒了的把掏心窩子的話都講出來,結果讓人家徹底摸清了家底,還偷著笑你。
閱讀全文
posted @
2009-05-13 19:03 Werther 閱讀(378) |
評論 (0) |
編輯 收藏
摘要: Always will I bathe my days in the sea of enthusiasm
我將永遠沐浴在熱情的海洋里
隨著年齡和閱歷的增加, 近來發現自己對生活越來越冷漠和麻木了, 完全沒有了多年前的熱情或激情,不禁有點悵然了!無意中, 看到了這篇短文, 剛好拿來鼓勵自己 也鼓勵大家了!
閱讀全文
posted @
2009-05-12 09:58 Werther 閱讀(278) |
評論 (0) |
編輯 收藏
摘要: 昨天是母親節,我相信大部分母親都到了來自兒女的祝福及節日的問候.但是我卻沒能把祝福送到老媽耳邊,向她親口說聲:”老媽,節日快樂!”.
閱讀全文
posted @
2009-05-11 10:55 Werther 閱讀(372) |
評論 (0) |
編輯 收藏
摘要: V 是皮肉,是看到的東西
M 是骨骼,是里面真實的東西
C 就是連接皮肉和骨骼的筋
閱讀全文
posted @
2009-05-09 10:15 Werther 閱讀(204) |
評論 (0) |
編輯 收藏
摘要: 我們學習的數組都是靜態數組,其實在很多的時候,靜態數組根本不能滿足我們編程的實際需要,比方說我需要在程序運行過程中動態的向數組中添加數據,這時我們的靜態數組大小是固定的,顯然就不能添加數據,要動態添加數據必須要用到動態數組,動態數組中的各個元素類型也是一致的,不過這種類型已經是用一個非常大的類型來攬括—Object類型。
閱讀全文
posted @
2009-05-08 23:55 Werther 閱讀(229) |
評論 (0) |
編輯 收藏
摘要: 已經有14歲的Java在日新月異的IT技術領域內不算年輕,但它一直沒有停下變革,創新的腳步。Java已經不單單是一種計算機語言,很多情況下,我們稱它是一個平臺,一個社區,以及一個生態系統。下面從Java SE, Java EE, Java ME, JavaFX幾個方面,簡要介紹一下Java技術在2009年的變化和趨勢。
閱讀全文
posted @
2009-05-07 12:34 Werther 閱讀(329) |
評論 (0) |
編輯 收藏
摘要: Java是使用Unicode字符集的,意思是在內存運行的時候是這樣的。當Java源程序被編譯為.class文件的時候,是以UTF-8字符集存儲字符的。
閱讀全文
posted @
2009-05-06 20:11 Werther 閱讀(1471) |
評論 (4) |
編輯 收藏
摘要: 職場雖然詭秘莫測,但是在交往上也有一定的技巧可以遵循。
閱讀全文
posted @
2009-05-06 20:08 Werther 閱讀(211) |
評論 (0) |
編輯 收藏
摘要: 本文詳細介紹了將信息請求翻譯為SQL SELECT語句這一技巧中的將請求翻譯為SQL的方法.
關鍵詞:SQL Server 將請求翻譯為SQL SQL SELECT
閱讀全文
posted @
2009-05-06 08:20 Werther 閱讀(457) |
評論 (0) |
編輯 收藏
摘要: SQL取出 所有周六 周日的日期
閱讀全文
posted @
2009-05-05 10:04 Werther 閱讀(2283) |
評論 (0) |
編輯 收藏
摘要: 所謂socket通常也稱作"套接字",用于描述IP地址和端口,是一個通信鏈的句柄。應用程序通常通過"套接字"向網絡發出請求或者應答網絡請求。 Socket和ServerSocket類庫位于java.net包中。ServerSocket用于服務器端,Socket是建立網絡連接時使用的。在連接成功時,應用程序兩端都會產生一個Socket實例,操作這個實例,完成所需的會話。對于一個網絡連接來說,套接字是平等的,并沒有差別,不因為在服務器端或在客戶端而產生不同級別。不管是Socket還是ServerSocket它們的工作都是通過SocketImpl類及其子類完成的。
閱讀全文
posted @
2009-05-05 07:49 Werther 閱讀(6471) |
評論 (1) |
編輯 收藏
摘要: 今年的五一沒有像往年那樣平淡,雖然沒有到那里跑著玩,但是,今年的五一讓我感覺到也挺有意義的。
本來和同學商量計劃趁五一放假大家一起聚一次會,但是,后來考慮到很多因素,五一出行的人太多,有些朋友又回家了,還有些朋友可能要趁五一做其他事情。只好將聚會的事情暫且向后推一下。
閱讀全文
posted @
2009-05-03 09:51 Werther 閱讀(286) |
評論 (0) |
編輯 收藏
摘要: 本文會帶著你深入整個Singleton的世界,當然,我會放棄使用C++語言而改用Java語言,因為使用Java這個語言可能更容易讓我說明一些事情。
閱讀全文
posted @
2009-05-02 22:37 Werther 閱讀(299) |
評論 (1) |
編輯 收藏
摘要: 在這個世界上,有數百萬的人熱衷于軟件開發,他們有很多名字,如:軟件工程師(Software Engineer),程序員(Programmer),編碼人(Coder),開發人員(Developer)。經過一段時間后,這些人能夠成為一個優秀的編碼人員,他們非常熟悉如何用計算機語言來完成自己的工作。但是,如果你要成為一個優秀的程序員,你還可以需要有幾件事你需要注意,如果你能讓下面十個條目成為你的習慣,那么你才能真正算得上是優秀程序員。
閱讀全文
posted @
2009-04-30 17:30 Werther 閱讀(239) |
評論 (0) |
編輯 收藏
摘要: 今天早上跑步的時候突然想今天到辦公室自己需要寫點什么,但是手放到鍵盤上卻有不知道該寫點什么,我就簡單介紹一下最近我學習狀況吧.
閱讀全文
posted @
2009-04-29 13:01 Werther 閱讀(174) |
評論 (0) |
編輯 收藏
摘要: 分享Java面試中遇到的一些經典算法題目
閱讀全文
posted @
2009-04-29 08:29 Werther 閱讀(376) |
評論 (1) |
編輯 收藏
摘要: IT專業技術認證是進入IT行業的“敲門磚”。由國際著名IT企業頒發的的職業證書,證明了你具有某種專業IT技能,為國際承認并通用。這些國際著名 IT企業為:Microsoft、Oracle、Cisco、Sun、Novell等。
閱讀全文
posted @
2009-04-28 08:13 Werther 閱讀(277) |
評論 (1) |
編輯 收藏
摘要: Struts和JSF/Tapestry都屬于表現層框架,這兩種分屬不同性質的框架,后者是一種事件驅動型的組件模型,而Struts只是單純的MVC模式框架,老外總是急吼吼說事件驅動型就比MVC模式框架好,何以見得,我們下面進行詳細分析比較一下到底是怎么回事?
閱讀全文
posted @
2009-04-28 07:59 Werther 閱讀(2436) |
評論 (6) |
編輯 收藏
摘要: AJAX 核心三部曲
閱讀全文
posted @
2009-04-28 07:53 Werther 閱讀(444) |
評論 (1) |
編輯 收藏
摘要: JAVA排序匯總
閱讀全文
posted @
2009-04-27 13:55 Werther 閱讀(293) |
評論 (0) |
編輯 收藏
摘要: 解決Spring和Hibernate整合時HQL查詢語句亂碼問題
閱讀全文
posted @
2009-04-25 11:38 Werther 閱讀(1317) |
評論 (2) |
編輯 收藏
摘要: 在JSP里,獲取客戶端的IP地址的方法是:request.getRemoteAddr(),這種方法在大部分情況下都是有效的。但是在通過了Apache,Squid等反向代理軟件就不能獲取到客戶端的真實IP地址了。如果使用了反向代理軟件,用request.getRemoteAddr()方法獲取的IP地址是:127.0.0.1或 192.168.1.110,而并不是客戶端的真實IP。
閱讀全文
posted @
2009-04-24 19:49 Werther 閱讀(2762) |
評論 (2) |
編輯 收藏
摘要: 1 全角問題
2 =和==的問題
3 空格問題
4 拼寫問題
5 疏忽,忘記做該做的事情
6 新東西,不是很熟悉
閱讀全文
posted @
2009-04-23 12:48 Werther 閱讀(332) |
評論 (0) |
編輯 收藏
摘要: Action和jsp的開發其實就是對Struts標簽的運用.掌握標簽的熟練程度決定了開發效率.初學者往往對某個數據表示或數據獲取,束手無策.一個簡單的問題浪費一兩天時間也就不足為怪了.導致整個開發進度延后.外面的struts書籍介紹標簽和數據傳輸原理都比較簡單,下面我對標簽技術和數據傳輸原理,進行全方位多角度的剖析.希望對各位有所幫助.以此為模版,將大大提高開發效率.以sample為機能名稱.
閱讀全文
posted @
2009-04-23 08:03 Werther 閱讀(1641) |
評論 (1) |
編輯 收藏
摘要: 時常看到一些人說掌握了Java,但是讓他們用Java做一個實際的項目可能又困難重重,在這里,筆者根據自己的一點理解斗膽提出自己的一些對掌握Java這個說法的標準,當然對于新手,也可以提供一個需要學習哪些內容的參考。另外這個標準僅限于J2SE部分,J2EE部分的內容有時間再另說。
閱讀全文
posted @
2009-04-22 18:30 Werther 閱讀(338) |
評論 (1) |
編輯 收藏
摘要: 先舉個簡單的例子說明問題所在,例如在Eclipse ,MyEclipse代碼里面,打個foreach,switch等這些,是無法得到代碼提示的(不信自己試試),其他的就更不用說了,而在Microsoft Visual Studio 里面是得到非常友好的代碼提示的。實際上,Eclipse ,MyEclipse代碼里面的代碼提示功能默認的一般是點“。”,一般是有了點“。”,才會有代碼提示。
閱讀全文
posted @
2009-04-21 19:01 Werther 閱讀(2538) |
評論 (8) |
編輯 收藏
摘要: 前段時間對Spring的事務配置做了比較深入的研究,在此之間對Spring的事務配置雖說也配置過,但是一直沒有一個清楚的認識。通過這次的學習發覺Spring的事務配置只要把思路理清,還是比較好掌握的。
閱讀全文
posted @
2009-04-20 18:07 Werther 閱讀(1840) |
評論 (6) |
編輯 收藏
摘要: Eclipse快捷鍵大全(轉載)
閱讀全文
posted @
2009-04-18 08:06 Werther 閱讀(367) |
評論 (0) |
編輯 收藏
摘要: 這些網站是從新東方尹圓圓老師的博客上找來的,希望大家好好利用
閱讀全文
posted @
2009-04-17 08:25 Werther 閱讀(261) |
評論 (0) |
編輯 收藏
摘要: 用于操作數據庫的SQL一般分為兩種,一種是查詢語句,也就是我們所說的SELECT語句,另外一種就是更新語句,也叫做數據操作語句。言外之意,就是對數據進行修改。在標準的SQL中有3個語句,它們是INSERT、UPDATE以及DELETE。在MySQL中又多了一個REPLACE語句,因此,本文以MySQL為背景來討論如何使有SQL中的更新語句。
閱讀全文
posted @
2009-04-17 08:12 Werther 閱讀(325) |
評論 (0) |
編輯 收藏
摘要: 今天特別為大家奉獻美國人最常用的禮貌語言!
閱讀全文
posted @
2009-04-16 11:58 Werther 閱讀(386) |
評論 (0) |
編輯 收藏
摘要: Java數據庫連接(JDBC)API是一系列能夠讓Java編程人員訪問數據庫的接口,各個開發商的接口并不完全相同。在使用多年的Oracle公司的JDBC后,我積累了許多技巧,這些技巧能夠使我們更好地發揮系統的性能和實現更多的功能。
閱讀全文
posted @
2009-04-16 08:31 Werther 閱讀(332) |
評論 (0) |
編輯 收藏
摘要: XMLHttpRequest 對象是AJAX功能的核心,要開發AJAX程序必須從了解XMLHttpRequest 對象開始。
閱讀全文
posted @
2009-04-16 08:14 Werther 閱讀(782) |
評論 (2) |
編輯 收藏
摘要: 程序員這個職業到底是不是吃青春飯,這個問題可能一直是每個初入職場的程序員心頭揮之不去的陰影。最近看到一篇關于程序員生涯規劃的奇文,也許能解答這個問題。
閱讀全文
posted @
2009-04-16 08:10 Werther 閱讀(348) |
評論 (1) |
編輯 收藏
摘要: 在計算機世界里,木馬和病毒因為隱藏性高、危害性強而被人們所深惡痛絕。在電腦中病毒和木馬后,相信很多人都會不知所措,其實,通過一些小工具,我們可以監視病毒和木馬的安裝流程,只要明白了病毒和木馬的安裝流程,找出木馬的藏身之處,那么手動殺毒就是一件很容易的事了。既然要用監控木馬和病毒,那么就要用到監控工具,筆者給大家推薦的Installwatch 。
閱讀全文
posted @
2009-04-15 07:50 Werther 閱讀(239) |
評論 (0) |
編輯 收藏
摘要: 我們在做文件上傳或者下載,或者過濾等操作時,可能要用到頁面的輸出流.
閱讀全文
posted @
2009-04-14 07:55 Werther 閱讀(1165) |
評論 (0) |
編輯 收藏
摘要: 單實例Singleton設計模式可能是被討論和使用的最廣泛的一個設計模式了,這可能也是面試中問得最多的一個設計模式了。這個設計模式主要目的是想在整個系統中只能出現一個類的實例。
閱讀全文
posted @
2009-04-13 08:14 Werther 閱讀(195) |
評論 (0) |
編輯 收藏
摘要: 下表列出 SQL Server 查詢分析器提供的所有鍵盤快捷方式。
閱讀全文
posted @
2009-04-13 08:05 Werther 閱讀(419) |
評論 (0) |
編輯 收藏
摘要: 經常看到有人關于35 歲程序員的生涯詢問, 他們之中有些人寫了十年代碼, 有些人則是因為對編程發生了興趣, 中途轉行, 以下四點是給那些 30 - 35 歲程序員的建議:
閱讀全文
posted @
2009-04-11 08:20 Werther 閱讀(266) |
評論 (0) |
編輯 收藏
摘要: Java開發平臺的種類很多,在這篇文章中我主要以J2SE為例子。J2SE幾乎是開發所有Java應用程序的必備。它主要是由一個compiler(編譯器),一個運行環境(runtime environment),和一個核心的API所構成。我們要再次要強調的是,您所編寫應用程序并不是直接在您的本地操作系統上執行的,而是通過JVM(Java虛擬機)進行解釋而成的機器語言。這就很好的保證了您無論是在Solaris, Linux, Macintosh或者Windows上進行開發,您都可以很輕松的在其它的環境或平臺上運行。
閱讀全文
posted @
2009-04-11 08:08 Werther 閱讀(217) |
評論 (0) |
編輯 收藏
摘要: 有時候,我們可能想要構造一個很抽象的父類對象,它可能僅僅代表一個分類或抽象概念,它的實例沒有任何意義,因此不希望它能被實例化。例如:有一個父類“ 水果(Fruit)”,它有幾個子類“蘋果(Apple)”、“橘子(Orange)”、“香蕉(Banana)”等
閱讀全文
posted @
2009-04-10 08:18 Werther 閱讀(1894) |
評論 (3) |
編輯 收藏
摘要: --今天一天爲了計算一個全勤獎,快把我給鬱悶死了,如下是我今天的一點成績,那位朋友如果有更好的建議歡迎--指教!謝謝...!
閱讀全文
posted @
2009-04-09 19:32 Werther 閱讀(906) |
評論 (0) |
編輯 收藏
摘要: 寫到抽象工廠模式了,我深知“抽象工廠模式”博文會帶來一點點高潮,因為程序員對工廠模式中的“抽象工廠”都是比較感冒的,而且關注也很多,我就盡量用我所能理解的那么點程度來給大家介紹這個模式,如果有更好的比喻還請網友指正,先感謝了!
閱讀全文
posted @
2009-04-09 08:04 Werther 閱讀(567) |
評論 (0) |
編輯 收藏
摘要: 1.進程和線程的區別
通俗一點說,進程就是程序的一次執行,而線程可以理解為進程中的執行的一段程序片段。
閱讀全文
posted @
2009-04-08 08:30 Werther 閱讀(265) |
評論 (3) |
編輯 收藏
摘要: SQL Server視頻、電子書免費下載專輯
閱讀全文
posted @
2009-04-07 08:15 Werther 閱讀(518) |
評論 (0) |
編輯 收藏
摘要: 這樣寫代碼比較短。我也參考了許多人的代碼大部分都很復雜。我不喜歡寫那么多代碼,所以就這樣寫了。還不能知道這樣寫效率有沒有問題,在我本機上運行沒有什么感覺。
閱讀全文
posted @
2009-04-07 08:09 Werther 閱讀(3351) |
評論 (2) |
編輯 收藏
摘要: 獲取每次使用引起小損失的分組。如果你實際并不需要獲取一個分組內的文本,那么就使用非捕獲分組。例如使用“(?:X)”代替“(X)”。
閱讀全文
posted @
2009-04-06 20:12 Werther 閱讀(263) |
評論 (1) |
編輯 收藏
摘要: Java提供了的Arrays類里包含了一些static修飾方法可以直接操作數組,這個Arrays類里包含了提供了如下幾個static修飾的方法(static修飾的方法可以直接通過類名調用)
閱讀全文
posted @
2009-04-06 20:10 Werther 閱讀(2011) |
評論 (1) |
編輯 收藏
摘要: Java編碼規范 ,為什么要有編碼規范(Why Have Code Conventions)
閱讀全文
posted @
2009-04-03 08:27 Werther 閱讀(428) |
評論 (0) |
編輯 收藏
摘要: 【飯后小讀】一個男人必須明白的22個道理
閱讀全文
posted @
2009-04-03 08:16 Werther 閱讀(276) |
評論 (1) |
編輯 收藏
摘要: SQL注入是從正常的WWW端口訪問,而且表面看起來跟一般的Web頁面訪問沒什么區別, 所以目前市面的防火墻都不會對SQL注入發出警報,如果管理員沒查看IIS日志的習慣,可能被入侵很長時間都不會發覺。
閱讀全文
posted @
2009-04-02 12:34 Werther 閱讀(266) |
評論 (0) |
編輯 收藏
摘要: 不同服務器數據庫之間的數據操作.
閱讀全文
posted @
2009-04-02 12:30 Werther 閱讀(435) |
評論 (0) |
編輯 收藏
摘要: 在論壇上面常常看到初學者對線程的無可奈何,所以總結出了下面一篇文章,希望對一些正在學習使用java線程的初學者有所幫助。
閱讀全文
posted @
2009-04-02 08:24 Werther 閱讀(172) |
評論 (0) |
編輯 收藏
摘要: 首先,使用接口編程是為了提高程序的可維護性和可伸縮性。如果你在一個類里使用組合調用另一個類時,你直接使用另一個具體的類,這樣的話你就不這個類寫死了,以后假如業務邏輯變化時,你就必須修改原代碼。你如果寫的是一個接口,當業務邏輯變化時你只需寫一個新的類讓他實現這個接口。
閱讀全文
posted @
2009-04-01 08:16 Werther 閱讀(1773) |
評論 (0) |
編輯 收藏
摘要: JavaScript使用技巧精萃
閱讀全文
posted @
2009-03-31 08:28 Werther 閱讀(520) |
評論 (0) |
編輯 收藏
摘要: 話說十年前,有一個暴發戶,他家有三輛汽車——Benz奔馳、Bmw寶馬、Audi奧迪,還雇了司機為他開車。不過,暴發戶坐車時總是怪怪的:上Benz 車后跟司機說“開奔馳車!”,坐上Bmw后他說“開寶馬車!”,坐上Audi說“開奧迪車!”。你一定說:這人有病!直接說開車不就行了?!
而當把這個暴發戶的行為放到我們程序設計中來時,會發現這是一個普遍存在的現象。幸運的是,這種有病的現象在OO(面向對象)語言中可以避免了。下面就以 Java語言為基礎來引入我們本文的主題:工廠模式。
閱讀全文
posted @
2009-03-30 08:24 Werther 閱讀(280) |
評論 (1) |
編輯 收藏
摘要: 每次將一個待排序的數據元素,插入到前面已經排好序的數列中的適當位置,使數列依然有序;直到待排序數據元素全部插入完為止。
閱讀全文
posted @
2009-03-28 08:32 Werther 閱讀(588) |
評論 (0) |
編輯 收藏
摘要: 線程的同步是為了防止多個線程訪問一個數據對象時,對數據造成的破壞。
閱讀全文
posted @
2009-03-28 08:28 Werther 閱讀(1726) |
評論 (4) |
編輯 收藏
摘要: 有許多標準和實踐準則可適用于Java開發者,但此處要說的,是每個Java開發者需堅守的基本原則。
閱讀全文
posted @
2009-03-27 08:22 Werther 閱讀(243) |
評論 (0) |
編輯 收藏
摘要: SQL 語法參考手冊
閱讀全文
posted @
2009-03-27 08:04 Werther 閱讀(300) |
評論 (0) |
編輯 收藏
摘要: 如何在涉世之初少走彎路,有一個好的開端,開始一番成功的事業?以下是一些先行者積累的10條有益的涉世忠告。好好地遵循、把握這些忠告和建議吧,比起所學的課堂課程來,它毫不遜色!
閱讀全文
posted @
2009-03-26 08:35 Werther 閱讀(216) |
評論 (0) |
編輯 收藏
摘要: 我覺得男人不僅有中年危機,青年危機也有,尤其是我們這些25歲邊緣的男人。這兩三年相當關鍵,處理得好這輩子很爽,否則后悔不已。
閱讀全文
posted @
2009-03-26 08:22 Werther 閱讀(286) |
評論 (1) |
編輯 收藏
摘要: 學歷代表過去,只有學習力才能代表將來。尊重經驗的人,才能少走彎路。一個好的團隊,也應該是學習型的團隊。
閱讀全文
posted @
2009-03-26 08:12 Werther 閱讀(267) |
評論 (3) |
編輯 收藏
摘要: 已知年月求此年月的第一天和最後一天
閱讀全文
posted @
2009-03-25 14:48 Werther 閱讀(261) |
評論 (0) |
編輯 收藏
摘要: --1.指定日期該年的第一天或最后一天
--A. 年的第一天
--B. 年的最后一天
--2.指定日期所在季度的第一天或最后一天
--A. 季度的第一天
--B. 季度的最后一天(CASE判斷法)
--C. 季度的最后一天(直接推算法)
--3.指定日期所在月份的第一天或最后一天
--A. 月的第一天
--B. 月的最后一天
--C. 月的最后一天(容易使用的錯誤方法)
--4.指定日期所在周的任意一天
--5.指定日期所在周的任意星期幾
--A. 星期天做為一周的第1天
--B. 星期一做為一周的第1天
閱讀全文
posted @
2009-03-25 14:41 Werther 閱讀(821) |
評論 (0) |
編輯 收藏
摘要: 作為程序員,沒有幾個人每天是準時休息的,我還記得我選擇學習計算機的時候,我同學就曾經告訴過我,如果你想做為一名合格的程序員,你必須學會熬夜,時間轉眼過去了幾年了,回頭想一想,自己確實學會了熬夜,每天1點鐘左右休息已經是家常便飯了,今天偶然在網上看到了這篇文章,我才突然感覺到,每天熬夜等於慢性自殺,身體乃是革命的本錢,沒有一個健康的體魄,你就沒有未來。下面讓我們一起看一下《睡覺的訣竅》,通過這篇文章,讓我們一起告別"夜貓子"生活。
閱讀全文
posted @
2009-03-24 08:34 Werther 閱讀(337) |
評論 (2) |
編輯 收藏
摘要: SQL命令大全-中英文對照
閱讀全文
posted @
2009-03-24 08:15 Werther 閱讀(289) |
評論 (0) |
編輯 收藏
摘要: 我剛學習Java的時候也被各種環境配置搞得頭暈腦脹,現在把自己平時用到的整理一下,希望給大家一些幫助。
閱讀全文
posted @
2009-03-24 08:00 Werther 閱讀(195) |
評論 (0) |
編輯 收藏
摘要: 由于業務邏輯的多樣性
經常得在sql server中查詢不同數據庫中數據
這就產生了分布式查詢的需求
閱讀全文
posted @
2009-03-23 15:43 Werther 閱讀(295) |
評論 (0) |
編輯 收藏
摘要: 今天在網上看到一個比較好的文章,數據庫連接池的原理機制,這方面的知識經常在面試的時候考官所遇考,轉載過來與大家分享!
閱讀全文
posted @
2009-03-21 08:24 Werther 閱讀(455) |
評論 (0) |
編輯 收藏
摘要: SQL Server中文版的默認的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm
閱讀全文
posted @
2009-03-20 11:20 Werther 閱讀(299) |
評論 (0) |
編輯 收藏
摘要: 驗證碼的開發示例
閱讀全文
posted @
2009-03-20 07:58 Werther 閱讀(1066) |
評論 (1) |
編輯 收藏
摘要: JAVA 源代碼示例網站。
閱讀全文
posted @
2009-03-19 20:00 Werther 閱讀(493) |
評論 (2) |
編輯 收藏
posted @
2009-03-18 08:27 Werther 閱讀(216) |
評論 (0) |
編輯 收藏
摘要: 作為IT技術人員,相信沒有一個人愿意永遠在底層編寫程序或做簡單的系統維護。經過一段時間的技術和經驗的積累,很多人都向往更高層的職位,但如何能成為一個專業的IT管理人才,并不是每一個人都清晰、明了。
閱讀全文
posted @
2009-03-18 08:24 Werther 閱讀(254) |
評論 (2) |
編輯 收藏
摘要: 自西方文藝復興以來,中國在自然科學方面落后西方很多,軟件領域也不例外。當然現在中國的許多程序員們對此可能有許多不同的意見,有些人認為中國的程序員水平遠落后于西方,有些則認為中國的程序員個人能力并不比西方的程序員差,只是整個軟件產業落后而已。
閱讀全文
posted @
2009-03-18 08:19 Werther 閱讀(288) |
評論 (0) |
編輯 收藏