原创 《Head First 設計模式》學習筆記:迭代器模式與組合模式
一,迭代器模式: 提供一種方法順序訪問一個聚合對象中的各個元素,而又不暴露其內部的表示。 以書中餐廳合併後菜單的應用爲例: 1,早餐菜單使用了數組,而午餐菜單使用了ArrayList,如果要打印所有菜單必須實現兩個不同的循環,而且在女
原创 《Head First 設計模式》學習筆記:狀態模式
狀態模式: 允許對象在內部狀態改變時改變它的行爲,對象看起來好象修改了它的類。 以糖果機應用爲例: 1,定義狀態接囗(或抽象類),在這個接囗裏,糖果機的每個動作都有一個對應的方法; 2,爲糖果機的每個狀態定義對應的狀態類,狀態類必須實現
原创 談談WEB開發中的苦大難字符集問題
記得剛做javaweb開發的時候被這個編碼問題搞得暈頭轉向,經常稀裏糊塗的編碼正常了一會編碼又亂了。那個時候迫於項目進度大多都是知其然不知其所以然。後來有時間就把整個體系搞了個遍,終於摸通了來龍去脈。在C++的CGI開發時大家喜歡用lati
原创 Spring的核心機制依賴注入簡介
http://developer.51cto.com/art/200610/33311.htm Spring的核心機制依賴注入簡介 Spring能有效地組織J2EE應用各層的對象。不管是控制層的Action對象,還是業務層的S
原创 IoC模式(控制反轉、依賴注入)
IoC就是IoC,不是什麼技術,是一種設計模式。IoC 亦稱爲 “依賴倒置原則”("Dependency Inversion Principle")。 控制反轉(Inversion of Control,英文縮寫爲IoC)是一個重要的面向對
原创 橋接模式
百度百科:【GOF95】在提出橋樑模式的時候指出,橋樑模式的用意是"將抽象化(Abstraction)與實現化(Implementation)脫耦,使得二者可以獨立地變化"。這句話有三個關鍵詞,也就是抽象化、實現化和脫耦。抽象化存在於多個實
原创 Tomcat5的web應用啓動順序詳解
http://tech.it168.com/j/2007-07-17/200707171127375.shtml 應用Tomcat對於我們來講實在是司空見慣了,但是對於每個使用者來講,應該瞭解其運轉的機制也是必不可少的,本人在維護"apac
原创 我的友情鏈接
51CTO博客開發
原创 RocketMQ3.2.2生產者發送消息自動創建Topic隊列數無法超過4個
問題現象RocketMQ3.2.2版本,測試時嘗試發送消息時自動創建Topic,設置了隊列數量爲8:producer.setDefaultTopicQueueNums(8);同時設置broker服務器的配置文件broker.properti
原创 談談WEB開發中的苦大難字符集問題
記得剛做javaweb開發的時候被這個編碼問題搞得暈頭轉向,經常稀裏糊塗的編碼正常了一會編碼又亂了。那個時候迫於項目進度大多都是知其然不知其所以然。後來有時間就把整個體系搞了個遍,終於摸通了來龍去脈。在C++的CGI開發時大家喜歡用lati
原创 ubuntu10.04安裝配置storm時遇到的問題及解決(單機)
參考《CentOS6.4下Storm0.9.2單機版安裝》的步驟在ubuntu上安裝storm,中間遇到一些問題記錄一下。參考文章鏈接:http://blog.csdn.net/qiyating0808/article/details/36
原创 首先,何謂系統架構師?
轉自:http://www.iteye.com/topic/581904 IBM工程師的說明是: 架構師的主要責任是提供開發人員和項目經理之間的共用溝通媒體。他們負責讓業務規則及需求與工程實踐及限制相適應,以確保成功 中文
原创 "一致性相等"的陷阱
關於Object類中的equals()方法與Comparable接口中的compareTo()方法之間有何種關聯,之前還真沒考慮過。通過java.net看到此文之後,收穫了一點兒新知識,希望大家也能如此。 方法equals()與Compa
原创 "一致性相等"的陷阱[轉]
原文鏈接:http://www.blogjava.net/jiangshachina/archive/2012/12/06/392569.html關於Object類中的equals()方法與Comparable接口中的compareTo()
原创 storm實戰入門:開發簡易Topology實例
轉自:http://www.cnblogs.com/linjiqin/archive/2013/05/28/3104016.html 本節探討一下storm具體怎麼使用,明白怎麼在windows下開發storm程序。功能描述:實時隨機輸出一