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