2009年11月12日
摘要: 動態(tài)代理與普通的代理相比較,最大的好處是接口中聲明的所有方法都被轉(zhuǎn)移到一個集中的方法中處理(invoke),這樣,在接口方法數(shù)量比較多的時候,我們可以進行靈活處理,而不需要像靜態(tài)代理那樣每一個方法進行中轉(zhuǎn)。
動態(tài)代理類只能代理接口,代理類都需要實現(xiàn)InvocationHandler類,實現(xiàn)invoke方法。該invoke方法就是調(diào)用被代理接口的所有方法時需要調(diào)用的,該invoke方法返回的值是被代理接口的一個實現(xiàn)類 閱讀全文
摘要: ThreadLocal并不能替代同步機制,兩者面向的問題領(lǐng)域不同。同步機制是為了同步多個線程對相同資源的并發(fā)訪問,是為了多個線程之間進行通信的有效方式;而ThreadLocal是隔離多個線程的數(shù)據(jù)共享,從根本上就不在多個線程之間共享資源(變量),這樣當(dāng)然不需要對多個線程進行同步了。所以,如果你需要進行多個線程之間進行通信,則使用同步機制;如果需要隔離多個線程之間的共享沖突,可以使用ThreadLocal,這將極大地簡化你的程序,使程序更加易讀、簡潔。 閱讀全文
摘要: 繼承,可以實現(xiàn)靜態(tài)代碼的復(fù)用;組合,可以實現(xiàn)代碼的彈性維護;使用組合代替繼承,可以使代碼更好地適應(yīng)軟件開發(fā)完后的需求變化。
策略模式的本質(zhì):少用繼承,多用組合 閱讀全文
摘要: DATE類學(xué)習(xí)總結(jié)(CALENDAR DATE 字符串 相互轉(zhuǎn)換 格式化) 閱讀全文
摘要: 到此,jdbc連接mysql數(shù)據(jù)的工作已經(jīng)完成了,但是這里我突然想出了一個問題:為什么所有的數(shù)據(jù)在大負載的情況下都要用連接池? 閱讀全文
摘要: Java 在 1.5 以前,常量是個頭疼的問題。因為一些參數(shù)只能取那么幾個值,而從參數(shù)類型上又看不出來有哪些值可以取。從 1.5 開始 Java 引進了 Enum 枚舉類型,并根據(jù) Java 自身的特點將其進行了強化。實際上現(xiàn)在所有的常量都可以通過 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導(dǎo)入ec... 閱讀全文
摘要: Socket 是程序與網(wǎng)絡(luò)間的一種接口,大部分網(wǎng)絡(luò)應(yīng)用程序都是點對點的,所謂點就是服務(wù)器端和客戶端所執(zhí)行的程序。Socket是用來接收和傳送分組的一個端點。
java的Socket編程要用到j(luò)ava.net包,最常用的是net包下的6個類:InetAddress(互聯(lián)網(wǎng)協(xié)議 (IP) 地址)類,Socket(套接字)類,ServerSocket(套接字服務(wù)器)類,DatagramSocket(發(fā)送和接收數(shù)據(jù)報包的套接字)類,DatagramPacket(數(shù)據(jù)報包)類,MulticastSocket(多播數(shù)據(jù)報套接字類用于發(fā)送和接收 IP 多播包)類,其中InetAddress、Socket、ServerSocket類是屬于TCP面向連接協(xié)議,DatagramSocket、DatagramPacket和MulticastSocket類則屬于UDP非連接協(xié)議的傳送類。 閱讀全文
摘要: Log4J是Apache的一個開放源代碼項目(http://logging.apache.org/log4j/docs/),它是一個日志操作包。通過使用Log4J,可以指定日志信息輸出的目的地,控制每一條日志的輸出格式,定義日志信息的級別。所有這些功能通過一個配置文件靈活進行配置。 閱讀全文
摘要: 插件是增強Openfire功能。這份文件是一個開發(fā)人員創(chuàng)建插件指南。 閱讀全文
摘要: Ant手冊中配置classpath采用classpath標簽,可是我發(fā)現(xiàn)這樣配置總是不好用,還是直接用path設(shè)置classpath 閱讀全文
摘要: 以前安過Chrome 2,是在軟件源里更新的,今天突然發(fā)現(xiàn)Google的Chrome中終于提供Chrome for Linux版下載了,真不愿意用軟件源安裝,實在是太慢了,于是試著下載個Chrome測試版安下,哈哈。我在Ubuntu中進的這個頁面,就直接是 Linux版下載的頁面. http://www.google.cn/chrome?hl=zh-CN&brand=CHMI 閱讀全文
摘要: 創(chuàng)建證書
1.服務(wù)器中生成證書:(注:生成證書時,CN要和服務(wù)器的域名相同,如果在本地測試,則使用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ā)數(shù)字證書; 二)openssl生成私鑰文件(.key)和簽名請求文件(.csr),以及簽發(fā)數(shù)字證書; 閱讀全文
摘要: 在Eclipse中編寫Annotation,輸入@后沒有提示 閱讀全文
摘要: 在使用Eclipse IDE編寫java的過程,遇到過一些實用的插件,隨手記錄下來,以備以后使用。 閱讀全文
摘要: 作為Java程序員來說,最痛苦的事情莫過于可以選擇的范圍太廣,可以讀的書太多,往往容易無所適從。我想就我自己讀過的技術(shù)書籍中挑選出來一些,按照學(xué)習(xí)的先后順序,推薦給大家,特別是那些想不斷提高自己技術(shù)水平的Java程序員們。在這份推薦閱讀書籍的名單中,我沒有列舉流行的軟件框架類學(xué)習(xí)書籍,例如Struts,Hibernate,Spring之類,也沒有列舉AJAX方面的書籍。是因為這類書籍容易過時,而上述的大半書籍的生命周期都足夠長,值得你去購買和收藏。 閱讀全文
摘要: 有些黑暗,只能自己穿越;有些痛苦,只能自己體驗;有些孤獨,也只能自己品嘗。但是,穿過黑暗,我們一定能感受到陽光的溫度;走出痛苦,我們一定能企及成長的高度;告別孤獨,我們也一定能收獲靈魂的深度! 閱讀全文
摘要: MD5算法是一種單向的加密算法,而Base64是雙向的加密算法 閱讀全文
摘要: Maven, 一個構(gòu)建工具!與Ant相比,它更粗粒化!不需要編寫build.xml文件,來操作項目的編譯,運行,打包!只要你創(chuàng)建了一個Maven項目,編譯,只需要mvn compile!Maven會自動的幫你完成編譯! 閱讀全文
摘要: 本文是使用Subversion最快速的教程,在最短的時間里幫助您建立起一套可用的服務(wù)器環(huán)境,只需略加調(diào)整就可以應(yīng)用到實際項目當(dāng)中。本教程分為以下幾個部門,不僅僅是快速入門,最后我們還有一些高級功能的說明,為了說明簡單,教程是在windows下使用的方式,以方便資源有限的項目使用,對于UNIX環(huán)境下,區(qū)別并不大。 閱讀全文
摘要: vsFTPD是一款小巧易用FTP服務(wù)器程序;本文面向初學(xué)者的一點疑問,能讓初學(xué)者在最短的時間內(nèi)學(xué)會最簡單的vsftpd服務(wù)器的架設(shè);本文應(yīng)該算是初學(xué)者練手篇;正在更新之中;本文基于 vsftpd-2.0.3 閱讀全文
摘要: Java線程是Java語言中一個非常重要的部分,Java5之前,多線程的語言支持還是比較弱的,內(nèi)容也較少,寫一個復(fù)雜的多線程程序是相當(dāng)有挑戰(zhàn)性的。在Java5以后,Java對多線程做了很多擴展,擴展部分稱之為并發(fā)包。這部分內(nèi)容大大增強了Java多線程編程的能力,通過使用Java5線程新特征的API,可以很容易的做出復(fù)雜的多線程程序。與其他語言相比,已經(jīng)是相當(dāng)強悍了。 閱讀全文
摘要: ServletContext 被 Servlet 程序用來與 Web 容器通信。例如寫日志,轉(zhuǎn)發(fā)請求。每一個 Web 應(yīng)用程序含有一個Context,被Web應(yīng)用內(nèi)的各個程序共享。因為Context可以用來保存資源并且共享,所以我所知道的 ServletContext 的最大應(yīng)用是Web緩存----把不經(jīng)常更改的內(nèi)容讀入內(nèi)存,所以服務(wù)器響應(yīng)請求的時候就不需要進行慢速的磁盤I/O了。
ServletContextListener 是 ServletContext 的監(jiān)聽者,如果 ServletContext 發(fā)生變化,如服務(wù)器啟動時 ServletContext 被創(chuàng)建,服務(wù)器關(guān)閉時 ServletContext 將要被銷毀。
在JSP文件中,application 是 ServletContext 的實例,由JSP容器默認創(chuàng)建。Servlet 中調(diào)用 getServletContext()方法得到 ServletContext 的實例。
閱讀全文
摘要: ExtJS中的面向?qū)ο?-- 支持命名空間,類實例屬性,類實例方法,類靜態(tài)方法,構(gòu)造方法,類繼承,類實例方法重寫,命名空間別名,類別名 閱讀全文
摘要: 1.Guideline:http://docs.jquery.com/Plugins/Authoring 2.Example:http://www.learningjquery.com/2007/10/a-plugin-development-pattern 閱讀全文
摘要: 近期要準備一個web前端技術(shù)交流會的內(nèi)容,所以陸續(xù)會有一些整理的資料發(fā)布,JQuery目前在組內(nèi)日常開發(fā)中占據(jù)了重要地位,但各自為戰(zhàn)的情況很明顯,要做到重用和通用,形成插件是不錯的辦法,特別是基于JQuery的插件,具有使用簡單,可參數(shù)化配置等優(yōu)點。這篇文章就介紹了如何開發(fā) JQuery的插件。原文地址是:http://www.learningjquery.com/2007/10/a-plugin-development-pattern
我已經(jīng)開發(fā)基于JQuery的插件有一段時間了,對于各種形式和要求的插件開發(fā)有了較好的掌握。在這里,我將在本文中分享我認為十分有用的插件開發(fā)方式。當(dāng)前前提是假定你對JQuery的插件開發(fā)有一定了解,如果你是插件開發(fā)的新手,不妨先看看jQuery官網(wǎng)上的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中多種方式讀取文件內(nèi)容: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ā)現(xiàn)它的httpd.conf(位于/etc/apache2目錄)是空的!進而發(fā)現(xiàn)Ubuntu的 Apache軟件包的配置文件并不像Windows的那樣簡單,它把各個設(shè)置項分在了不同的配置文件中,看起來復(fù)雜,但仔細想想設(shè)計得確實很合理。 閱讀全文
摘要: 今天學(xué)習(xí)了一下JavaMail,javamail發(fā)送郵件確實是一個比較麻煩的問題。為了以后使用方便,自己寫了段代碼,以方便以后使用。 閱讀全文
摘要: Ubuntu下使用VI編輯文件必知的常用命令(移動光標類命令,屏幕翻滾類命令,插入文本類命令,刪除命令,搜索及替換命令,選項設(shè)置,最后行方式命令,寄存器操作) 閱讀全文
摘要: Ubuntu常用命令與技巧,這是我在網(wǎng)站上找到的,很不錯,就收藏了 閱讀全文
摘要: 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() 相關(guān)詳細;referer是從哪里來的,也就是前一個頁面。回車,則沒有以前的,等同于你新打開一個瀏覽器,再次輸入一樣 。刷新,就是重復(fù)上一次的操作。 閱讀全文
摘要: 1.HashMap里面存入的鍵值對在取出的時候是隨機的,也是我們最常用的一個Map.它根據(jù)鍵的HashCode值存儲數(shù)據(jù),根據(jù)鍵可以直接獲取它的值,具有很快的訪問速度。在Map 中插入、刪除和定位元素,HashMap 是最好的選擇。2.TreeMap取出來的是排序后的鍵值對。但如果您要按自然順序或自定義順序遍歷鍵,那么TreeMap會更好。3. LinkedHashMap 是HashMap的一個子類,如果需要輸出的順序和輸入的相同,那么用LinkedHashMap可以實現(xiàn). 閱讀全文
摘要: Arrays類有一個靜態(tài)方法sort,利用這個方法我們可以傳入我們要排序的數(shù)組進去排序,因為我們傳入的是一個數(shù)組的引用,所以排序完成的結(jié)果也通過這個引用的來更改數(shù)組.對于整數(shù)、字符串排序,完全按字符,忽略字符大小寫,jdk提供了默認的實現(xiàn),如果要對一個對象數(shù)組排序,則要自己實現(xiàn)java.util.Comparator接口。 閱讀全文
摘要: struts2:利用標簽顯示List嵌套Map 閱讀全文
摘要: 今天在修改CSS的時候,突然碰到要單獨Hack IE8的。當(dāng)然,用注釋非常方便,只要添加相應(yīng)的注釋就可以解決。但問題是,為了一句CSS寫多一個文件,或者在header上添加注釋,那顯然不是懶人的習(xí)慣做法。 閱讀全文
摘要: 一個文本框旁邊一個按鈕是很經(jīng)常用到的網(wǎng)頁內(nèi)容,比如搜索框等等,而如果旁邊的按鈕使用圖像的話,他們豎直方向就很不容易對齊,即使使用 vertical-align、padding和margin等都不行(特別是在IE中,F(xiàn)irefox中使用vertical-align還可以)。 閱讀全文
摘要: 如何用Session實現(xiàn)在線統(tǒng)計的功能,其實只要對Servlet規(guī)范詳細了解一下,明白其基本原理,編寫一個類似的功能并不是一件很復(fù)雜的事情。這個例子是基于2.3以上的規(guī)范編寫的,最主要功能就是提供在線用戶列表顯示(既然用戶列表都可以顯示了,那人數(shù)統(tǒng)計自然也不在話下了)。 閱讀全文
摘要: linux 上tomcat 服務(wù)器拋出socket異常“文件打開太多”的問題(java.net.SocketException: Too many open files)解決辦法 閱讀全文
摘要: Jmeter測試結(jié)果分析這一篇主要講述如何使用jmeter中Assertion對結(jié)果進行簡單的分類,以及當(dāng)我們拿到測試結(jié)果后,我們應(yīng)該如何去看待這些測試結(jié)果。 閱讀全文
摘要: JSP防止重復(fù)提交,防止重復(fù)刷新,防止后退問題以及處理方式 閱讀全文
摘要: struts2.0標簽應(yīng)用–for循環(huán)的實現(xiàn) 閱讀全文
摘要: 正則表達式用于字符串處理、表單驗證等場合,實用高效。現(xiàn)將一些常用的表達式收集于此,以備不時之需。 閱讀全文
摘要: Firebug是Firefox下的一款開發(fā)類插件,現(xiàn)屬于Firefox的五星級強力推薦插件之一。它集HTML查看和編輯、Javascript控制臺、網(wǎng)絡(luò)狀況監(jiān)視器于一體,是開發(fā)JavaScript、CSS、HTML和 Ajax的得力助手。Firebug如同一把精巧的瑞士軍刀,從各個不同的角度剖析Web頁面內(nèi)部的細節(jié)層面,給Web開發(fā)者帶來很大的便利。這是一款讓人愛不釋手的插件,如果你以前沒有接觸過它,也許在閱讀本文之后,會有一試的欲望。筆者在撰寫此文的時候,正逢Firebug發(fā)布1.0正式版,這不能不說是種巧合。 閱讀全文
摘要: 第一種: (function (jQuery){ this.show=function(){alert(////); }; return jQuery; })(jQuery); 第二種: $.fn.messager=function(options){var defaults={title:"this is a test!"}; $.extend(defaults,options); alert(defaults.title); return this;}; 閱讀全文
摘要: Jquery其實本身可以操作select表單,但是由于比較反鎖,沒有.net 控件那樣去操作方便,我在網(wǎng)上Google了一會,發(fā)現(xiàn)了一個不錯的專門操作select的插件,很好,使用過了,感覺蠻不錯的,所以收藏了起來 閱讀全文
摘要: 這是最新一期IBM developworks的專題,摘錄了一些挺有用的建議和概念。高質(zhì)量代碼中往往缺陷更少!確保高的 Java 代碼質(zhì)量有兩個步驟:盡早并經(jīng)常地編寫各個層次的測試用例,以及持續(xù)的監(jiān)測質(zhì)量狀況 閱讀全文
摘要: JMeter是Apache組織的開放源代碼項目,它是功能和性能測試的工具,100%的用java實現(xiàn),最新的版本是1.9.1,大家可以到http://jakarta.apache.org/jmeter/index.html下載源代碼和查看相關(guān)文檔。 閱讀全文
摘要: 在struts中采用jquery利用json數(shù)據(jù)來動態(tài)無刷新更新頁面。首先要準備一下基本知識,struts目前已經(jīng)是展示層的業(yè)內(nèi)標準;jquery這里我們需要使用jquery的ajax方式獲取后臺數(shù)據(jù);json是一種數(shù)據(jù)交換格式(不太清楚的可以看我之前的幾篇文章《actionscript數(shù)據(jù)交互的幾種類型》,《JSON簡介》),項目構(gòu)建工具maven。 閱讀全文
摘要: To install m2eclipse, use the following Eclipse update site to install the core of the m2eclipse plugin. This Core update site contains a single component: "Maven Integration for Eclipse (Required)". When you install this component you will be installing all of the core Wizards, the POM Editor, Maven Repository integration, and Maven integration: m2eclipse Plugin: http://m2eclipse.sonatype.org/sites/m2e 閱讀全文
摘要: 訪問屬性,訪問方法,訪問靜態(tài)屬性和方法,訪問構(gòu)造方法,訪問數(shù)組,訪問集合 – 投影、選擇(? ^ $),集合的偽屬性 閱讀全文
摘要: session中存有UserVO值對象,其中有networkListMap(當(dāng)前用戶所創(chuàng)建的network,以network的name為 key,network的信息為value),當(dāng)前用戶所在的network信息(name,description),當(dāng)前用戶可以點擊頁面上的 network列表切換network. 閱讀全文
|
|
|
| 日 | 一 | 二 | 三 | 四 | 五 | 六 |
---|
25 | 26 | 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 | 1 | 2 | 3 | 4 | 5 |
|
導(dǎo)航
統(tǒng)計
- 隨筆: 92
- 文章: 0
- 評論: 18
- 引用: 0
隨筆分類(70)
收藏夾(4)
左鄰右舍
我的鏈接
最新評論

閱讀排行榜
|
|