摘要: 軟件架構設計編檔之參考文件 閱讀全文
開發技術
介紹有關軟件開發技術經驗
摘要: 常見Oracle HINT的用法,標記在這里 閱讀全文
摘要: 目前磁盤存儲市場上,存儲分類(如下表一)根據服務器類型分為:封閉系統的存儲和開放系統的存儲,封閉系統主要指大型機,AS400等服務器,開放系統指基于包括Windows、UNIX、Linux等操作系統的服務器;開放系統的存儲分為:內置存儲和外掛存儲;開放系統的外掛存儲根據連接的方式分為:直連式存儲(Direct-Attached Storage,簡稱DAS)和網絡化存儲(Fabric-Attached Storage,簡稱FAS);開放系統的網絡化存儲根據傳輸協議又分為:網絡接入存儲(Network-Attached Storage,簡稱NAS)和存儲區域網絡(Storage Area Network,簡稱SAN)。由于目前絕大部分用戶采用的是開放系統,其外掛存儲占有目前磁盤存儲市場的70%以上,因此本文主要針對開放系統的外掛存儲進行論述說明。 表一: [url=http://www.wangchao.net.cn/bbsdetail_1782308.html][img]http://images.wangchao.net.cn/images/upload/images/lsdn/121 閱讀全文
摘要: 最近設計知識管理系統的資源導入功能,為了盡量的做到組件化,方便擴展,方便其他模塊使用。簡化組件提供的和需要的接口,設計并實現了基于 Mapping 機制的導入框架。其中有一功能用到了計算兩個字符串相似度的算法。 閱讀全文
摘要: 基于構件的開發(CBD)觀念已廣泛應用于軟件開發中,便于構件的重用。眾所周知的CBD體系結構有 ActiveX, CORBA, RMI以及 SOAP 等。文章主要通過與傳統軟件開發方法的比較研究支持基于CBD的實踐,同時也評價了面向對象的過程模型以及提出了一種新型的基于 CBD 的軟件開發過程模型,并探討了倉儲的重要概念。 閱讀全文
摘要: XXX 作為一名架構師從程序員轉到分析設計員再就爬到了架構師群體。當然架構師也分很多種比如應用級架構師,信息架構師等,從應用級架構師又可進一步發展到企業級架構師和平臺架構師。當然你可能對這些不以為然,但這卻是一個架構師的發展之路。本筆記是在XX培訓時的體會,說實話本人在這領域也是菜的要死,不過我的研究方向是這個,以后繼續努力,請大牛們多多指導。 閱讀全文
摘要: 很多人都看過 DDD, 從2002 年開始在中國開發者社區已經炒的沸沸揚揚,但直到現在有多少家公司是這么做的?實話,我自己沒用DDD,也是用數據庫驅動開發的,即以數據設計為中心,至少從思想上是這樣的。雖然我上一個公司的開發模式是用----- 用例模型-》服務對象-》業務對象-》數據對象----這樣一個過程。但分析的實質還是以數據設計為中心,只能說是弱弱的DDD吧,批著DDD,實則是以數據庫中心。
閱讀全文
閱讀全文
摘要: 網絡上對 restlet 的評判褒貶不一,有的說框架封裝的很好,很有彈性,有的說 rest 架構風格本身是一種簡單的風格,restlet 過設計以使編程過于復雜,其實我倒不覺得 restlet 有什么復雜,相反很簡潔明了,不論他的類結構還是整個體系結構,個人很喜歡,昨天晚上匆匆看看他的文檔和實例,很不錯!本筆記對入門足以! 閱讀全文
摘要: 在這之前,先介紹一下負載因子和容量的屬性。大家都知道其實一個 HashMap 的實際容量就 因子*容量,其默認值是 16×0.75=12; 這個很重要,對效率很一定影響!當存入HashMap的對象超過這個容量時,HashMap 就會重新構造存取表。這就是一個大問題,我后面慢慢介紹,反正,如果你已經知道你大概要存放多少個對象,最好設為該實際容量的能接受的數字。 閱讀全文
摘要: “依賴”是和“變化”緊密聯系在一起的概念。由于依賴關系的存在,變化在某處發生時,影響會波及開去,造成很多修改工作,這就是依賴的危害??梢哉f,變化是始作俑者,依賴是助紂為虐。 閱讀全文
摘要: 前幾天看完了《領域驅動設計》這本書,本來想寫點東西,看到已有兄弟撰寫,貼過來分享一下。當然上面也只是淺顯的談論了下領域設計的基本內容以及自己的想法,很不錯??赡芎芏嗯笥延行┟曰?,個人覺得舉一個實際開發項目例子,一步一步的講明,可能會更好些?,F在正準備稿件中... 閱讀全文
摘要: 最近好多朋友問我關于 SSO 的問題,其實市面上有很多成型的產品,SSO 理論本身也提和好多年了,下面是我以前寫的一篇文章《基于 Web 的單點登錄理論研究》里的一部分關于跨域和票據設計問題,相信對問我的朋友們有些幫助。
閱讀全文
閱讀全文
摘要: 今天朋友問:“我在JSP里面直接打開另外一個小窗口,不從ACTION可以么?”。真暈,看來體系結構沒學好啊,系統做多了照樣犯暈,我答之:“你應該說是在 Html 里用 script 請求一個 html,并用新窗口打開,什么 JSP,Action的 ”??赡芎芏嗳俗隽撕芫玫?Web 開發,C/S 或者說 B/S 的運行機理還是不清楚,服務和客戶端一塌糊涂,這里把周老師的 http 協議轉載下:http://tmsoft.lsxy.com/index.php?load=read&id=522
HTTP (HyperTextTransferProtocol)是超文本傳輸協議的縮寫,它用于傳送WWW方式的數據,關于HTTP 協議的詳細內容請參考RFC2616。HTTP協議采用了請求/響應模型??蛻舳讼蚍掌靼l送一個請求,請求頭包含請求的方法、URI、協議版本、以及包含請求修飾符、客戶信息和內容的類似于MIME的消息結構。服務器以一個狀態行作為響應,相應的內容包括消息協議的版本,成功或者錯誤編碼加上包含服務器信息、實體元信息以及可能的實體內容。
閱讀全文
HTTP (HyperTextTransferProtocol)是超文本傳輸協議的縮寫,它用于傳送WWW方式的數據,關于HTTP 協議的詳細內容請參考RFC2616。HTTP協議采用了請求/響應模型??蛻舳讼蚍掌靼l送一個請求,請求頭包含請求的方法、URI、協議版本、以及包含請求修飾符、客戶信息和內容的類似于MIME的消息結構。服務器以一個狀態行作為響應,相應的內容包括消息協議的版本,成功或者錯誤編碼加上包含服務器信息、實體元信息以及可能的實體內容。
閱讀全文
摘要: 最近晚上抽出點時間寫了這篇文章,關于 Flex 開發方面的語言和架構,按照嚴格分層,高解耦合性并結合 Flex 技術實驗了一個用戶管理小模塊,案例不是目的。本文第一部分介紹 Flex 相關技術以及 ActionStript3.0 語言。第二部分介紹開發實例的開發過程,代碼可以下載。由于本人 flex 經驗不足,在以后的工作中會不斷補充。 閱讀全文
摘要: 用戶模型是對一組人員和這些人員如何使用某個 IT 解決方案的描述。這種類型的建?;谥饕目捎眯岳碚撆c實踐,并允許解決方案架構師指定 IT 解決方案的外部條件,以便該解決方案對所有類型的用戶都有用并可用。在本文中,了解如何為支持安全 Web 資源訪問的簡單組件構建用戶模型。了解用戶模型如何確定需求定義方面的可能差距。 閱讀全文
摘要: 一個對象的HashCode就是一個簡單的Hash算法的實現,雖然它和那些真正的復雜的Hash算法相比還不能叫真正的算法,它如何實現它,不僅僅是程序員的編程水平問題,而是關系到你的對象在存取是性能的非常重要的關系.有可能,不同的HashCode可能會使你的對象存取產生,成百上千倍的性能差別。
閱讀全文
閱讀全文
摘要: 鄭巖峰老師的最新力作,全面講解了 flex 的開發環境, actionscript3.0 的語法和特性,還有一些高級應用,很不錯,本來也想寫個 Flex in Action,但看來我是用不著了,視頻是最好的學習資料并附有源碼。 閱讀全文
摘要: 很少關注 RIA 的一些技術,據說 Flex 框架用的很廣發,作為架構師也應該知道個大概,最近準備用點時間研究研究,以下文章為轉載。
簡單的理解Flex
原文地址: http://weijie.blog.51cto.com/340746/76060
作者:魏杰 閱讀全文
簡單的理解Flex
原文地址: http://weijie.blog.51cto.com/340746/76060
作者:魏杰 閱讀全文
摘要: 每次設計新東西的時候,總要到 google 是去找或參考設計模式的書,比如 GOF 的。有時努力的去找些簡單的模式卡片似乎很難,不過終于找的了,是位外國朋友做的,目前只是 GOF 的23個模式圖例,其他的經典模式,我會陸續補上。 閱讀全文
摘要: JVM 作為 Java 的核心技術,很多朋友想必也有研究。一直都在關注 JVM 方面的技術,以前看過一些書籍和網上的資料,自己也發了些 Blog 文章,不過還是沒有徹底的了解 JVM 機制,最近有時間研究了研究,特此寫下一篇文章并結合筆者多年實踐以揭露 JVM 實現機理。
1 JVM架構引言 2 JVM安全框架 3 JVM內部機理 3.1 JVM的生命周期 3.2 JVM的框架 3.3 數據類型 3.3.1 Java數據類型 3.3.2 浮點運算 3.4 方法區 3.5 操作數棧 3.6 本地方法棧 3.7 執行引擎 4 類文件結構 5 線程同步 6 垃圾回收機制 7 總結
8 參考資料
閱讀全文
1 JVM架構引言 2 JVM安全框架 3 JVM內部機理 3.1 JVM的生命周期 3.2 JVM的框架 3.3 數據類型 3.3.1 Java數據類型 3.3.2 浮點運算 3.4 方法區 3.5 操作數棧 3.6 本地方法棧 3.7 執行引擎 4 類文件結構 5 線程同步 6 垃圾回收機制 7 總結
8 參考資料
閱讀全文
摘要: weblog 里有很多精彩的文章,大部分都是關于某項技術的個人解釋和感想,這樣是很好,也是 blog 文章的主要方式,其實還有一種很好的方式就是告送后來人,你的學習歷程,比如:你是怎么學習一門技術的,列出你的學習經歷和參考資料。 閱讀全文
摘要: 單點登錄(Single Sign On , 簡稱 SSO )是目前比較流行的服務于企業業務整合的解決方案之一, SSO 使得在多個應用系統中,用戶只需要登錄一次就可以訪問所有相互信任的應用系統。CAS(Central Authentication Service)是一款不錯的針對 Web 應用的單點登錄框架,本文介紹了 CAS 的原理、協議、在 Tomcat 中的配置和使用,對于采用 CAS 實現輕量級單點登錄解決方案的入門讀者具有一定指導作用。 閱讀全文
摘要: SOA作為一種IT架構已經廣受業界追捧,幾乎所有的大廠商都加入了有關SOA的開發之中.有關SOA將能夠帶來的激動人心的一切,也在這幾年的宣傳中眾所周知.如何轉向SOA,如何實現SOA,成為討論得最多的話題. 閱讀全文
摘要: 一年閃光似的就過去了,至今依舊保留著老師接受我做為弟子時的那份激動,很感激王老師在這一年給我的關懷與幫助,讓我學到很多很多。因為我是從公司里出來的,學習目標很明確,技術上我有較強的自學能力,管理上我比較欠缺,所以這一年刻意學了些管理方面的知識,比如和余世維博士學習企業管理;和曾仕強學習中國式管理等等??傊?,這一年進步很快,加上自己的努力,在技術,基本知識以及管理方面都有很大的進步,也受到同學和老師的表揚,在技術上:J2EE 13 種技術,尤其是 EJB,JMS,RMI,CORBA等中間件的學習,分布式數據處理,流媒體技術(實做一流媒體播放器),SOA,架構體系,以及Linux, C++, C#.net,DCOM 等等的學習使我的知識面更廣了。基礎知識:學習了算法分析,工程數學,最優化,數據挖掘,分布式數據處理,中間件,管理經濟學,高級計算機網絡,高級軟件開發過程等基礎知識。管理方面,除了和老師學習項目管理之外,每天都看視頻,有的可以使我聯想起以前的工作經驗,使我受益匪淺 閱讀全文
摘要: 里面的視頻全部可以在線觀看(可以打打基礎,呵呵) 閱讀全文
摘要: 對于String s = "haha" ,它的虛擬機指令:
0: ldc #16; //String haha
2: astore_1
3: return
對于上面虛擬機指令,其各自的指令流程在《深入JAVA虛擬機》這樣描述到(結合上面實例):
ldc指令格式:ldc,index
ldc指令過程:
要執行ldc指令,JVM首先查找index所指定的常量池入口,在index指向的常量池入口,JVM將會查找CONSTANT_Integer_info,CONSTANT_Float_info和CONSTANT_String_info入口。如果還沒有這些入口,JVM會解析它們。而對于上面的hahaJVM會找到CONSTANT_String_info入口,同時,將把指向被拘留String對象(由解析該入口的進程產生)的引用壓入操作數棧。
astore_1指令格式:astore_1
astore_1指令過程: 閱讀全文
0: ldc #16; //String haha
2: astore_1
3: return
對于上面虛擬機指令,其各自的指令流程在《深入JAVA虛擬機》這樣描述到(結合上面實例):
ldc指令格式:ldc,index
ldc指令過程:
要執行ldc指令,JVM首先查找index所指定的常量池入口,在index指向的常量池入口,JVM將會查找CONSTANT_Integer_info,CONSTANT_Float_info和CONSTANT_String_info入口。如果還沒有這些入口,JVM會解析它們。而對于上面的hahaJVM會找到CONSTANT_String_info入口,同時,將把指向被拘留String對象(由解析該入口的進程產生)的引用壓入操作數棧。
astore_1指令格式:astore_1
astore_1指令過程: 閱讀全文
摘要: 我用的是 mysql 數據庫, EJB3.0 相對于2.0 變化蠻大的,真的是迫于 Spring+Hibernate 的逼式,ejb 3.0 已經出現幾年了,自從她輕裝上陣,也不知道現在的應用情況如何,不過本人認為, ejb 3.0 是很有市場的。它的簡潔和方便無疑是程序員的最佳選擇!
閱讀全文
閱讀全文
摘要: 分布式系統其實就是進程集,進程之間本質上是通過消息傳遞的,只不過在我們這個抽象層次,看到的都是對象,似乎就像單進程引用一樣,很多技術比如 CORBA, RMI, DCOM, EJB 都抽象到了對象這一層,屏蔽了底層細節! 既然分布式都是一樣的,那么為什么有這么都技術,一. 應用的領域不同。二. 抽象的層次不同,其實人們為什么去抽象一些東東,應該是關注點的轉移,比如 SOA 的提出,就是將對象或組件的關注點轉移到了業務這個層面!
閱讀全文
閱讀全文
摘要: 去年由于項目的需要,研究了下軟件架構設計,讀了些書和論文,以前認為架構師做的工作不太多,看完之后,感覺自己和架構師還有一段路程,筆者認為架構師不僅要熟悉技術和業務,更重要的是要有自己的思想,架構設計在我看來,他不是技術,而是一種藝術。我喜歡藝術,我熱愛架構,以前在自己的學習道路上總是渺茫,似乎現在找到了方向。 閱讀全文
摘要: 今天偶爾在 rocket (http://www.aygfsteel.com/rocket/archive/2008/05/25/202709.html)的 blog上看到這篇隨筆,
《感慨于我們的技術土壤》,頗有感觸,和大家分享一下。
閱讀全文
《感慨于我們的技術土壤》,頗有感觸,和大家分享一下。
閱讀全文
摘要: 本文通過對JVM的體系結構的深入研究以及一個Java程序執行時虛擬機的運行過程的詳細分析,意在剖析清楚Java虛擬機的機理。 閱讀全文
摘要: 基礎數據類型直接在??臻g分配, 方法的形式參數,直接在棧空間分配,當方法調用完成后從??臻g回收。 引用數據類型,需要用new來創建,既在??臻g分配一個地址空間,又在堆空間分配對象的類變量 。 方法的引用參數,在??臻g分配一個地址空間,并指向堆空間的對象區,當方法調用完成后從棧空間回收。局部變量 new 出來時,在??臻g和堆空間中分配空間,當局部變量生命周期結束后,??臻g立刻被回收,堆空間區域等待GC回收。 方法調用時傳入的 literal 參數,先在??臻g分配,在方法調用完成后從棧空間分配。字符串常量在 DATA 區域分配 ,this 在堆空間分配 。數組既在??臻g分配數組名稱, 又在堆空間分配數組實際的大小!
閱讀全文
閱讀全文
摘要: 我們在編寫程序時,經常遇到兩個模塊的功能非常相似,只是一個是處理int數據,另一個是處理string數據,或者其他自定義的數據類型,但我們沒有辦法,只能分別寫多個方法處理每個數據類型,因為方法的參數類型不同。有沒有一種辦法,在方法中傳入通用的數據類型,這樣不就可以合并代碼了嗎?泛型的出現就是專門解決這個問題的。讀完本篇文章,你會對泛型有更深的了解。
閱讀全文
閱讀全文
摘要: 熟悉面向對象編程和網絡編程的人一定對ActiveX、OLE和COM/DCOM這些概念不會陌生,但是它們之間究竟是什么樣的關系,對許多們還是比較模糊的。在具體介紹它們的關系之間,我們還是先明確組件(Component)和對象(Object)之間的區別。 閱讀全文
摘要: 最近在做 c#.net 方面的項目,用到 nhibernate 和 spring.net , 這里整理一下筆記。
資料有的是從網上 copy 下來的,如有知識產權問題。本人將立即刪除。 閱讀全文
資料有的是從網上 copy 下來的,如有知識產權問題。本人將立即刪除。 閱讀全文
摘要: 很多人說C#是微軟用來和Java抗衡的武器,因為二者在很大程度上有著驚人的相似
,盡管如此,兩者不同的地方也很多,所謂“于細微處見差異”。 閱讀全文
,盡管如此,兩者不同的地方也很多,所謂“于細微處見差異”。 閱讀全文
摘要: N條1000M光纖,N個服務器級的硬盤組成陣列, 當然快! 閱讀全文
摘要: 關于 JNI 的用法很簡單,有點像 java 里的 reflect 的工作機制,有興趣的朋友可以參看更詳細的書
閱讀全文
閱讀全文
摘要: Redhat 自9.0以后,不再發布桌面版的,而是把這個項目與開源社區合作,于是就有了Fedora 這個 Linux 發行版。Fedora 可以說是Redhat 桌面版本的延續,只不過是與開源社區合作。 閱讀全文
摘要: Visual C++開發中常見問題的答案 閱讀全文
摘要: 面向服務架構(SOA,Services-oriented architecture)和Web Services已經變成了當前行業的熱點話題。XFire正是在這種情況下產生的。它能夠使POJO發布為最少的Web Services,而只需要付出最小化的努力。從而,它使希望使用這項技術的初級開發者的學習曲線變得平緩。同時,由于它兼容最新標準和提供了豐富的API,XFire為高級用戶提供了更多的大好機會。 閱讀全文
摘要: FTP的連接一般是有兩個連接的,一個是客戶程和服務器傳輸命令的,另一個是數據傳送的連接。FTP服務程序一般會支持兩種不同的模式,一種是Port模式,一種是Passive模式(Pasv Mode),我先說說這兩種不同模式連接方式的分別.
閱讀全文
閱讀全文
摘要: 如何在現有網絡條件下進行多媒體音視頻數據的有效傳輸控制是目前網絡技術發展的一個熱點。本文介紹了網絡流媒體技術的基本原理,并闡述了應用于流媒體系統的各種傳輸模式及媒體價值鏈和運營模式。 閱讀全文
摘要: 隨著 web 2.0 時代的到來,SOA 開發思想的普及應用。分布式應用,將又一次走向高潮。 閱讀全文
摘要: 今天一大早來到實驗室,突發地想要寫點什么! 閱讀全文
摘要: 以前經常在諸如 weblogic, jboss, tomcat 服務器上配置 JNDI 服務,代碼也很簡單。但還沒有用過 LDAP 服務器. LDAP 用層次(樹) 結構存儲數據。 要引用樹中的項目,就需要列出樹中的節點名稱。從所要項目開始,一直向樹頂跟蹤。樹中每個節點都有 nodetype=value 形式的唯一 COM 域。 域組件的節點類型為 DC ,葉子節點類型為 O, LDAP 有屬性的概念,同時也有類的概念。因此,可以依據屬性或類檢索。
閱讀全文
閱讀全文
摘要: eclipse 提示功能不見了,Oracle spfile 的 SGA 被改動 閱讀全文
摘要: Spring--quartz中cronExpression配置說明 閱讀全文