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

點擊下方“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/ 一、什麼是冪等性 二、什麼是接口冪等性 三、爲什麼需要實現冪等性 四、引入

原创 必須瞭解的十個高級 SQL 概念

點擊下方“IT牧場”,選擇“設爲星標” 隨着數據量持續增長,對合格數據專業人員的需求也會增長。具體而言,對SQL流利的專業人士的需求日益增長,而不僅僅是在初級層面。 因此,Stratascratch的創始人Nathan Rosid

原创 MySQL 與 Redis 緩存的同步方案

點擊下方“IT牧場”,選擇“設爲星標” 來源: d ongshao.blog.csdn.net/article/details/107190925 本文介紹MySQL與Redis緩存的同步的兩種方案