原创 主管說我的MySQL太爛!

有一句很有意思的話: 現在的世界,得數據者得天下。   可見數據對於我們、對於企業、對於未來發展來說都十分重要。   而想要“得天下”,掌握海量數據,那麼對存儲、讀寫數據的數據庫的要求就會很高。尤其當下十分常用、範圍超廣

原创 Python,真的好用嗎?

過去的一整年全網都在說 Python ,短視頻平臺、朋友圈廣告、博主推薦哪哪都是! 風這麼大!Python到底是 炒作 還是 真不錯 呢? 除了生孩子 Python還有什麼不會的

原创 萬字好文,電商秒殺系統架構分析與實戰

點擊下方“IT牧場”,選擇“設爲星標” 1 秒殺業務分析 正常電子商務流程 (1)查詢商品;  (2)創建訂單;  (3)扣減庫存;  (4)更新訂單;  (

原创 想進騰訊?先問問自己懂高併發嗎

上週,一個師弟經過 4 輪面試,終於接到了騰訊的 Offer,面試過程可以說是極爲艱辛了。   他是做後端的,在技術面的時候,被問了很多高併發的問題:   如何理解高併發? 高併發系統設計的目標是什麼?

原创 一口氣說出 5 種 IO 模型,蒙圈了!

點擊下方“IT牧場”,選擇“設爲星標” 一、基本概念 五種IO模型包括:阻塞IO、非阻塞IO、IO多路複用、信號驅動IO、異步IO。 首先需要了解下系統調用的幾個函數和基本概念。 1.1 簡單介紹幾個系統調用函數 由於我對於C語言不熟

原创 Spring Retry 重試實現原理

點擊下方“IT牧場”,選擇“設爲星標” 來源:https://albenw.github.io/posts/69a9647f/ 概要 Spring實現了一套重試機制,功能簡單實用。Spring Retry是從Spring

原创 處理 Exception 的幾種實踐,很優雅,被很多團隊採納!

點擊下方“IT牧場”,選擇“設爲星標” 來源 | http://ww7.rowkey.me/ 在Java中處理異常並不是一個簡單的事情。不僅僅初學者很難理解,即使一些有經驗的開發者也需要花費很多時間來思考如何處理異

原创 算法思維究竟該如何培養?

前幾天有位讀者朋友向我表達了他最近的困惑:剛畢業進了小公司,現在想跳槽去大廠,但不清楚自己的能力和經驗是否能達到大廠的要求。 我問了他一些關於現有的工作內容,意外地發現他雖然工作年限不長,但經驗已經算挺豐富了。大家也知道小公

原创 分庫分表:如何做到永不遷移數據和避免熱點?

點擊下方“IT牧場”,選擇“設爲星標” 中大型項目中,一旦遇到數據量比較大,小夥伴應該都知道就應該對數據進行拆分了。有垂直和水平兩種。 垂直拆分比較簡單,也就是本來一個數據庫,數據量大之後,從業務角度進行拆分多個庫。如下圖,獨立

原创 淺談瀏覽器 HTTP 的緩存機制

點擊下方“IT牧場”,選擇“設爲星標” 針對瀏覽器的http緩存的分析也算是老生常談了,每隔一段時間就會冒出一篇不錯的文章,其原理也是各大公司面試時幾乎必考的問題。 之所以還寫一篇這樣的文章,是因爲近期都在搞新技術,想“迴歸”下基礎

原创 淘寶開源代碼質量檢測工具!

點擊上方 IT牧場 ,選擇 置頂或者星標技術乾貨每日送達!          正文   

原创 IntelliJ IDEA EasyCode(代碼生成神器)

點擊上方 IT牧場 ,選擇 置頂或者星標技術乾貨每日送達! 來源:jianshu.com/p/e4192d7c6844 Easycode是idea的一個插件,可以直接對數據的表生成entity,controller,service,da

原创 萬字長文:助你攻破 JAVA NIO 技術壁壘

本文來源:honeypps.com/java/java-nio-quick-start/ 現在使用NIO的場景越來越多,很多網上的技術框架或多或少的使用NIO技術,譬如Tomcat,Jetty。學習和掌握NIO技術已

原创 如何通過事務消息保障搶購業務的分佈式一致性?

作者:山獵,阿里雲解決方案架構師 前言 在電商領域,搶購和秒殺是非常普遍業務模式,搶購類業務在快速拉昇用戶流量併爲消息者帶來實惠的同時,也給電商系統帶來了巨大考驗。在高併發、大流量的衝擊下,系統的性能和穩定性

原创 Spring Boot 接口冪等性實現的 4 種方案!

來源:mydlq.club/article/94/ 一、什麼是冪等性 二、什麼是接口冪等性 三、爲什麼需要實現冪等性 四、引入