原创 單例模式

單例模式 初衷爲使資源能夠共享,只需要賦值一次,大家就都可重複利用 場景:Listener,日曆Calender,IOC容器,配置文件Config 實現的技術方案:保證整個運行過程中,只有一份 餓漢式,懶漢式,註冊登記式(枚舉式)

原创 單例模式

定義: 一個類模板,在整個系統運行過程中,只允許產生一個實例(配置文件。工廠本身,日曆) **作用:**解決一個併發訪問線程安全問題 初衷爲了是資源共享。只需賦值一次或初始化一次,大家都能重複利用 應用場景: Listener監聽

原创 MyBatis實用篇

what is mybatis? 是什麼:MyBatis 是一款優秀的持久層框架,它支持定製化 SQL、存儲過程以及高級映射。 優勢:MyBatis 避免了幾乎所有的 JDBC 代碼和手動設置參數以及獲取結果集。 如何實現:MyB

原创 Spring Boot

核心功能 1.可直接運行jar包 2.內嵌servlet容器(如tomcat) 3.提供很多starter pom簡化maven依賴加載 4.自動配置spring 5.具有生產級的應用監控 6.基於註解,而不是自動生成代碼,無xm

原创 原型模式

vo:value object:值對象 po:persistant object:持久層對象 bo:business object:業務對象 PO組合,如投保人是一個PO,被保險人是一個PO,險種信息是一個PO等等,他們組

原创 JAVA8常用流

Predicate Function Consumer filter返回boolean map 接收和篩選結果類型相同 distinct刪除重複 limit skip跳過 collect(toList(),toSet()) 流扁平

原创 分佈式基石TCP/IP,UDP/IP

ip頭:源ip地址,目的ip地址(不可靠,可選擇基於ip協議的TCP,UDP協議) TCP頭:目標端口號

原创 idea幾種破解方法

1 註冊碼破解(免費,推薦2018及以下版本) http://idea.lanyus.com/ 在該網頁生成Code註冊碼,填入即可,最簡單,一般有效 2 key service 經常失效,不推薦使用

原创 分佈式

主流架構模型SOA架構和微服務架構 SOA 1.有序 2.系統的服務化:複用 3.高效:服務化變爲企業化 微服務架構 (是SOA的昇華) 業務需要徹底組件化和服務化 特徵:1組件化 2按業務能力劃分服務和開發團隊 3去中心化(es

原创 OOP,BOP,IOC,DI關係