原创 讀《微服務設計模式》

成功地開發基於微服務架構的應用軟件,需要掌握一系列全新的架構思想和實踐。 在這本獨特的書籍中,微服務架構的先驅、Java 開發者社區的意見領袖 Chris Richardson 收集、分類並解釋了 44 個架構設計模式,這些模式用

原创 讀《Clean Architecture》架構整潔之道

這個假期讀完了CleanArchitecture,此篇文章做個總結。聊一聊我從這本書得到了什麼營養:

原创 讀《成爲技術領導者:掌握全面解決問題的方法》——技術領導力

如果你帶領的團隊必須完成某個任務,而任務現在面臨困境,你願意: a.優先考慮任務 b.優先考慮人 c.平衡人和任務 d.逃避 e.上述無一可選擇 上面的問題出自一本管理教科書。簡單來說,它代表了領導的常見困境:任務必須在規定的時間

原创 深入理解監控系統——CAT Server端源碼解析(消息消費\報表處理\展示)

相關文章: [分佈式監控CAT] Server端源碼解析——初始化 [分佈式監控CAT] Client端源碼解析 [分佈式監控CAT] Server端源碼解析——消息消費\報表處理 文章目錄前言消費、解析com.dianpi

原创 深入理解監控系統——CAT Client端定製化SDK 以及選型對比

相關文章: [分佈式監控CAT] Server端源碼解析——初始化 [分佈式監控CAT] Client端源碼解析 [分佈式監控CAT] Server端源碼解析——消息消費\報表處理 文章目錄定製化SDK解決埋點問題SQL相關

原创 深入理解監控系統——CAT Server端源碼解析(初始化啓動)

相關文章: [分佈式監控CAT] Client端源碼解析 [分佈式監控CAT] Server端源碼解析——消息消費\報表處理 文章目錄前言Server端概述服務端初始化Servlet容器加載、啓動com.dianping.ca

原创 讀《徐遠的投資課》

雙休的週末、陰天,看了段永平的一些資料、閱讀了他公開的言論(博客、媒體訪談等),對“價值投資、StopDoingList、“安全邊際”等理念想加深認識,於是便找到了這個投資入門課——徐遠的投資課。 未完待續~

原创 架構設計的深入思考與總結——概述

文章目錄前言軟件架構是什麼?軟件架構定義元素、關係、屬性爲什麼合適的架構很重要?架構是系統的骨架,而又不僅僅是骨架架構影響質量架構與系統功能互相獨立(基本上)架構約束程序架構設計的目標問題在哪裏?分治、知識、抽象分治知識抽象一個真

原创 架構設計的深入思考與總結——面向對象設計原則

前言 在翻譯了Robert C. Martin 的文章(The Principles of OOD — 面向對象設計原則(SOLID))之後, 接下來詳細對每個原則進行剖析,力求吃透每個原則。 SRP:單一職責原則 這個原則是最容

原创 深入理解JVM一加載機制

人若無名 便可專心練劍 文章目錄引子類或接口的載入過程(class loading subsystem)Loading (加載)連接(Linking)初始化雙親委派模型 引子 如圖,這是java代碼到最終執行程序的過程。 1.j

原创 JSR 133 (Java Memory Model) FAQ

目錄 文章目錄到底什麼是內存模型?其他語言(例如C++ )有內存模型嗎?JSR133是什麼?什麼是重排序?舊內存模型的缺陷是什麼?“沒有正確同步”是什麼意思?(synchronization)同步具體會做什麼?final字段在新的

原创 讀《大數據之路:阿里巴巴大數據實踐》

關於日誌採集 數據處理全鏈路 數據同步 數據開發以及服務 點贊 收藏 分享 文章舉報 張碩的博客

原创 java內存模型(JMM)與併發

文章目錄爲什麼要併發充分利用CPU計算能力提升服務端的服務能力提升響應速度,提供更好地體驗硬件層面優化高速緩存重排序優化JMM(java memory model)WorkingMemory與Main Memory之間的交互原子性

原创 深入理解監控系統——CAT Client端源碼解析

文章目錄前言Client端cat-client模塊的包結構Client模塊架構圖類圖源碼閱讀閱讀思路:Cat.javaCat lazy InitCatClientModule消息構造Context.java消息完成後,將消息放入一