原创 萬字好文,電商秒殺系統架構分析與實戰
點擊下方“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緩存的同步的兩種方案