240 發(fā)簡信
IP屬地:北京
  • 120
    架構(gòu)師方案-本地緩存一致性刷新方案

    前言 本地緩存和業(yè)務(wù)請求在同一臺機器上滓走,相對于Redis讀寫速度非常快稽坤,對于一些變更頻率低淤翔、實時性要求低的數(shù)據(jù)茁帽,可以放在本地緩存中劝评,提升訪問速度。 使用本地緩存能夠減少和R...

  • 120
    DDD戰(zhàn)略3 限界上下文

    GitChat課程《領(lǐng)域驅(qū)動設(shè)計--戰(zhàn)略篇》筆記,課程作者張逸 一.理解限界上下文 1.限界上下文的定義 限界上下文:Bounded Context1)上下文(Context...

  • Srping boot自動裝配 實現(xiàn)自己的starter

    前言 Srping自動裝配非常實用贮缅,我們可以利用這個把項目解耦合榨咐,真正使用的只需引入即可使用。今天我們來演示下自動裝配谴供,利用自動裝配块茁,實現(xiàn)web攔截器,解析request中的...

  • Spring Cloud Gateway請求轉(zhuǎn)發(fā)+過濾

    介紹 gateway是Spring Cloud家族中功能強大的網(wǎng)關(guān)服務(wù)桂肌,除了做請求路由之外数焊,還有做到定制化的請求過濾、鑒權(quán)等功能崎场,是Spring生態(tài)圈基于Java實現(xiàn)的佩耳;做為...

  • 120
    Spring Boot項目集成Sharding-JDBC

    前言 市面上分庫分表的工具有很多,大致分為兩種: 一種是在代碼層面實現(xiàn)的分庫分表谭跨,典型的像Sharding-JDBC干厚; 另一種是基于代理實現(xiàn)的,比如:MyCat螃宙、Shardi...

  • Redis單線程模型蛮瞄,從源碼角度解析

    簡述 大家都知道Redis是單線程的內(nèi)存數(shù)據(jù)庫,數(shù)據(jù)存儲在內(nèi)存中谆扎,且使用的是單線程模型挂捅,因此速度極快;今天我們就來從源碼的角度分析下Redis的單線程模型堂湖;首先闲先,我們這里使用...

  • Redis配置文件翻譯

    簡述 看源碼之前,當然先看工具的配置文件无蜂。Redis配置文件是英文注釋伺糠,讀起來晦澀難懂。那么今天就先來翻譯以下Redis的配置文件酱讶。 redis.conf

  • 利用SqlSession實現(xiàn)Mybatis多條sql同一個事務(wù)

    場景 在日常開發(fā)過程中退盯,大家經(jīng)常使用到的spring事務(wù)管理彼乌,保證更新和新增要么全部成功泻肯,要么全部失斣ㄇā;但是在某些場景中灶挟,需要保證執(zhí)行的sql在同一條事務(wù)中琉朽,使用mysql自...

  • Mac安裝RabbitMQ

    概述 在Mac下安裝RabbitMQ還是比較簡單的,但是RabbitMQ是基于Erlang的稚铣,所以在安裝RabbitMQ之前箱叁,需要先查看本機是否安裝了Erlang,還有Rab...

  • 120
    Tomcat源碼下載及本地啟動

    概述 Tomcat做為開源的輕量級的應(yīng)用服務(wù)器惕医,而且源碼使用Java語言編寫耕漱,在大多數(shù)商業(yè)環(huán)境中得到廣泛應(yīng)用,那么我們就可以下載研習一下源碼抬伺。 源碼下載 我們這里演示經(jīng)典的t...

  • Java實現(xiàn)UDP通信

    概述 UDP協(xié)議與TCP協(xié)議不同螟够,UDP屬于不可靠協(xié)議,UDP在使用Socket之前不需要進行連接(三次握手)峡钓。Java中通過DatagramPacket和DatagramS...

  • 120
    Spring boot實現(xiàn)監(jiān)聽Redis key過期事件

    簡述 大家經(jīng)常會遇到這樣的場景妓笙,比如訂單15分鐘內(nèi)支付,超時未支付則需要取消訂單能岩,這種取消訂單的任務(wù)只會執(zhí)行一次寞宫。常規(guī)的做法有使用定時任務(wù)輪訓訂單列表,但是假設(shè)沒有正在支付的...

  • MySQL死鎖問題排查

    概述 在開發(fā)中經(jīng)常用到的mysql數(shù)據(jù)庫拉鹃,mysql作為開源的數(shù)據(jù)庫有很多優(yōu)越的地方辈赋;大家可以不了解其中的原理,但是一定需要具備排查問題的基本功膏燕,例如死鎖問題炭庙。 死鎖的產(chǎn)生 ...

  • Java Socket解析HTTP請求

    概述 Java解析HTTP請求,話不多說上代碼: 總結(jié) 其實http協(xié)議煌寇,就是特定格式的網(wǎng)絡(luò)數(shù)據(jù)包焕蹄,我們只需要根據(jù)不同的場景拼接出特定的格式,就可以完成一次http請求阀溶。不過...

  • redis實現(xiàn)熱搜排行

    簡述 熱搜排行榜在很多網(wǎng)站上都可以看到腻脏,例如:百度熱搜、微博熱搜银锻、快手抖音熱搜等等永品;那么這個熱搜排行榜一般是如何實現(xiàn)的呢?首先我們可以知道這種熱搜排行榜會在網(wǎng)站或者app的首...

  • 源碼分析:Redis hash和Java HashMap击纬、ConcurrentHashMap區(qū)別

    簡述 大家在開發(fā)工作中經(jīng)常使用的key-value的數(shù)據(jù)結(jié)構(gòu)鼎姐,像Java中有HashMap,線程安全的ConcurrentHashMap,在Redis中hash結(jié)構(gòu)更是最基礎(chǔ)...

  • Redission實現(xiàn)分布式鎖

    命令實現(xiàn) 首先我們看下redis普通的set命令炕桨,如下圖: 我們可以看到饭尝,set命令后面出了key和value之外,還可以選擇EX或PX還有NX和XX献宫,這分別代表什么意思呢钥平,...

  • 雪花算法(Snowflake)順序ID

    分庫分表場景下如何選擇主鍵 數(shù)據(jù)庫本身有自己的自增id,但在分庫分表場景下姊途,則無法保證主鍵的唯一涉瘾,這時就需要可以替代的東西;常見的分布式id生成方案有:UUID捷兰、Redis的...

個人介紹
一只有夢想的程序汪立叛!
亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品