消息隊列:RocketMQ消息順序和消息重複

美好,一直在身邊


由淺到深學習kafka:生產者消息分區機制原理

數據庫 ElasticSearch 設計 Apache Cassandra MongoDB 算法 H


微服務拆分到什麼粒度合適——康威定律

約翰·何頓·康威 設計 美好,一直在身邊 傑弗裡·貝索斯 軟件 技術 Mike 維基百科 比薩餅


Spring Cloud Alibaba,中國 Javaer 的福音,為微服務續上 18年

Java 美好,一直在身邊 技術 雲計算 設計 人生第一份工作 Netflix 阿里雲計算 阿里巴巴


這才是微服務劃分的正確姿勢,值得學習!

美好,一直在身邊 技術 設計 軟件 支付 可以很 ____ 工程師 比薩餅


最近一次螞蟻金服Java面試經歷!穩妥了!

Java 人生第一份工作 SQL MySQL 技術 螞蟻金服 Git 美好,一直在身邊 DNS 集成


大廠面試!我和麵試官之間關於Redis的一場對弈!

Redis 數據庫 Java 數據結構 人生第一份工作 C語言 Memcached BSD NoSQ


深入探祕 Netty、Kafka 中的零拷貝技術!

技術 Java 操作系統 鏡音雙子 中央處理器


深度分析Java的ClassLoader機制(源碼級別)

Java Java虛擬機 虛擬機 Sun公司


大白話帶你認識Kafka

數據庫 設計 美好,一直在身邊 大數據 HDFS HBase 中國移動 中國聯通


Redis 性能問題分析

Redis 腳本語言 數據庫 UNIX 操作系統 中央處理器 MySQL Windows 美好,一直


冪等的實現方案

Redis 數據庫 支付 可以很 ____ 軟件 併發控制 數學


我的 Java 後端面試日記

人生第一份工作 Java MySQL 2019你為誰驕傲 Java虛擬機 設計 操作系統 數據庫


分佈式系統中實現冪等性的幾種方式

Java虛擬機 Redis 數據庫 支付 可以很 ____ 併發控制 程序員 設計 Nginx 中國


Spring事務:事務屬性之7種傳播行為

methodA propagation 調用 回滾 Transactional Propagation 方法


《Effective Java》讀書筆記

Java 美好,一直在身邊 技術


高頻面試題:Spring 如何解決循環依賴?

跳槽那些事兒 交個朋友吧


03.01 使用RequestContextHolder.getRequestAttributes()的注意事項

RequestAttributes ThreadLocal 獲取 請求 getRequestAttributes 方法 實例


全網把Map中的hash()分析的最透徹的文章,別無二家

數據結構 文章 設計 Java 電腦


02.26 全網把Map中的hash()分析的最透徹的文章,別無二家

數據結構 文章 設計 Java 電腦


慌了,面試居然被問到怎麼做高併發系統的限流?

算法 Redis 人生第一份工作 數據庫 美好,一直在身邊 HBase 數據結構


01.07 Java併發:分佈式應用限流 Redis + Lua 實踐

Redis Lua Java Nginx 腳本語言 算法 數據庫索引 美好,一直在身邊


在瀏覽器進行大文件分片上傳(java服務端實現)

Java 瀏覽器 網絡硬盤 百度


後端 API 接口文檔 Swagger 使用指南

軟件 跳槽那些事兒 可視化技術


分佈式唯一ID生成器

數據庫 JavaScript 算法 Twitter MySQL


12.16 分佈式唯一ID生成器

數據庫 JavaScript 算法 Twitter MySQL


12.15 寫一手好 SQL 很有必要

SQL MySQL 數據庫 硬件 Java 阿里雲計算 NoSQL 技術 設計


11.30 springboot集成websocket的兩種實現方式

HTML 瀏覽器 HTML5 設計 通信


11.29 有贊延遲隊列設計

設計 Java JSON 數據結構 Redis PHP Python 美好,一直在身邊 C語言 支付


11.27 Unix 設計思想 摘記

UNIX Linux 軟件 設計 程序員 哲學 IBM 文章 人生第一份工作 操作系統


《代碼簡潔之道–Clean Code》摘記

數據結構 程序員 軟件 美好,一直在身邊


《大型網站技術架構》筆記 - 架構篇

瀏覽器 技術 CSS 設計 數據結構 中央處理器 硬件


你知道線程池創建多少線程比較合理嗎?

中央處理器 硬件 算法 計算複雜性理論 Ultrasone


epoll 原理(三)poll 實現

Linux 數據結構 鏡音雙子


epoll 原理(二)select 實現

Linux 數據結構 Line 讀書


epoll 原理(一)實現基礎

Linux


juc高級特性——虛假喚醒

queue obj 代碼 wait lock 加鎖 數據


如何設計一個 RPC 框架

設計 通信 可視化技術


《從0開始學架構》–筆記

設計 技術 軟件 國創上頭條 電腦


JUC 延遲隊列 DelayQueue

lock 隊列 作廢 null 元素 限時 available


10.23 輕量級分佈式 RPC 框架

Java 技術 美好,一直在身邊 電腦


InnoDB架構,一幅圖秒懂

MySQL 操作系統 技術 數據庫 文章 設計 天南海北慶豐收


拜託,面試請不要再問我Spring Cloud底層原理

技術 人生第一份工作 萬物嚐鮮節


10.07 SpringBoot註解大全

JSON XML Java


巧用 Java8 的 Stream 對集合操作飛起來

public void add static String List


阿里分佈式消息中間件RocketMQ的設計思路與技術細節

阿里巴巴集團 技術 設計 Apache 軟件 中標麒麟 電子商務 金融 大數據 開源軟件 淘寶網


codis 源碼理解

數據結構 路由器


Zookeeper選舉算法原理(摘選)

算法


典型數據庫架構設計與實踐

數據庫 設計 算法


深入學習Redis :集群

Redis 腳本語言 Ruby


今日頭條 Go 建千億級微服務的實踐

Go語言 今日頭條 Python 編程語言 通信 操作系統


為什麼大廠都喜歡用 Codis 來管理分佈式集群?

Redis Go語言 算法 中央處理器 Dashboard 大數據 豌豆莢 Twitter


03.29 Java8解決了什麼?

Java 泛函編程 SQL 設計模式 硬件


MyCat:開源分佈式數據庫中間件

數據庫 MySQL SQL Microsoft SQL Server 雲計算 NoSQL Postg


史上最全Redis面試題(含答案):哨兵+複製+事務+集群+持久化等

Redis 腳本語言 Memcached 中央處理器 面試 Lua 數據庫 MySQL 數據結構


如何處理redis集群中big key和hot key

Redis 算法 JSON 中央處理器


Redis緩存數據一致性

NoSQL Redis 技術


分佈式鎖:ZooKeeper與Redis的區別

NoSQL Redis 通信 技術


優雅的使用 ThreadLocal

編程語言 Java Tomcat 技術


如何優雅的使用和理解線程池

編程語言 CPU Java 新創建集團 科技


一個忙碌架構師的Java後端書架-2018

Java 編程語言 軟件 設計模式 程序員


使用Java Socket發送魔術包:實現電腦遠程開機(WOL)

Java 編程語言 路由器 筆記本電腦 Mac


架構設計原則

軟件 技術


基於 Kafka 實現分佈式事件驅動

設計模式 技術


RSocket:又一個 REST 的挑戰者

JSON 軟件 編程語言 Java JavaScript


我是如何根據豆瓣api來理解Restful API設計的

GitHub Scheme 技術


跟著 Github 學習 Restful HTTP API 設計

GitHub JSON XML Branch 技術


理解RESTful架構

軟件 Apache 通信 技術


分佈式系統關注點:高內聚低耦合

軟件


分佈式之消息隊列複習精講

軟件 Apache Shannon SQL 工作這一年


TiDB與gRPC的那點事

編程語言 Rust Google 程序員 SPDY


gRPC學習筆記:gRPC動機和設計原則

軟件 移動互聯網 通信 CPU 唯品會


grpc實戰——服務端流式調用

編程語言 Java DNS 技術


grpc實戰——構建一個簡單的名稱解析服務

編程語言 Java 軟件 Google IDE


Getty – Java NIO 框架設計與實現

編程語言 Java Groovy 技術


天機閣——全鏈路跟蹤系統設計與實現

軟件 Google 騰訊 Java 編程語言


Dapper,大規模分佈式系統的跟蹤系統

軟件 Google 經濟 工程師 程序員


微博技術解密(下)

NoSQL Redis Memcached 微博 固態硬盤


從0開始學微服務:15 如何搭建一個可靠的監控系統?

WebApp 軟件 Windows Lucene Apache


從0開始學微服務:14 開源RPC框架如何選型?

Ruby Erlang Apache Python PHP


從0開始學微服務:13 開源服務註冊中心如何選型?

應用 節點 Eureka 解決方案 Consul 一致性 服務提供者


從0開始學微服務:12 如何將註冊中心落地?

教育


從0開始學微服務:11 服務發佈和引用的實踐

技術


從0開始學微服務:10 Dubbo框架裡的微服務組件

XML 技術


從0開始學微服務:09 微服務治理的手段有哪些?

CPU 技術


從0開始學微服務:08 如何追蹤微服務調用?

移動互聯網 網絡拓撲 美團網 編程語言 Google


從0開始學微服務:07 如何監控微服務調用?

NoSQL Redis CPU 技術


從0開始學微服務:06 如何實現RPC遠程服務調用?

通信


從0開始學微服務:05 如何註冊和發現服務?

Google地圖 XML 肯德基 通信


從0開始學微服務:04 如何發佈和引用服務?

Tomcat XML 技術


從0開始學微服務:03 初探微服務架構

編程語言 Java XML 數據結構 JSON


從0開始學微服務:02 從單體應用走向服務化

軟件 技術


從0開始學微服務:01 到底什麼是微服務?

Tomcat Java虛擬機 編程語言 Linux Google


從0開始學微服務:微服務,從放棄到入門

移動互聯網 程序員 Docker


基於 Quartz 開發企業級任務調度應用

TRIGGER Java 技術


一文讓你明白Redis持久化

NoSQL Redis 技術


深入淺出gRPC:03 gRPC 線程模型分析

編程語言 Java 軟件 Perl Tomcat


深入淺出gRPC:01 gRPC 入門及服務端創建和調用原理

編程語言 Go語言 Java Google JSON


java匠人手法:優雅的處理空值

編程語言 Java Windows XP 技術


Spring Boot 使用 gRPC 輕鬆調用遠程方法

Git 技術


開始使用 Spring Data JPA

SQL 程序員 GitHub 技術


使用 Spring Data JPA 簡化 JPA 開發

編程語言 Java Apache Eclipse 技術


億級用戶下的新浪微博平臺架構

NoSQL 移動互聯網 編程語言 微博 Redis


motan源碼分析三:與spring框架的結合

技術


JDK和Spring中SPI的實現原理和區別

編程語言 Java 技術


高級開發必須理解的Java中SPI機制

編程語言 Java Java虛擬機 技術


motan源碼分析二:使用spi機制進行類加載

Apache 軟件 新創建集團 技術


motan源碼分析一:服務發佈及註冊

技術


消息隊列和遠程調用比較

科技


微服務RPC框架選美

編程語言 JSON XML Java Memcached


gRPC官方文檔-gRPC 基礎(Java版)

編程語言 Java 程序員 Git GitHub


gRPC 官方文檔(Java版)

編程語言 Java Go語言 Ruby Google


從motan看RPC框架設計

軟件 Java虛擬機 移動互聯網 XML 技術


RPC框架原理簡述:從實現一個簡易RPCFramework說起

程序員 Twitter Google 通信 Facebook


20 個使用 Java CompletableFuture的例子

編程語言 Java 技術


使用Java8的CompletableFuture實現函數式的回調

編程語言 Java 程序員 CPU 技術


Java8新的異步編程方式 CompletableFuture

編程語言 Java 技術


Java 泛型總結(三):通配符的使用

編程語言 Java 蘋果公司 編譯器 Java虛擬機


01.07 幹掉狀態:從session到token

算法 HTML Memcached


深度剖析開源分佈式監控CAT

Java 編程語言 移動互聯網 美團網 大眾點評


螞蟻金服中間件,一大波面經來襲!

螞蟻金服 編程語言 Java SQL Tomcat


百度-DLock源碼解析

編程語言 Java Redis NoSQL 腳本語言


微信架構的啟示

移動互聯網 微信 騰訊 PowerPoint Twitter


從moquette源碼看IOT接入協議MQTT的實現

移動互聯網 百度雲 物聯網 通信 智能家居


數據庫軟件架構設計些什麼

58同城 路由器 百度 技術


核心金融場景分佈式事務

SQL 金融 螞蟻金服 科技


柔性事務:TCC兩階段補償型

民用航空 美團網 四川航空 移動互聯網 中國東方航空


58到家通用實時消息平臺架構細節(Qcon2016)

NoSQL 軟件 Redis GPS 科技


消息隊列之 RabbitMQ

編程語言 Erlang Java Apache NoSQL


秒殺業務架構優化之路

軟件 HTML 程序員 小米手機 12306


消息中間件選型分析:從Kafka與RabbitMQ的對比看全局

Erlang C語言 Apache Java Scala


「淺入淺出」MySQL 和 InnoDB

MySQL UNIX 技術


「淺入深出」MySQL 中事務的實現

MySQL 併發控制 技術


Top K問題的兩種解決思路

編程語言 Java 數據結構 技術


Java設計模式:別人再問你設計模式,叫他看這篇文章

編程語言 設計模式 Java 大設計 工程師


Apache kafka 工作原理介紹

Apache 程序員 JSON Linkedin 通信


實例詳解機器學習如何解決問題

機器學習 大數據 深度學習 莊冬昕 維基百科


網際網路資料庫「跨庫分頁」架構技術實踐

SQL 京東 CPU 科技


再議資料庫軍規

DBA SQL MySQL CPU Redis


趕集mysql軍規

SQL MySQL CPU 技術


下一代NoSQL:最終一致性的末日?

NoSQL Google 程序員 軟件 工程師


爲什麼不應該使用ZooKeeper做服務發現

雲計算 Hadoop 通信 技術


基於redis的分布式鎖

NoSQL Redis Memcached GitHub Lua


一個超輕量級的 ORM 框架

編程語言 SQL Java Apache 讀書


Protobuf序列化原理大揭祕-爲什麼Protobuf性能這麼好?

編程語言 C語言 Google Java Python