前言 Spring Event-Driven 是Java生態(tài)中關(guān)于Event-Driven編程范式的最佳實踐標(biāo)準(zhǔn)之一 ,在Spring框架之前,...
Mysql 官方DDL Mysql 5.6 之前版本ddl實現(xiàn)方式 在 Mysql 5.6 之前版本中 , 如果要修改一個表的ddl信息 ,需要...
單元測試的理論概念 Definition 一個單元測試就是一段代碼,這段代碼會調(diào)用另一段代碼,然后檢驗?zāi)撤N假設(shè)的正確性。如果假設(shè)是成立的,單元測...
代碼審查者應(yīng)該關(guān)注哪些方面? 代碼審查時應(yīng)該關(guān)注以下方面: 設(shè)計:設(shè)計是否合理? 功能:是否滿足prd需求?是否滿足用戶流程交互合理性? 復(fù)雜度...
commit log規(guī)范的意義: 便于程序員對提交歷史進(jìn)行追溯,了解發(fā)生了什么情況。 一旦約束了commit message,意味著我們將慎重的...
前言 CQRS全稱為Command Query Responsibility Segregation,是領(lǐng)域驅(qū)動編程思想中的一個概念,當(dāng)然也可以...
前言 Java 8 函數(shù)式編程可以簡化傳統(tǒng)設(shè)計模式使用方式,下面看兩個重構(gòu)例子,用Functional Interface 實現(xiàn)策略工廠。 案例...
建造者模式 建造者模式用來創(chuàng)建復(fù)雜對象,可以通過設(shè)置不同的可選參數(shù),“定制化”地創(chuàng)建不同的對象。 為什么我們需要使用Builder模式? 在使用...
單例模式 單例模式用來創(chuàng)建全局唯一的對象。一個類只允許創(chuàng)建一個對象(或者叫實例),那這個類就是一個單例類,這種設(shè)計模式就叫作單例模式。單例有幾種...