原文鏈接:https://mp.weixin.qq.com/s?__biz=Mzg5Mjc3MjIyMA==&mid=2247560199&idx=1&sn=26118b50...
原文鏈接:https://mp.weixin.qq.com/s?__biz=Mzg5Mjc3MjIyMA==&mid=2247560199&idx=1&sn=26118b50...
微量劇透,不影響觀看。 觀后感 大年初二看了《流浪地球2》。在我看來,毫無疑問,這部比《流浪地球》要更出色。如果10分滿分,那在我心中《球2》可以打9.5分。雖然里面還是有一...
@蹭蹭 var 是 Kotlin 的特性,Java 10 有了 var 關(guān)鍵字
Kotlin Coroutine 是如何與 Spring WebFlux 整合的一、前言 上篇文章介紹了 Kotlin Coroutine 的實(shí)現(xiàn)原理。因?yàn)槠蓿⑽唇榻B Kotlin Coroutine 具體是如何與其它異步編程技術(shù)整合的。本文將向...
@行一大師 現(xiàn)在反應(yīng)式編程組件主要技術(shù)都覆蓋了,但是技術(shù)門檻還是個(gè)問題,我了解到真正用的沒幾個(gè)
Project Reactor 核心原理解析一、開篇 本文將解析 Spring 的 Reactor 項(xiàng)目的源碼。主要目的是讓自己能深入理解 Reactor 這個(gè)項(xiàng)目,以及 Spring 5 和 Spring Boot ...
當(dāng)談到使用DDD劃分微服務(wù)的好處的時(shí)候,經(jīng)常會(huì)說DDD能夠讓相關(guān)的業(yè)務(wù)邏輯更加內(nèi)聚,并且降低服務(wù)之間的耦合性,從而最終實(shí)現(xiàn)達(dá)到降解系統(tǒng)的復(fù)雜性。但是在這里,不論是高內(nèi)聚,低耦...
@pmwx 最近工作的事情比較多
Kotlin Coroutine 原理解析上一篇文章《Kotlin Coroutine 初探》向大家介紹了 Kotlin Coroutine 的由來、重要概念、用法。為了能讓消除大家對 Kotlin Coroutin...
@pmwx go 是用戶態(tài)的線程,和os 的線程不是一一對應(yīng),底層由go runtime 調(diào)度,早期java也是這種設(shè)計(jì),但是不利于移植性。kotlin運(yùn)行依賴于jvm,所以不能用這種設(shè)計(jì)。但是alibaba jdk和project loom都采用了類似go的設(shè)計(jì),在虛機(jī)層面調(diào)度線程,降低代碼開發(fā)難度
Kotlin Coroutine 原理解析上一篇文章《Kotlin Coroutine 初探》向大家介紹了 Kotlin Coroutine 的由來、重要概念、用法。為了能讓消除大家對 Kotlin Coroutin...
Serverless 能帶來什么 Serverless 字面翻譯過來是無服務(wù)器的意思。怎么理解無服務(wù)器?無服務(wù)器肯定不是說應(yīng)用運(yùn)行無需服務(wù)器。這里無服務(wù)器的意思是研發(fā)人員無需...
@卡支可 原則就是盡量開啟只讀事務(wù),這樣可以避免 InnoDB 的不必要的鎖、日志等機(jī)制的開銷。單個(gè)請求快不了多少,但是能好一點(diǎn)是一點(diǎn)
關(guān)于 Spring 事務(wù)注解的幾個(gè)不能忽視的細(xì)節(jié)前言 對于 Java 后端開發(fā)人員,Spring 事務(wù)注解幾乎天天都會(huì)接觸。但是,你真的全部了解 Spring 事務(wù)注解的細(xì)節(jié)嗎?今天我們就來深入討論一下 Spring 事務(wù)...
@旅行箱和夢想_1fbb 技術(shù)選型時(shí),技術(shù)本身是一方面,其背后的社區(qū)也是重要因素
Spring Data JDBC 入門與實(shí)踐Spring Data 家族最近多了一個(gè)新成員:Spring Data JDBC(目前最新正式版是 1.0.9,項(xiàng)目主頁是 https://spring.io/project...
@longer_ff61 調(diào)用 subscribe 方法了嗎
Spring Reactor 入門與實(shí)踐適合閱讀的人群:本文適合對 Spring、Netty 等框架,以及 Java 8 的 Lambda、Stream 等特性有基本認(rèn)識,希望了解 Spring 5 的反應(yīng)式編程特...
@sainty_yu 遇到了什么問題?
Java 并發(fā)之線程中斷一、前言 所謂線程中斷,其實(shí)就是終止一個(gè)線程。在使用 Java 線程時(shí),除了線程自行正常結(jié)束,很多時(shí)候也需要提前結(jié)束一個(gè)線程的執(zhí)行過程。Thread 類中有一個(gè)與 start...
一、開篇 本系列文章主要目的是為了個(gè)人學(xué)習(xí)總結(jié)。如果你正在學(xué)習(xí),也歡迎閱讀交流,指正不足。 本系列文章將介紹 MySQL 相關(guān)原理,將從 MySQL 的架構(gòu)、日志、索引、鎖、...
一、前言 1.1 讀者對象 本文適合后端資深工程師、架構(gòu)師,或從事中臺、平臺類研發(fā)的普通工程師閱讀。中臺技術(shù)不是一門具體的軟件技術(shù),沒有一定之規(guī),需要從業(yè)者根據(jù)自身業(yè)務(wù)特點(diǎn)選...
我們的訂單事件服務(wù)是事件驅(qū)動(dòng)設(shè)計(jì)在訂單領(lǐng)域的一個(gè)實(shí)踐。訂單系統(tǒng)將訂單表 Binlog 作為事件源,通過基于 Canal 的 Binlog 服務(wù)轉(zhuǎn)換為 MQ 消息,然后我們的訂...
Dubbo 2.7.5 引入了服務(wù)自省特性,今天就來聊一下這個(gè)特性相關(guān)的內(nèi)容。我們先從 Dubbo 引入應(yīng)用級服務(wù)模型說起。 應(yīng)用級服務(wù)模型 Dubbo 之前的服務(wù)是接口級的...
@自由世界 需要測試,HTTP 接口的狀態(tài)碼、序列化也是系統(tǒng)功能的一部分。單元測試和集成測試都能做,單元測試請谷歌 spring mvc test,集成測試方法很多,比如 Postman、REST Assured。單元測試除了 JUnit 還有很多 Mock 框架,還有基于 Groovy 的 Spock、還有 Spring Test、內(nèi)嵌容器、內(nèi)存數(shù)據(jù)庫等技術(shù)
如何寫好代碼行業(yè)發(fā)展迅速 技術(shù)發(fā)展迅速 代碼編寫本身的難度 二、為什么要寫好代碼 從公司角度講,現(xiàn)在互聯(lián)網(wǎng)已經(jīng)進(jìn)入到一個(gè)相對成熟理性的階段,很多一二線互聯(lián)網(wǎng)公司成立的時(shí)間都超過了十年?,F(xiàn)...
一、背景 Binlog 是 MySQL 中一個(gè)很重要的日志,主要用于 MySQL 主從間的數(shù)據(jù)同步復(fù)制。正是因?yàn)?Binlog 的這項(xiàng)功用,它也被用于 MySQL 向其它類型...
@mystic_cc Loom 不是一個(gè)類庫,是 Java 的新特性,正在研發(fā)
Java 異步編程:從 Future 到 Loom眾所周知,Java 開始方法執(zhí)行到結(jié)束,都是由同一個(gè)線程完成的。這種方式雖易于開發(fā)調(diào)試,但容易因?yàn)殒i、IO 等原因?qū)е戮€程掛起,產(chǎn)生線程上下文切換。隨著對應(yīng)用并發(fā)能力要求越來...