還記得 java RMI 嗎?
摘要: 使用RMI可以實現(xiàn)遠程方法的調用,是實現(xiàn)分布式技術的一種方法。RMI的具體應用主要來所可以歸納為三個角色:
服務提供者:實現(xiàn)了服務接口,為其他客戶端提供服務;
注冊服務器:是一個提供服務注冊的實體,服務器提供者需要把他的服務注冊到這個才可以被其他客戶查找使用;
客戶端 :服務的使用者,從注冊服務器查找到服務,再使用服務。
閱讀全文
Oracle從10g升級到11g詳細步驟
摘要: Oracle從10g升級到11g詳細步驟數(shù)據(jù)庫舊版本:10.2.0.4
數(shù)據(jù)庫新版本:11.2.0.2
OS 版本: Solaris 10
參考文檔:Complete Checklist for Manual Upgrades to 11gR2 [ID 837570.1]
閱讀全文
職場人傷害了“上司” 怎樣彌補
摘要: 由于工作中的失誤,或者平時不注意自己的言行“傷害”、“得罪”了自己的上司,怎么辦呢?
在職業(yè)生涯中這種問題盡量不要發(fā)生。下面提供了一些解決問題的建議:
一、利用一些輕松的場合表示對他的尊重
閱讀全文
23種設計模式的形象比喻
摘要: 工廠模式:客戶類和工廠類分開。消費者任何時候需要某種產品,只需向工廠請求即可。消費者無須修改就可以接納新產品。缺點是當產品修改時,工廠類也要做相應的修改。如:如何創(chuàng)建及如何向客戶端提供。
閱讀全文
23種基本的設計模式
摘要: Abstract Factory:提供一個創(chuàng)建一系列相關或相互依賴對象的接口,而無需指定它們具體的類。
Adapter:將一個類的接口轉換成客戶希望的另外一個接口。A d a p t e r模式使得原本由于接口不兼容而不能一起工作的那些類可以一起工作。
Bridge:將抽象部分與它的實現(xiàn)部分分離,使它們都可以獨立地變化。
Builder:將一個復雜對象的構建與它的表示分離,使得同樣的構建過程可以創(chuàng)建不同的表示。
閱讀全文
職場攻略:每天淘汰自己的不足
摘要: 無論你是“職場菜鳥”,還是已在職場江湖打拼多年的高手,都不要忘記這個職場準則:每天淘汰你自己。這是每位職場人士時時應告誡自己的一句話——假如你不淘汰自己,可能就會被別人淘汰,這是職場進化手冊中的“終極進化論”。
閱讀全文
職場中必須知道的8條禁語
摘要: 職場中必須知道的8條禁語,職場中最重要的是管住自己的“嘴”,“禍從口出”是有一定的道理的,那么在職場到底有些什么樣的禁語呢,一塊兒來看看吧。
人在職場如同身處江湖,可以說是絕對的身不由己,到處潛伏著危機,到處埋伏著狙擊手,稍有不慎就有可能中招下馬,因此,身在職場最重要的是管住自己的“嘴”,要懂得在什么場合應該說什么場面話,要懂得什么話可以說而什么話是絕對不可以說,尤其是某些職場禁語還是應該牢記在心,畢竟,祖輩教育的“禍從口出”是絕對有道理的。
閱讀全文
職場晉升中五個認識誤區(qū)
摘要: 誤區(qū)之一:人們應當知道我是名勤奮工作的員工
做一名勤奮工作的員工并不意味著你就一定可以獲得應有的回報,你還得時不時為自己吹吹。你最近是否因為工作出色而獲得過表揚?那么就找個方式讓上司在公司的時事通訊或者公告牌上認可你的成功。給自己買一條好的、一只好別針或是一條好的領帶,作為這一成功的紀念物。當別人對這些東西發(fā)表評論時,別忘了告訴他們這些東西背后的故事。
誤區(qū)之二:上司當然知道我想升遷
閱讀全文
在職場中獲得認可12個妙招
摘要: 1、有個抖擻的精神。站的直,坐的正可以讓你看上去一直是精神飽滿的、充滿自信的。你當然肯定也不希望同事或老板看到你整天無精打采的縮在自己電腦前吧,除非你昨天熬了一夜要完成一個報告。
2、時間觀念。沒有人希望等待別人,你也不希望。我常說的“不要指望我能早到,但我從不遲到。”務必要準時,給人你的時間觀念是很強的。
3、公文包效應。如果你每天上下班夾個公文包來,那一定能讓老板或同事們認為你專注于工作,也許你的包一到辦公室就被扔到一邊。或許你的公文包每天僅僅出現(xiàn)在你去吃午餐的時候,但那些已經(jīng)不重要了,因為你的信息已經(jīng)被傳達到了。
閱讀全文
職場中的10種貴人
摘要: 我常說,如果有人愿意挺你,他肯定是你的貴人。當他愿意無條件的挺你,只因為你是你,他相信“你”這個人,他接受你。一個愿意接受我們的人,他肯定是我們的貴人。當他知道有小人在你背后中傷你說你的不是,他會挺你,幫你說好話來澄清!那你愿意無條件的挺你身旁的人嗎?
閱讀全文
[轉]JDK5.0中JVM堆模型、GC垃圾收集詳細解析 .
摘要: 基本概念
堆/Heap
JVM管理的內存叫堆;在32Bit操作系統(tǒng)上有4G的限制,一般來說Windows下為2G,而Linux下為3G;64Bit的就沒有這個限制。
JVM初始分配的內存由-Xms指定,默認是物理內存的1/64但小于1G。
JVM最大分配的內存由-Xmx指定,默認是物理內存的1/4但小于1G。
默認空余堆內存小于40%時,JVM就會增大堆直到-Xmx的最大限制,可以由-XX:MinHeapFreeRatio=指定。
默認空余堆內存大于70%時,JVM會減少堆直到-Xms的最小限制,可以由-XX:MaxHeapFreeRatio=指定。
服務器一般設置-Xms、-Xmx相等以避免在每次GC后調整堆的大小,所以上面的兩個參數(shù)沒啥用。
閱讀全文
[譯]java bean反射最全的資料
摘要: Java 的反射機制是使其具有動態(tài)特性的非常關鍵的一種機制,也是在JavaBean 中廣泛應用的一
種特性。
運用JavaBean 的最常見的問題是:根據(jù)指定的類名,類字段名和所對應的數(shù)據(jù),得到該類的實例,下面的一個例子演示了這一實現(xiàn)。
閱讀全文
[譯]System.arraycopy 靜態(tài)方法的使用
摘要: 最近在學java,今天學到了數(shù)組這部分,發(fā)現(xiàn)一個問題,比較有趣(或者麻煩),拿出來說說。
java.lang.System的靜態(tài)方法arraycopy()可以實現(xiàn)數(shù)組的復制,講課的老師說這個方法效率比較高,如果數(shù)組有成千上萬個元素,那么用這個方法,比用for語句循環(huán)快不少。于是我試了試,發(fā)現(xiàn)以下問題。
閱讀全文
Java將List/JavaBean轉成Json
摘要: Java將List/JavaBean轉成Json
閱讀全文
struts2與Spring3集成中Action的自動裝配不起作用解決方法
摘要: 今天碰到一個Spring的自動裝配問題,關于Struts2和Spring3.0的集成。在網(wǎng)上搜到一篇文章:
http://aeqopq231.blog.stcn.com/archives/2012/407199.html,
該文章指出使用autodect來解決,實際上這是錯誤的。autodect代表在bean尋找的方式上使用type或者constructor的方式來查找bean,因此不是這個問題。經(jīng)過我的調試,
閱讀全文
[原]15個值得開發(fā)人員關注的jQuery開發(fā)技巧和心得 .
摘要: jQuery項目中使用了大量的創(chuàng)新。最好的方法來提高性能就是使用最新版本的jQuery。每一個新的版本都包含了優(yōu)化的bug修復。對我們來說唯一要干的就是修改tag,何樂而不為呢?
我們也可以使用免費的CDN服務,例如, Google來存放jQuery類庫。
閱讀全文
[原]Spring中事務管理淺談
摘要: Spring中對事務的聲明式管理
閱讀全文
[原]Spring中事件處理de小技巧
摘要: Spring 中提供一些Aware相關de接口,BeanFactoryAware、 ApplicationContextAware、ResourceLoaderAware、ServletContextAware等等,其中最常用到de匙ApplicationContextAware.實現(xiàn)ApplicationContextAwaredeBean,在Bean被初始后,將會被注入 ApplicationContextde實例.ApplicationContextAware提供了publishEvent()方法,實現(xiàn)Observer(觀察者)設計模式de事件傳播機,提供了針對Beande事件傳播功能.通過Application.publishEvent方法,我們可以將事件通知系統(tǒng)內所有deApplicationListener.
閱讀全文
[原]SPRING多數(shù)據(jù)源切換的問題和解決方法
摘要: 在應用中,需要熱切換數(shù)據(jù)源。但發(fā)現(xiàn)如下問題:
閱讀全文
[原]Spring中事件處理de小技巧
摘要: 這個問題我實在是為整個 springsource 的員工蒙羞
如果大家使用 spring 控制事務,使用 Open Session In View 模式,
com.mchange.v2.resourcepool.TimeoutException: A client timed out while waiting to acquire a resource from com.mchange.v2.resourcepool.BasicResourcePool-- timeout at awaitAvailable()
com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector -- APPARENT DEADLOCK!!!
閱讀全文
[原]我的spring學習筆記2-IoC(反向控制 依賴注入)
摘要: IoC(反向控制 依賴注入)這是Spring提出來了,這也是Spring一大特色。這里我不用多說,我們看Spring教程就可以了解。當然我們不用Spring也可以用IoC,下面我將介紹不用Spring的IoC。
IoC不是框架,她是java的技術,如今大多數(shù)輕量級的容器都會用到IoC技術。這里我就用一個例子來說明:
閱讀全文
[原]java日期時間類詳解
摘要: Date 類: 最基礎的日期時間類,返回一個相對日期的毫秒數(shù)。精確到毫秒,但不支持日期的國際化和分時區(qū)顯示。
Calender類: 相對于Date更加強大的時間類,是抽象類,提供了常規(guī)的日期修改功能和國際化支持。
GregorianCalendar類: 提供處理日期的方法,用于計算日期,是Calendar類的子類,有用的是有個判斷閏年的方法。
DateFormat類: 可以接受字符串輸入 輸出,提供了將日期/時間信息進行格式化處理的功能。
SimpleDateFormat類: 功能更強大的日期時間格式化類,自定義格式化日期和時間。
java.util.Locale類: 描述特定的地理、政治、文化上的地區(qū),Locale對象主要封裝了“地區(qū)”和“語言種類”兩方面 .
閱讀全文
[原]java傳統(tǒng)集合的一些弊病以及解決辦法
摘要: 一、HashSet和HashMap有和聯(lián)系?我們可以看看源碼:
在HashSet的源碼里,我們可以看到如下一些代碼:……
public HashSet(){
map = new HashMap
();
}
…… 閱讀全文
剖析Struts中的五個對象(一)
摘要: Struts是一個基于MVC架構的框架(框架實現(xiàn)了某些領域通用完備功能的底層服務),它主要用于開發(fā)Web應用程序,幫助我們減少了用MVC開發(fā)Web應用的時間,簡化了開發(fā)過程,使開發(fā)更具模塊化、靈活性和重用性。可以說Struts把MVC的設計思想發(fā)揮到了極致,尤其在Controller層。
閱讀全文
JQuery效率問題
摘要: 我們開發(fā)了一個專題系統(tǒng),生成了JSON的數(shù)據(jù)格式,采用JQuery動態(tài)插入HTML中,在前期的使用中,沒有太大的問題,效率還可以接受,但是最近可能由于網(wǎng)絡加之頁面設計問題,我們的JS效率比較差,長達10多秒中,實在難以忍受,到底是什么原因呢?
閱讀全文
[原]Java對象持久化技術之Hibernate入門之三
摘要: Hibernate對JDBC進行了封裝,提供了更加面向對象的API。圖2-4和圖2-5對比了直接通過JDBC API及通過Hibernate API來訪問數(shù)據(jù)庫的兩種方式。
閱讀全文
[原]Java對象持久化技術之Hibernate入門之二
摘要: 創(chuàng)建數(shù)據(jù)庫Schema 在本例中,與Customer類對應的數(shù)據(jù)庫表名為CUSTOMERS,它在MySQL數(shù)據(jù)庫中的DDL定義如下:
閱讀全文
[原]Java對象持久化技術Hibernate入門之一
摘要: Hibernate是Java應用和關系數(shù)據(jù)庫之間的橋梁,它負責Java對象和關系數(shù)據(jù)之間的映射。Hibernate內部封裝了通過JDBC訪問數(shù)據(jù)庫的操作,向上層應用提供了面向對象的數(shù)據(jù)訪問API。在Java應用中使用Hibernate包含以下步驟。
閱讀全文