2010年1月6日
摘要: 動態(tài)代理與普通的代理相比較,最大的好處是接口中聲明的所有方法都被轉移到一個集中的方法中處理(invoke),這樣,在接口方法數量比較多的時候,我們可以進行靈活處理,而不需要像靜態(tài)代理那樣每一個方法進行中轉。
動態(tài)代理類只能代理接口,代理類都需要實現InvocationHandler類,實現invoke方法。該invoke方法就是調用被代理接口的所有方法時需要調用的,該invoke方法返回的值是被代理接口的一個實現類 閱讀全文
摘要: ThreadLocal并不能替代同步機制,兩者面向的問題領域不同。同步機制是為了同步多個線程對相同資源的并發(fā)訪問,是為了多個線程之間進行通信的有效方式;而ThreadLocal是隔離多個線程的數據共享,從根本上就不在多個線程之間共享資源(變量),這樣當然不需要對多個線程進行同步了。所以,如果你需要進行多個線程之間進行通信,則使用同步機制;如果需要隔離多個線程之間的共享沖突,可以使用ThreadLocal,這將極大地簡化你的程序,使程序更加易讀、簡潔。 閱讀全文
摘要: 繼承,可以實現靜態(tài)代碼的復用;組合,可以實現代碼的彈性維護;使用組合代替繼承,可以使代碼更好地適應軟件開發(fā)完后的需求變化。
策略模式的本質:少用繼承,多用組合 閱讀全文
摘要: DATE類學習總結(CALENDAR DATE 字符串 相互轉換 格式化) 閱讀全文
摘要: 到此,jdbc連接mysql數據的工作已經完成了,但是這里我突然想出了一個問題:為什么所有的數據在大負載的情況下都要用連接池? 閱讀全文
摘要: Java 在 1.5 以前,常量是個頭疼的問題。因為一些參數只能取那么幾個值,而從參數類型上又看不出來有哪些值可以取。從 1.5 開始 Java 引進了 Enum 枚舉類型,并根據 Java 自身的特點將其進行了強化。實際上現在所有的常量都可以通過 Enum 來定義了。下面是一個例子,演示了 Enum 的基本用法,以及如何向 Enum 類型加入自定義屬性。 閱讀全文
摘要: openfire3.6.3插件開發(fā)方法說明: 作用:初始化時在控制臺打印測試消息。 開發(fā)環(huán)境:winxp/myeclipse6.5/jdk1.5&1.6/mysql5.0/openfire3.6.3 QQ群:28588322 (openfire專題研究小組) 開發(fā)步驟: 1. 布署openfire3.6.3源碼(請參考openfire3.6.3導入ec... 閱讀全文
摘要: Socket 是程序與網絡間的一種接口,大部分網絡應用程序都是點對點的,所謂點就是服務器端和客戶端所執(zhí)行的程序。Socket是用來接收和傳送分組的一個端點。
java的Socket編程要用到java.net包,最常用的是net包下的6個類:InetAddress(互聯網協議 (IP) 地址)類,Socket(套接字)類,ServerSocket(套接字服務器)類,DatagramSocket(發(fā)送和接收數據報包的套接字)類,DatagramPacket(數據報包)類,MulticastSocket(多播數據報套接字類用于發(fā)送和接收 IP 多播包)類,其中InetAddress、Socket、ServerSocket類是屬于TCP面向連接協議,DatagramSocket、DatagramPacket和MulticastSocket類則屬于UDP非連接協議的傳送類。 閱讀全文
摘要: Log4J是Apache的一個開放源代碼項目(http://logging.apache.org/log4j/docs/),它是一個日志操作包。通過使用Log4J,可以指定日志信息輸出的目的地,控制每一條日志的輸出格式,定義日志信息的級別。所有這些功能通過一個配置文件靈活進行配置。 閱讀全文
摘要: 插件是增強Openfire功能。這份文件是一個開發(fā)人員創(chuàng)建插件指南。 閱讀全文
摘要: Ant手冊中配置classpath采用classpath標簽,可是我發(fā)現這樣配置總是不好用,還是直接用path設置classpath 閱讀全文
摘要: 以前安過Chrome 2,是在軟件源里更新的,今天突然發(fā)現Google的Chrome中終于提供Chrome for Linux版下載了,真不愿意用軟件源安裝,實在是太慢了,于是試著下載個Chrome測試版安下,哈哈。我在Ubuntu中進的這個頁面,就直接是 Linux版下載的頁面. http://www.google.cn/chrome?hl=zh-CN&brand=CHMI 閱讀全文
摘要: 創(chuàng)建證書
1.服務器中生成證書:(注:生成證書時,CN要和服務器的域名相同,如果在本地測試,則使用localhost)
keytool -genkey -alias tomcat -keyalg RSA -keystore d:\mykeystore -dname "CN=localhost, OU=localhost, O=localhost, L=SH, ST=SH, C=CN" -keypass changeit -storepass changeit 閱讀全文
摘要: 一)keytool生成私鑰文件(.key)和簽名請求文件(.csr),openssl簽發(fā)數字證書; 二)openssl生成私鑰文件(.key)和簽名請求文件(.csr),以及簽發(fā)數字證書; 閱讀全文
摘要: 在Eclipse中編寫Annotation,輸入@后沒有提示 閱讀全文
摘要: 在使用Eclipse IDE編寫java的過程,遇到過一些實用的插件,隨手記錄下來,以備以后使用。 閱讀全文
摘要: 作為Java程序員來說,最痛苦的事情莫過于可以選擇的范圍太廣,可以讀的書太多,往往容易無所適從。我想就我自己讀過的技術書籍中挑選出來一些,按照學習的先后順序,推薦給大家,特別是那些想不斷提高自己技術水平的Java程序員們。在這份推薦閱讀書籍的名單中,我沒有列舉流行的軟件框架類學習書籍,例如Struts,Hibernate,Spring之類,也沒有列舉AJAX方面的書籍。是因為這類書籍容易過時,而上述的大半書籍的生命周期都足夠長,值得你去購買和收藏。 閱讀全文
摘要: 有些黑暗,只能自己穿越;有些痛苦,只能自己體驗;有些孤獨,也只能自己品嘗。但是,穿過黑暗,我們一定能感受到陽光的溫度;走出痛苦,我們一定能企及成長的高度;告別孤獨,我們也一定能收獲靈魂的深度! 閱讀全文
摘要: MD5算法是一種單向的加密算法,而Base64是雙向的加密算法 閱讀全文
摘要: Maven, 一個構建工具!與Ant相比,它更粗粒化!不需要編寫build.xml文件,來操作項目的編譯,運行,打包!只要你創(chuàng)建了一個Maven項目,編譯,只需要mvn compile!Maven會自動的幫你完成編譯! 閱讀全文
摘要: 本文是使用Subversion最快速的教程,在最短的時間里幫助您建立起一套可用的服務器環(huán)境,只需略加調整就可以應用到實際項目當中。本教程分為以下幾個部門,不僅僅是快速入門,最后我們還有一些高級功能的說明,為了說明簡單,教程是在windows下使用的方式,以方便資源有限的項目使用,對于UNIX環(huán)境下,區(qū)別并不大。 閱讀全文
摘要: vsFTPD是一款小巧易用FTP服務器程序;本文面向初學者的一點疑問,能讓初學者在最短的時間內學會最簡單的vsftpd服務器的架設;本文應該算是初學者練手篇;正在更新之中;本文基于 vsftpd-2.0.3 閱讀全文
摘要: Java線程是Java語言中一個非常重要的部分,Java5之前,多線程的語言支持還是比較弱的,內容也較少,寫一個復雜的多線程程序是相當有挑戰(zhàn)性的。在Java5以后,Java對多線程做了很多擴展,擴展部分稱之為并發(fā)包。這部分內容大大增強了Java多線程編程的能力,通過使用Java5線程新特征的API,可以很容易的做出復雜的多線程程序。與其他語言相比,已經是相當強悍了。 閱讀全文
摘要: ServletContext 被 Servlet 程序用來與 Web 容器通信。例如寫日志,轉發(fā)請求。每一個 Web 應用程序含有一個Context,被Web應用內的各個程序共享。因為Context可以用來保存資源并且共享,所以我所知道的 ServletContext 的最大應用是Web緩存----把不經常更改的內容讀入內存,所以服務器響應請求的時候就不需要進行慢速的磁盤I/O了。
ServletContextListener 是 ServletContext 的監(jiān)聽者,如果 ServletContext 發(fā)生變化,如服務器啟動時 ServletContext 被創(chuàng)建,服務器關閉時 ServletContext 將要被銷毀。
在JSP文件中,application 是 ServletContext 的實例,由JSP容器默認創(chuàng)建。Servlet 中調用 getServletContext()方法得到 ServletContext 的實例。
閱讀全文
摘要: ExtJS中的面向對象 -- 支持命名空間,類實例屬性,類實例方法,類靜態(tài)方法,構造方法,類繼承,類實例方法重寫,命名空間別名,類別名 閱讀全文
摘要: 1.Guideline:http://docs.jquery.com/Plugins/Authoring 2.Example:http://www.learningjquery.com/2007/10/a-plugin-development-pattern 閱讀全文
摘要: 近期要準備一個web前端技術交流會的內容,所以陸續(xù)會有一些整理的資料發(fā)布,JQuery目前在組內日常開發(fā)中占據了重要地位,但各自為戰(zhàn)的情況很明顯,要做到重用和通用,形成插件是不錯的辦法,特別是基于JQuery的插件,具有使用簡單,可參數化配置等優(yōu)點。這篇文章就介紹了如何開發(fā) JQuery的插件。原文地址是:http://www.learningjquery.com/2007/10/a-plugin-development-pattern
我已經開發(fā)基于JQuery的插件有一段時間了,對于各種形式和要求的插件開發(fā)有了較好的掌握。在這里,我將在本文中分享我認為十分有用的插件開發(fā)方式。當前前提是假定你對JQuery的插件開發(fā)有一定了解,如果你是插件開發(fā)的新手,不妨先看看jQuery官網上的the jQuery Authoring Guidelines。 閱讀全文
摘要: I've been developing jQuery plugins for quite a while now, and I've become rather comfortable with a particular style of plugin development for my scripts. This article is meant to share the pattern that I've found especially useful for plugin authoring. It assumes you already have an understanding of plugin development for jQuery; if you're a novice plugin author, please review the jQuery Authoring Guidelines first. 閱讀全文
摘要: java中多種方式讀取文件內容:1、按字節(jié)讀取 2、按字符讀取 3、按行讀取 4、隨機讀取 閱讀全文
摘要: dispatcher,chain, freemaker,redirect,redirect-action,redirectAction, plainText, xslt, velocity,stream,httpheader; redirect與redirect-action區(qū)別 閱讀全文
摘要: 在Windows下,Apache的配置文件通常只有一個,就是httpd.conf。但我在Ubuntu Linux上用apt-get install apache2命令安裝了Apache2后,竟然發(fā)現它的httpd.conf(位于/etc/apache2目錄)是空的!進而發(fā)現Ubuntu的 Apache軟件包的配置文件并不像Windows的那樣簡單,它把各個設置項分在了不同的配置文件中,看起來復雜,但仔細想想設計得確實很合理。 閱讀全文
摘要: 今天學習了一下JavaMail,javamail發(fā)送郵件確實是一個比較麻煩的問題。為了以后使用方便,自己寫了段代碼,以方便以后使用。 閱讀全文
摘要: Ubuntu下使用VI編輯文件必知的常用命令(移動光標類命令,屏幕翻滾類命令,插入文本類命令,刪除命令,搜索及替換命令,選項設置,最后行方式命令,寄存器操作) 閱讀全文
摘要: Ubuntu常用命令與技巧,這是我在網站上找到的,很不錯,就收藏了 閱讀全文
摘要: This short tutorial shows you how to install OpenSSL on Ubuntu Linux Server. The process is very simple. For this tutorial, I'll be installing openssl version 0.9.8e. Linux kernel is 2.6.15-26-powerpc. I have used a Mac Mini (powerpc/ppc architecture). GCC version number is 4.0.3. Your configuration may be different from mine but the installation steps below should work fine for most configurations with little or no change at all (including other Linux distributions and even unixes e.g. MacOS X) 閱讀全文
摘要: jsp中request.getHeader() 相關詳細;referer是從哪里來的,也就是前一個頁面。回車,則沒有以前的,等同于你新打開一個瀏覽器,再次輸入一樣 。刷新,就是重復上一次的操作。 閱讀全文
摘要: 1.HashMap里面存入的鍵值對在取出的時候是隨機的,也是我們最常用的一個Map.它根據鍵的HashCode值存儲數據,根據鍵可以直接獲取它的值,具有很快的訪問速度。在Map 中插入、刪除和定位元素,HashMap 是最好的選擇。2.TreeMap取出來的是排序后的鍵值對。但如果您要按自然順序或自定義順序遍歷鍵,那么TreeMap會更好。3. LinkedHashMap 是HashMap的一個子類,如果需要輸出的順序和輸入的相同,那么用LinkedHashMap可以實現. 閱讀全文
摘要: Arrays類有一個靜態(tài)方法sort,利用這個方法我們可以傳入我們要排序的數組進去排序,因為我們傳入的是一個數組的引用,所以排序完成的結果也通過這個引用的來更改數組.對于整數、字符串排序,完全按字符,忽略字符大小寫,jdk提供了默認的實現,如果要對一個對象數組排序,則要自己實現java.util.Comparator接口。 閱讀全文
摘要: struts2:利用標簽顯示List嵌套Map 閱讀全文
摘要: 今天在修改CSS的時候,突然碰到要單獨Hack IE8的。當然,用注釋非常方便,只要添加相應的注釋就可以解決。但問題是,為了一句CSS寫多一個文件,或者在header上添加注釋,那顯然不是懶人的習慣做法。 閱讀全文
摘要: 一個文本框旁邊一個按鈕是很經常用到的網頁內容,比如搜索框等等,而如果旁邊的按鈕使用圖像的話,他們豎直方向就很不容易對齊,即使使用 vertical-align、padding和margin等都不行(特別是在IE中,Firefox中使用vertical-align還可以)。 閱讀全文
摘要: 如何用Session實現在線統(tǒng)計的功能,其實只要對Servlet規(guī)范詳細了解一下,明白其基本原理,編寫一個類似的功能并不是一件很復雜的事情。這個例子是基于2.3以上的規(guī)范編寫的,最主要功能就是提供在線用戶列表顯示(既然用戶列表都可以顯示了,那人數統(tǒng)計自然也不在話下了)。 閱讀全文
摘要: linux 上tomcat 服務器拋出socket異常“文件打開太多”的問題(java.net.SocketException: Too many open files)解決辦法 閱讀全文
摘要: Jmeter測試結果分析這一篇主要講述如何使用jmeter中Assertion對結果進行簡單的分類,以及當我們拿到測試結果后,我們應該如何去看待這些測試結果。 閱讀全文
摘要: JSP防止重復提交,防止重復刷新,防止后退問題以及處理方式 閱讀全文
|
|
|
| 日 | 一 | 二 | 三 | 四 | 五 | 六 |
---|
27 | 28 | 29 | 30 | 31 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 1 | 2 | 3 | 4 | 5 | 6 |
|
導航
統(tǒng)計
- 隨筆: 92
- 文章: 0
- 評論: 18
- 引用: 0
隨筆分類(70)
收藏夾(4)
左鄰右舍
我的鏈接
最新評論

閱讀排行榜
|
|