原创 學習lambda01- 使用lambda Predicate處理 簡化代碼

import java.util.ArrayList; import java.util.List; import java.util.function.Predicate; /** * ClassName: Apple

原创 重學設計模式-策略模式

👿 github交流 設計模式-策略模式 介紹 UML圖 實現 介紹 意圖:定義一系列的算法,把它們一個個封裝起來, 並且使它們可相互替換。 主要解決:在有多種算法相似的情況下,使用 if…else 所帶來的複雜和難以維護。 實現

原创 Mock簡單使用

Mock簡單使用 原因: 如果要測試一個功能是否完善,但是某個方法又依賴別的接口,別的接口可能沒有開發完,此時如果使用正常的測試的話,那麼沒有開發完的接口可能會阻塞自測的流程 使用mock的優點 與寫死其他接口返回結果不同,Mo

原创 純手寫SpringBoot+Spring MVC (第一階段)

純手寫SpringBoot+Spring MVC (第一階段) 我們知道springBoot相比於Spring的話省略了很多配置,而且可以通過main方法的形式啓動spring boot web項目。 (源碼地址:https://

原创 學習lambda02-lambda 語法練習

我們來看一個不同的領域:執行交易的交易員。你的經理讓你爲八個查詢找到答案。你能做到嗎? 該自己先嚐試一下作爲練習。 (1) 找出2011年發生的所有交易,並按交易額排序(從低到高)。 (2) 交易員都在哪些不同的城市工作過? (3

原创 簡單工廠模式和抽象工廠模式

簡單工廠模式和抽象工廠模式 不BB,直接來需求設計 一個披薩店現在需要生產多種顏色的披薩供顧客使用,我們爲了滿足生產多種顏色的披薩生產,腦海裏面第一想法是使用工廠模式來創建不同的披薩。 先看草圖的大致設計 那麼想要圖中的功能。至

原创 基於Dubbo,本地Mock方案

基於Dubbo,本地Mock方案 起因 ​ 分佈式系統中,由於系統之間相互依賴。導致開發人員對一個功能需要進行本地測試的時候,極有可能由於依賴的系統過多導致需要本地啓動很多服務,這樣嚴重影響我們的自測效率 ​ 雖然dubbo提供了

原创 SpringBoot實現自定義包掃描

SpringBoot實現自定義包掃描 最近很好奇在SpringBoot項目上加@MapperScan(basePackages = "xxx") 註解就能掃描到執行的包下面的東西。於是研究了一下Mybatis怎麼實現的。大致是根據