原创 Dubbo 註冊中心配置介紹

註冊中心是微服務一個不可缺少的組件,在Spring Cloud中有Eureka,Spring Cloud Zookeeper等註冊中心。同樣dubbo作爲一個微服務框架,也實現了自己的註冊中心。Dubbo支持好幾種註冊中心,包括Zooke

原创 軟件設計原則和設計模式簡介—— 扯淡篇

最近在設計一個新的平臺(原來的平臺代碼都是一坨一坨的,每添加一個功能點,都會引出一堆的問題,恨不得在一個類裏面講所有功能實現,從不考慮代碼的可讀性,可維護性,可擴展性。)現在想要設計一個可擴展的在線平臺,因此不得不拾起設計原則與設計模式這

原创 軟件設計原則 —— 開閉原則

開閉原則(Open-Closed Principle)是指一個軟件實體(類,模塊和函數)應該對擴展開放,對修改關閉。它是針對擴展和修改兩個行爲的原則。它強調用抽象構建框架,用實現擴展細節,用以提高系統的可複用性和可維護性,該原則是讓在增加

原创 Java 動態代理機制 — java.lang.reflect

在 java.lang.reflect包中除了與Java反射相關的類,還提供了動態代理運行機制。代理是基本的設計模式之一,它是你爲了提供額外的或者不同的操作,而插入的用來代替實際對象的對象。這些操作通常設計與實際對象的通信,因此代理通常充

原创 Spring 注入註解 @Value、@Autowire 、@Qualifer、@Resource 和 @Inject

Spring IOC 不僅僅能爲我們創建並管理Bean的實例,另一方面它還能幫我們自動注入值或者實例。該篇講解Spring使用註解進行Bean或者值的注入。 @PropertyResource註解能夠導入Properties文件資源讓Sp