設計緩存的目的緩存模塊可以用來實現下列功能:提供了一系列的API它使得開發者不需要學習很多內部的工作機制,就可以將常用的緩存功能加入應用使用企業庫的配置工具很容易配置性能高效線程安全,內部的代碼考慮到了在多個線程調用,沒有非預期的內部交互。使用后端存儲,使得發生以外也可以保持數據的完整無缺。保證了內存中的數據和后端存儲保持數據同步。本節講述一些緩存模塊設計的亮點,和設計的細節。還包括一些過期處理的設計和掃描處理的設計。1、設計亮點上圖顯示的是緩存模塊中關鍵
系統 2019-08-29 23:19:28 2080
Bug生命周期對Bug的處理開發組長/經理每天對Bug進行分配,標注處理意見,給定優先級(發版前必須三方:需求、開發、產品共同確定)。問題分配時,應盡可能將咨詢類、理解錯誤類等問題處理掉,而不是留給開發人員。有可能是需求的問題,分配給需求人員。定期對Bug庫分析,找出常出錯的模塊,進行代碼審查開發人員分析Bug,寫出問題原因,修改Bug;實行Bug優先原則,嚴重程度B-Major類或緊急程度3-High類以上(包含)bug5個或5個以上,停止新功能的開發。
系統 2019-08-29 23:05:34 2080
一、字符編碼的過濾器importjavax.servlet.*;importjava.io.IOException;/***//***用于設置HTTP請求字符編碼的過濾器,通過過濾器參數encoding指明使用何種字符編碼,用于處理HtmlForm請求參數的中文問題*/publicclassCharacterEncodingFilterimplementsFilter{protectedFilterConfigfilterConfig=null;prote
系統 2019-08-29 23:01:19 2080
ZendStudio使用更改快捷鍵這個和VS是類似的,相信大家難免對有些快捷鍵的鍵位不爽哈,比如會將Ctrl+K,C作為注釋的快捷鍵,這明顯是兩只手才可以操作完成的工作,怎么快得起來哈,所以我們會進行修改,比如修改成Ctrl+E,C等,而Zend里默認加塊注釋是Ctrl+Shift+/,取消塊注釋是Ctrl+Shift+/,而增加或取消單行注釋,默認是切換Ctrl+/,偶依然不想兩只手來操作,所以果斷改掉,我改的單行注釋切換是Ctrl+E,塊注釋是Ctrl
系統 2019-08-29 22:58:09 2080
晚上,和東方易維的CTO辛鵬和總經理王昕先生,在中關村西區那個西堤咖啡,聚了聚,聊了有關OPUG的事宜。OPUG(開發流程用戶組)的地址是http://www.opug.org.cn/,歡迎大家訪問。很佩服辛鵬現在還能有這番熱情,弄這個OPUG社區。他的想法也還是有很多可取之處的,比如:(1)現在國內有關流程社區這一塊,一直是一個空白。但國內流程應用和接觸流程的技術人員和客戶也越來越多,大家實際是需要這么一個社區的。(2)國內的流程產品Provider之間
系統 2019-08-29 22:34:55 2080
今日的北京氣溫回升,昨天是降溫。天氣的變暖,讓大家感覺十分溫暖,課上睡意連綿。湯兄弟有發現大家的狀況,所以今天拿出了一點時間與大家交流學習方法或技術上的一些問題。授課進度完全在掌握之中。未來三天的內容,學習使用JBMP解決審批流轉這一大模塊的需求。今日的課程內容比較簡單,但在實際項目中的應用卻十分重要。把WEB基礎搞的差不多了,這些框架并沒什么難的。更多的是應該多使用,多熟悉他們。兩大重點內容:通用超強分頁功能、JBPM審批流程管理。一、通用超強分頁功能1
系統 2019-08-29 22:30:54 2080
這里收集了大部分的Flex/AIR書籍http://flex.org/books/國外Flex3的書也有不少了Flex3Cookbook:Code-Recipes,TipsandTricksforRIADevelopershttp://astore.amazon.com/flexorg-20/detail/0596529856/102-9819763-9711314TheEssentialGuidetoFlex3(EssentialGuide)http:/
系統 2019-08-29 22:25:38 2080
Postfix簡介及安裝InternetE-mail傳遞流程常用的幾個名詞:MUA(MailUserAgent)郵件用戶代理(foxmail/outlook)MTA(MailTransferAgent)郵件傳輸代理(postfix/sendmail)MDA(MailDeliveryAgent)郵件投遞代理簡化的InternetE-mail傳遞流程:在整個郵件傳遞過程中,postfix僅僅扮演著一個郵件傳輸代理的角色。郵件的發送過程:郵件的發送過程遵循著SM
系統 2019-08-29 22:18:37 2080
文章摘抄至http://www.cnblogs.com/java-my-life/archive/2012/05/02/2478101.html最少知識原則(leastknowledgeprinciple)添加facade類,高層次的類和facade類直接打交道,不和低層次的類打交道,這樣低層次類的變化不會影響高層次的類,從而降低了客戶和子類系統之間的耦合度門面模式是對象的結構模式,外部與一個子系統的通信必須通過一個統一的門面對象進行。門面模式提供一個高層
系統 2019-08-29 22:11:02 2080
之前雖然會用JDK的動態代理,但是有些問題卻一直沒有搞明白。比如說:InvocationHandler的invoke方法是由誰來調用的,代理對象是怎么生成的,直到前幾個星期才把這些問題全部搞明白了。廢話不多說了,先來看一下JDK的動態是怎么用的。Java代碼packagedynamic.proxy;importjava.lang.reflect.InvocationHandler;importjava.lang.reflect.Method;importj
系統 2019-08-29 22:02:51 2080