前言 在平常的后端項(xiàng)目開發(fā)中浙巫,狀態(tài)機(jī)模式的使用其實(shí)沒有大家想象中那么常見,筆者之前由于不在電商領(lǐng)域工作吗伤,很少在業(yè)務(wù)代碼中用狀態(tài)機(jī)來管理各種狀態(tài)滓侍,一般都是手動(dòng)get/set狀態(tài)...
前言 在平常的后端項(xiàng)目開發(fā)中浙巫,狀態(tài)機(jī)模式的使用其實(shí)沒有大家想象中那么常見,筆者之前由于不在電商領(lǐng)域工作吗伤,很少在業(yè)務(wù)代碼中用狀態(tài)機(jī)來管理各種狀態(tài)滓侍,一般都是手動(dòng)get/set狀態(tài)...
Kotlin協(xié)程實(shí)際上是所謂的stackless協(xié)程,即沒有在線程之上實(shí)現(xiàn)類似線程棧的結(jié)構(gòu)牲芋,可以認(rèn)為是一種kotlin語言層面支持的 線程調(diào)度框架撩笆,使用這個(gè)框架捺球,我們可以省去...
lettuce-core版本: 5.1.7.RELEASE 先看一下Lettuce的基本使用方法,使用Lettuce大概分為如下幾步: 基于Redis連接信息創(chuàng)建RedisC...
轉(zhuǎn)載請(qǐng)注明出處即可夕冲。這不是一篇講Spring源碼解析的文章氮兵,也不是剖析Spring內(nèi)部設(shè)計(jì)的文章。只是在閱讀中的一些思考歹鱼。 一泣栈、為什么很多優(yōu)秀框架或系統(tǒng)源碼感覺難以閱讀或理解...
如果我不說奇技淫巧,你們估計(jì)就不點(diǎn)進(jìn)來了 Git作為當(dāng)今最流行的分布式的代碼版本管理系統(tǒng)弥姻,它的出現(xiàn)改變了軟件開發(fā)流程南片,大大地提高了開發(fā)流暢度。 使用Git也有一段時(shí)間了庭敦,一直...
1. 前言 隨著互聯(lián)網(wǎng)的高速發(fā)展疼进,前端頁面的展示、交互體驗(yàn)越來越靈活秧廉、炫麗伞广,響應(yīng)體驗(yàn)也要求越來越高,后端服務(wù)的高并發(fā)疼电、高可用嚼锄、高性能、高擴(kuò)展等特性的要求也愈加苛刻蔽豺,從而導(dǎo)致前...
MyBatis是一個(gè)可以自定義SQL区丑、存儲(chǔ)過程和高級(jí)映射的持久層框架。MyBatis 摒除了大部分的JDBC代碼修陡、手工設(shè)置參數(shù)和結(jié)果集重獲刊苍。MyBatis只使用簡(jiǎn)單的XML和...
1 前言: 在上一篇文章一文讓你明白Java字節(jié)碼中,我們了解了java字節(jié)碼的解析過程,那么在接下來的內(nèi)容中濒析,我們來了解一下類的加載機(jī)制。 2 題外話 Java的核心是什么...