摘要:摘要 本文旨在詳細分析SpringMVC工作原理以及作為開發者如何基于SpringMVC做擴展。因為SpringMVC分析的文章比較多,所以本文重點講解如何利用SpringMVC的擴展點實現我們的需求。 什么是Spring MVC SpringMVC的作用是什么呢?需要解決什么問題呢? 下圖是一個客 閱讀全文
posted @ 2020-05-31 11:28 stoneFang 閱讀(135) 評論(0) 推薦(0) 編輯
摘要:概念說明 通常一個消息隊列需要掌握的知識點有Topic(主體)、Producer(生產者)、Consumer(消費者)、Queue(隊列)、Delivery Semantics(消息傳遞范式) 蛋疼的是不同的消息隊列關于這些名詞叫法不一樣,含義也不是很精確。所以阿里起了一個項目OpenMessagi 閱讀全文
posted @ 2020-05-29 08:00 stoneFang 閱讀(49) 評論(0) 推薦(0) 編輯
摘要:摘要 通常處理線上問題的三板斧是重啟-回滾-擴容,能夠快速有效的解決問題,但是根據我多年的線上經驗,這三個操作略微有些簡單粗暴,解決問題的概率也非常隨機,并不總是有效。這邊總結下通常我處理應用中遇到的故障的解決方案。 原則 處理故障的時候必須遵循的一些原則 提早發現問題,避免故障擴散 故障的出現鏈路 閱讀全文
posted @ 2020-05-27 22:30 stoneFang 閱讀(143) 評論(0) 推薦(1) 編輯
摘要:摘要 在上一篇中我們介紹了 "數據遷移的套路" ,但是沒有介紹具體的方案,這篇著重介紹下具體的數據遷移方案 一. 設計目標 設計一個數據遷移的方案,需要實現以下目標 1. 遷移速度 qps 需要達到1k,這樣能保證1億的數據能夠在1~2天內跑完 2. 遷移qps可控 遷移有可能對線上服務有影響,需要 閱讀全文
posted @ 2020-05-17 21:41 stoneFang 閱讀(22) 評論(0) 推薦(0) 編輯
摘要:數據遷移的類型 隨著業務的發展,存儲也會經常性的需要遷移。以下場景是我們開發過程中經常遇到的 1. 業務、團隊在快速擴張,需要適當時機進行微服務的拆分,需要獨立的數據庫,將數據從源數據庫遷移到新的數據庫 2. 單表的記錄數比較大,需要進行分庫分表。需要將老表的數據遷移到新的分表中。 3. 存儲選型不 閱讀全文
posted @ 2020-05-04 12:01 stoneFang 閱讀(189) 評論(0) 推薦(0) 編輯
摘要:摘要 排序引起的慢查詢,通常不是那么容易發現,經常和數據分布有關系。往往在業務剛開始時并沒有什么問題,但是隨著業務的發展,數據分布呈現一種特定的規律,導致了慢查詢,或者并不是什么慢查詢,但是隨著并發請求數增加,數據庫的IOPS使用率變高,進一步導致cpu/內存使用率飆高。造成線上故障。 問題 因為排 閱讀全文
posted @ 2020-03-16 21:27 stoneFang 閱讀(68) 評論(0) 推薦(0) 編輯
摘要:摘要 最近遇到一個慢sql,在排查過程中發現和分庫分表后的索引設置有關系,總結了下問題。 問題 在進行應用健康度盤點時,發現有個慢sql 如下 表結構, 按照userid進行的分表 。 CREATE TABLE ( char(30) NOT NULL COMMENT , int(10) unsign 閱讀全文
posted @ 2020-03-15 19:32 stoneFang 閱讀(161) 評論(0) 推薦(0) 編輯
摘要:摘要 坊間傳聞java web開發人員寫了那么多代碼,但是其實一半代碼都在處理NPE。總是在加班,卻大部分時間都在處理包沖突,類加載不了的bug。這些問題總是讓新老程序員都很抓狂,有很多的工具可以輔助我們解決這些問題(maven helper插件,arthas等)但是有沒有一些原則可以遵循,在源頭上 閱讀全文
posted @ 2020-02-15 13:40 stoneFang 閱讀(111) 評論(0) 推薦(0) 編輯
摘要:摘要 在之前的文章 "DDD CQRS能解什么問題" 中,闡述了什么是CQRS。但是并沒有業務需求可以應用CQRS。最近需要處理一個文本增量更新的業務,經過需求分析后,嘗試使用CQRS來解這個問題 問題分析 一個文本頁面編輯,對象很大,之前是全量保存。涉及到的網絡傳輸對象比較大,經常超時OOM,所以 閱讀全文
posted @ 2020-02-11 20:21 stoneFang 閱讀(319) 評論(0) 推薦(0) 編輯
摘要:摘要 上一次年終總結是 "2016 12 31" 。一晃3年過去了。我也從一個初出茅廬的新人變成了一個職場老鳥。年末了,總結一下過去,展望一下未來。 關鍵詞 瓶頸、底層思考能力、堅持的力量 瓶頸 年紀越大,越發覺得人生的艱難,每個年齡段都有各自的焦慮與憂傷,只是程度不同,所以人生總是很難。 工作久了 閱讀全文
posted @ 2020-01-18 10:39 stoneFang 閱讀(973) 評論(2) 推薦(4) 編輯
内蒙古快3开奖结果 海南琼崖麻将iPhone 网络棋牌排行榜 赚钱的互联网项目 四川麻将胡牌公式有图 河南11选5基本走势图 弘大速配 私募杨伟聪 哈哈云南麻将下载安装 时时彩5星组选60玩法 5分pk10计划冠军计划 券商佣金收入排名 中超最新消息天津天海 大庆52麻将下载手机版 六合秒秒计划 高手总结的打麻将技巧 一分快乐十分