標簽:一致性

Java

JMM – 玩轉 happens-before

7

hanze 發布于 2019-10-01

要玩轉 happens-before 我們需要先簡單介紹下幾個基本概念 高速緩存 隨著 CPU 的快速發展它的計算速度和內存的讀寫速度差距越來越大,如果還是去讀寫內存的話那么 CPU 的處理速度就會收到內存讀寫速度的限制,為了彌補這種差距,為了保證 CPU 的快速處理就出現了高速...

閱讀(6)評論(0)贊 (0)

Spring

開源大閱兵:盤點那些走向世界的中國項目

8

puefu.he 發布于 2019-10-01

“開源(Open Source)”,這個在程序員界耳熟能詳的詞,幾乎充斥著我們的整個職業生涯。相信沒有一個程序員不知道啥是“開源”,相信沒有一個程序員從來沒用過“開源”產品。回顧一下,我們所熟知的一些偉大開源項目幾乎都出自國外的程序大師或組織。然而,這幾年國人也貢獻了不少優秀的開...

閱讀(8)評論(0)贊 (0)

Java

用了這么久的 Java,你知道 NoSuchMethodError 是怎么產生的嗎?

7

hanze 發布于 2019-10-01

當應用程序試圖調用類(靜態或實例)的指定方法,而該類已不再具有該方法的定義時,就會拋出 java.lang.NoSuchMethodError 錯誤。 簡單地說,就是同一個 Class 有多個版本的實現,并且在運行時調用了缺少方法的那個版本。 本文總結了 NoSuchMethod...

閱讀(9)評論(0)贊 (0)

編程技術

異地多活高可用架構設計

2

xiaoli.he 發布于 2019-10-01

隨著業務的快速發展,對于很多公司來說,構建于單地域的技術體系架構,會面臨諸如下面的多種問題:基礎設施的有限性限制了業務的可擴展性;機房、城市級別的故障災害,影響服務的可持續性。 為解決遇到的這些問題,公司可以選擇構建異地多活架構,在同城/異地構建多個單元(業務中心)。各個業務單元...

閱讀(11)評論(0)贊 (0)

編程技術

了解微服務艱難的一面

4

hanze 發布于 2019-09-30

【編者的話】作者在向微服務架構轉型的三年后,總結了這個過程中的經驗教訓,值得一看。 2016年底,我和團隊開始構建一個全新的平臺。想要實現開發人員的終極夢想——沒有遺留代碼,無需擔心向后兼容的問題,最好的一點是,可以自由選擇最適合工作的正確技術。 三年后,在很多痛苦和折磨之后,我...

閱讀(10)評論(0)贊 (0)

Java

攜程的 Dubbo 之路

13

xiaoli.wang 發布于 2019-09-30

本篇文章整理自董藝荃在 Dubbo 社區開發者日上海站的演講。 緣起 攜程當初為什么要引入 Dubbo 呢?實際上從 2013 年底起,攜程內主要使用的就是基于 HTTP 協議的 SOA 微服務框架。這個框架是攜程內部自行研發的,整體架構在這近6年中沒有進行大的重構。受到當初設計...

閱讀(8)評論(0)贊 (0)

Java

Dubbo面試18問!這些你都會嗎?

3

xiaoli.he 發布于 2019-09-30

點擊上方 “ 匠心零度 ” ,選擇“ 設為星標 ” 做積極的人,而不是積極廢人 原文鏈接:https://deanwang1943.github.io/bugs/2018/10/05/面試/餓了么/dubbo 面試題/ 作者: Dean Wang dubbo是什么 dubbo是一...

閱讀(11)評論(0)贊 (0)

Java

分布式配置中心–Apollo

10

puefu.he 發布于 2019-09-29

Apollo(阿波羅)是攜程開源的分布式配置中心,能夠集中化管理應用不同環境、不同集群的配置,支持配置熱發布并實時推送到應用端,并且具備規范的權限及流程治理等特性,適用于分布式微服務配置管理場景 Apollo配置中心介紹 程序功能日益復雜,程序配置日益增多:各種功能開關、參數配置...

閱讀(20)評論(0)贊 (0)

Java

Cassandra JAVA客戶端是如何做到高性能高并發的

4

xirruiqiang 發布于 2019-09-29

Cassandra Java驅動程序 本文翻譯至: https://beyondthelines.net/databases/the-cassandra-java-driver/ 同時也加上了作者閱讀源碼后的觀后感,豐富了很多細節。 Cassandra驅動程序不是將CQL字符串發...

閱讀(12)評論(0)贊 (0)

Java

淺談Spring的事務隔離級別與傳播性

zhuangli 發布于 2019-09-29

淺談Spring的事務隔離級別與傳播性 這篇文章以一個問題開始,如果你知道答案的話就可以跳過不看啦@(o???)@ Q:在一個批量任務執行的過程中,調用多個子任務時,如果有一些子任務發生異常,只是回滾那些出現異常的任務,而不是整個批量任務,請問在Spring中事務需要如何配置才能...

閱讀(10)評論(0)贊 (0)

編程技術

基于微服務下的持續交付環境

Harries 發布于 2019-09-29

隨著互聯網行業的興起,敏捷開發、Devops被越來越多的公司提及或實施,力求有效地降低交付過程所耗費的成本并提高交付的效率。 持續交付通過建立自動化的構建、測試、部署機制,實現業務快速上線的過程。 在微服務架中,由于每個服務都是一個獨立的,可部署的單元,由一個服務或多個服務組合對...

閱讀(11)評論(0)贊 (0)

編程技術

阿里專家講中臺:技術中臺-分布式架構在螞蟻金服的實踐

18

puefu.he 發布于 2019-09-29

來源| 阿里云峰會 文| 技術領導力社區 本文整理自,阿里高級技術專家-許文奇在2019阿里云峰會上的分享《技術中臺-分布式架構在螞蟻金服的實踐》,結合技術領導力社區架構專家的點評和解讀,全面解析阿里技術中臺的架構實踐。 一、分布式架構的優勢和理念 01 傳統單體架構特...

閱讀(13)評論(0)贊 (0)

Java

為什么HashMap要自己實現writeObject和readObject方法?

2

xirruiqiang 發布于 2019-09-28

如果你有仔細閱讀過HashMap的源碼,那么你一定注意過一個問題:HashMap中有兩個私有方法。 private void writeObject(java.io.ObjectOutputStream s) throws IOException private void rea...

閱讀(11)評論(0)贊 (0)

Java

夯實Java基礎系列7:一文讀懂Java 代碼塊和執行順序

2

zhuangli 發布于 2019-09-27

目錄 本系列文章將整理到我在GitHub上的《Java面試指南》倉庫,更多精彩內容請到我的倉庫里查看 https://github.com/h2pl/Java-Tutorial 喜歡的話麻煩點下Star哈 文章首發于我的個人博客: www.how2playlife.com 本文是...

閱讀(23)評論(0)贊 (0)

Java

四種視角看JVM內存模型

4

小丁 發布于 2019-09-27

最近剛好在看《深入理解JAVA虛擬機》做下學習筆記,和以前自己看到的總結整合記錄下。 1.JVM運行視角 程序計數器 Java虛擬機棧 本地方法棧 Java堆 方法區           1  . 程序計數器  ...

閱讀(10)評論(0)贊 (0)

Java

Java中的迭代器

hanze 發布于 2019-09-27

我們都用過for-each來處理集合或數組,我們也用過Iterator對象的hasNext和next來完成同樣的工作,它們都是迭代的方式,本質上是做同一件事情。 但Java中的迭代的原理和知識點還是很值得我們去細細品味的,本文試圖對其進行分析。 循環和迭代 在 Java 中我們一...

閱讀(15)評論(0)贊 (0)

編程技術

資深技術Leader曹樂:如何成為技術大牛

1

劉莉莉 發布于 2019-09-27

#每日一格# NO.326 雙生說: 曹樂是典型學霸,清華本碩,多年互聯網大廠研發經驗,所以“資深”。我剛到新部門的時候,約各位合作部門的Leader請教,也算幫我做新崗位入職的“平穩降落”。印象最深的,就是作為技術Leader的曹樂,一點都不像技術——他和我談對業務的理解,各個...

閱讀(26)評論(0)贊 (0)

Java

工作五年了,要不要轉方向?

1

puefu.he 發布于 2019-09-27

這篇來聊聊困擾很多同學的一個問題: 是否要轉方向 ? 這類問題沒有標準的答案,每個人的理解也不一樣,我寫下的也只是我個人的想法,僅供大家參考。 iOS 開發 本以為 iOS 開發咨詢這類問題的會比較多,沒想到實際卻很少。后來想想,iOS方向可能已經比較 "冷"...

閱讀(14)評論(0)贊 (0)

2013平特肖公式