
前言 在平常的后端項(xiàng)目開(kāi)發(fā)中,狀態(tài)機(jī)模式的使用其實(shí)沒(méi)有大家想象中那么常見(jiàn),筆者之前由于不在電商領(lǐng)域工作,很少在業(yè)務(wù)代碼中用狀態(tài)機(jī)來(lái)管理各種狀態(tài),一般都是手動(dòng)get/set狀態(tài)...
Kotlin協(xié)程實(shí)際上是所謂的stackless協(xié)程,即沒(méi)有在線程之上實(shí)現(xiàn)類(lèi)似線程棧的結(jié)構(gòu),可以認(rèn)為是一種kotlin語(yǔ)言層面支持的 線程調(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)源碼感覺(jué)難以閱讀或理解...
如果我不說(shuō)奇技淫巧,你們估計(jì)就不點(diǎn)進(jìn)來(lái)了 Git作為當(dāng)今最流行的分布式的代碼版本管理系統(tǒng),它的出現(xiàn)改變了軟件開(kāi)發(fā)流程,大大地提高了開(kāi)發(fā)流暢度。 使用Git也有一段時(shí)間了,一直...
1. 前言 隨著互聯(lián)網(wǎng)的高速發(fā)展,前端頁(yè)面的展示、交互體驗(yàn)越來(lái)越靈活、炫麗,響應(yīng)體驗(yàn)也要求越來(lái)越高,后端服務(wù)的高并發(fā)、高可用、高性能、高擴(kuò)展等特性的要求也愈加苛刻,從而導(dǎo)致前...
MyBatis是一個(gè)可以自定義SQL、存儲(chǔ)過(guò)程和高級(jí)映射的持久層框架。MyBatis 摒除了大部分的JDBC代碼、手工設(shè)置參數(shù)和結(jié)果集重獲。MyBatis只使用簡(jiǎn)單的XML和...
1 前言: 在上一篇文章一文讓你明白Java字節(jié)碼中,我們了解了java字節(jié)碼的解析過(guò)程,那么在接下來(lái)的內(nèi)容中,我們來(lái)了解一下類(lèi)的加載機(jī)制。 2 題外話 Java的核心是什么...
我們都知道,不管是Java還是Android都繞不開(kāi)JVM(Java虛擬機(jī))。雖然Android有dalvik和art,但是Android的編程語(yǔ)言還是Java,了解JVM機(jī)...
轉(zhuǎn)載請(qǐng)注明原作者,如果你覺(jué)得這篇文章對(duì)你有幫助或啟發(fā),也可以來(lái)請(qǐng)我喝咖啡[http://ww2.sinaimg.cn/large/6aee7dbbjw1eiixgkex2ij...