1、講講復(fù)雜流程的需求 除了上面文章里面提到的一根筋狀態(tài)機流程,實際的企業(yè)應(yīng)用中狀態(tài)機的流程會更加復(fù)雜,而我們最常用到的就是choice。它類似于java的if語句,作為條件...
1、講講復(fù)雜流程的需求 除了上面文章里面提到的一根筋狀態(tài)機流程,實際的企業(yè)應(yīng)用中狀態(tài)機的流程會更加復(fù)雜,而我們最常用到的就是choice。它類似于java的if語句,作為條件...
1.傳遞參數(shù)的message ?? 在企業(yè)開發(fā)中,數(shù)據(jù)在不同的業(yè)務(wù)間傳輸是最常見的工作,所以雖然我們的主架構(gòu)是用的狀態(tài)機,也就是從流程狀態(tài)的角度來看待這個項目,但在具體業(yè)務(wù)中...
1、多個狀態(tài)機的搞法 ?? 在實際的企業(yè)應(yīng)用中,基本不可能只有一個狀態(tài)機流程在跑,比如訂單,肯定是很多個訂單在運行,每個訂單都有自己的訂單狀態(tài)機流程,但上一章的例子,大家可以...
1.代碼例子 先來一個StateMachineConfig,它的主要作用就告訴狀態(tài)機的初始狀態(tài)應(yīng)該啥樣,然后把整個狀態(tài)流程都用代碼配置出來。@Configuration是sp...
架構(gòu)這個詞源于英文里的“Architecture“,源頭是土木工程里的“建筑”和“結(jié)構(gòu)”,而架構(gòu)里的”架“同時又包含了”架子“(scaffolding)的含義,意指能快速搭建...
前言 ?? 在全面了解DDD之前,首先給大家介紹一個最基礎(chǔ)的概念: Domain Primitive(DP) Primitive的定義是:? 不從任何其他事物發(fā)展而來? 初級...
概述 了解Quartz體系結(jié)構(gòu) Quartz對任務(wù)調(diào)度的領(lǐng)域問題進行了高度的抽象,提出了調(diào)度器、任務(wù)和觸發(fā)器這3個核心的概念,并在org.quartz通過接口和類對重要的這些...
第1部分 TreeMap介紹 TreeMap 簡介 TreeMap 是一個有序的key-value集合,它是通過紅黑樹實現(xiàn)的。TreeMap 繼承于AbstractMap,所...
TreeSet and TreeMap 總體介紹 之所以把TreeSet和TreeMap放在一起講解,是因為二者在Java里有著相同的實現(xiàn),前者僅僅是對后者做了一層包裝,也就...
歡迎探討,如有錯誤敬請指正 如需轉(zhuǎn)載,請注明出處http://www.cnblogs.com/nullzx/ 1. 單軸快速排序的基本原理 快速排序的基本思想就是從一個數(shù)組中...
概述:JDK提供了概述:JDK提供了對于數(shù)組排序的庫函數(shù),java.util.Arrays類中的一些列重載的sort的方法為給定數(shù)組進行排序,以下是各個重載方法簽名: 對于這...
由于是畢業(yè)后轉(zhuǎn)行的原因,所以本人在工作之前沒有系統(tǒng)的學(xué)過數(shù)據(jù)結(jié)構(gòu)、算法導(dǎo)論之類的課。說白了就是沒有這樣的底蘊,哈哈。所以這篇博客主要是寫給自己看的,因為時間有限,本人寫的內(nèi)容...
字符串匹配KMP算法詳解 1. 引言 以前看過很多次KMP算法,一直覺得很有用,但都沒有搞明白,一方面是網(wǎng)上很少有比較詳細(xì)的通俗易懂的講解,另一方面也怪自己沒有沉下心來研究。...
引言 今天要說的這個排序算法很特殊,它不需要直接對元素進行相互比較,也不需要將元素相互交換,你需要做的就是對元素進行“分類”。這也是基數(shù)排序的魅力所在,基數(shù)排序可以理解成是建...