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