
第 1 步 用戶在瀏覽器中輸入 URL (www.bytebytego.com) 并回車(chē)。我們首先要做的是將 URL 轉(zhuǎn)換為 IP 地址。這個(gè)從 URL 到 IP 地址的映射...
工作中赞枕,遇到到這個(gè)錯(cuò)誤 “java: You aren‘t using a compiler supported by lombok, so lombok will not ...
打開(kāi)CMD命令行第一步,輸入route print 后按回車(chē)。會(huì)看到左側(cè)網(wǎng)絡(luò)目標(biāo)里有兩個(gè)0.0.0.0的地址屿衅,這樣就會(huì)路由沖突,出現(xiàn)要么只能上內(nèi)網(wǎng)要么只能上外網(wǎng)的情況(通常是...
通常情況下莹弊,我們一般會(huì)選擇基于 Redis 或者 ZooKeeper 實(shí)現(xiàn)分布式鎖涤久,Redis 用的要更多一點(diǎn)涡尘,我這里也先以 Redis 為例介紹分布式鎖的實(shí)現(xiàn)。 基于 Re...
關(guān)于Mysql 查詢(xún)是否存在鎖表悟衩,這里介紹一種常用的方式。該方式思路是查詢(xún)出被鎖的事務(wù)和對(duì)應(yīng)的sql栓拜,然后找到被鎖的事務(wù)ID,緊急的處理是:使用事務(wù)ID惠昔,進(jìn)行kill id來(lái)...
1> docker只可同時(shí)操作 單個(gè)容器 (Docker是一種快速交付應(yīng)用幕与、運(yùn)行應(yīng)用的技術(shù),將程序及其除內(nèi)核外的依賴(lài)一起打包為一個(gè)鏡像镇防,進(jìn)而可以遷移到任意Linux/win操...
1. 為什么需要集中的日志系統(tǒng)啦鸣? 在分布式系統(tǒng)中,眾多服務(wù)分散部署在數(shù)十臺(tái)甚至是上百臺(tái)不同的服務(wù)器上来氧,要想快速方便的實(shí)現(xiàn)查找诫给、分析和歸檔等功能,使用Linux命令等傳統(tǒng)的方式...
一啦扬、需求緣起 分頁(yè)需求 互聯(lián)網(wǎng)很多業(yè)務(wù)都有分頁(yè)拉取數(shù)據(jù)的需求中狂,例如: (1)微信消息過(guò)多時(shí),拉取第N頁(yè)消息 (2)京東下單過(guò)多時(shí)扑毡,拉取第N頁(yè)訂單 (3)瀏覽58同城胃榕,查看第N...
一、前言 場(chǎng)地和場(chǎng)景的重要性 射擊??需要去靶場(chǎng)學(xué)習(xí)瞄摊、滑雪??需要去雪場(chǎng)體驗(yàn)勋又、開(kāi)車(chē)??需要能上路實(shí)踐,而編程開(kāi)發(fā)除了能完成產(chǎn)品的功能流程换帜,還需要保證系統(tǒng)的可靠性能楔壤。就像你能聽(tīng)到的一...
雪花算法(SnowFlake) 雪花算法是Twitter開(kāi)源的分布式ID生成算法. 主要是由64bit的long型生成的全局ID,引入了時(shí)間戳和ID保持自增的屬性. 64bi...
一惯驼、前言 為什么你的代碼那么多ifelse 同類(lèi)的業(yè)務(wù)蹲嚣、同樣的功能,怎么就你能寫(xiě)出來(lái)那么多ifelse跳座。很多時(shí)候一些剛剛從校園進(jìn)入企業(yè)的萌新端铛,或者一部分從小公司跳槽到大企業(yè)的...
一、前言 工作到3年左右很大一部分程序員都想提升自己的技術(shù)棧疲眷,開(kāi)始嘗試去閱讀一些源碼禾蚕,例如Spring、Mybaits狂丝、Dubbo等换淆,但讀著讀著發(fā)現(xiàn)越來(lái)越難懂哗总,一會(huì)從這過(guò)來(lái)一...
看自某跳動(dòng)團(tuán)隊(duì)文章讯屈,文章我覺(jué)的很好,這里記錄下县习。 需求背景 春節(jié)活動(dòng)中涮母,多個(gè)業(yè)務(wù)方都有發(fā)放優(yōu)惠券的需求,且對(duì)發(fā)券的 QPS 量級(jí)有明確的需求躁愿。所有的優(yōu)惠券發(fā)放叛本、核銷(xiāo)、查詢(xún)都需...
1彤钟、常見(jiàn)限流算法有哪些来候? 限流算法有很多種,常見(jiàn)工作使用的一般是以下幾種:分別是:固定窗口計(jì)數(shù)器算法逸雹、滑動(dòng)窗口計(jì)數(shù)器算法营搅、漏桶算法、和令牌桶算法 固定窗口計(jì)數(shù)器算法 固定窗口...
一梆砸、前言 5個(gè)創(chuàng)建型模式的最后一個(gè) 在設(shè)計(jì)模式中按照不同的處理方式共包含三大類(lèi)转质;創(chuàng)建型模式、結(jié)構(gòu)型模式和行為模式辫樱,其中創(chuàng)建型模式目前已經(jīng)介紹了其中的四個(gè)峭拘;工廠方法模式、抽象工...
記錄下日常操作的經(jīng)驗(yàn)貼狮暑,防止后面忘了 對(duì)于個(gè)人開(kāi)發(fā)者而言鸡挠,一般手頭上沒(méi)有多臺(tái)服務(wù)器,有人可能會(huì)有云服務(wù)器搬男,不過(guò)一般也只會(huì)買(mǎi)一臺(tái)來(lái)用用就好拣展;有人可能更習(xí)慣將本機(jī)當(dāng)作服務(wù)器來(lái)玩。...
一缔逛、前言 省略三百字 二备埃、開(kāi)發(fā)環(huán)境 JDK 1.8 Idea + Maven 三、原型模式介紹 原型模式主要解決的問(wèn)題就是創(chuàng)建重復(fù)對(duì)象褐奴,而這部分對(duì)象內(nèi)容本身比較復(fù)雜按脚,生成過(guò)程...
1、 項(xiàng)目中我們希望 能夠按照時(shí)間敦冬、類(lèi)別來(lái)添加表辅搬。但是sharding-jdbc 是固定配置 的 actual-data-nodes 參數(shù)。 也就是說(shuō)我們需要提前創(chuàng)建好分表或...
1脖旱、什么是的Sharding-JDBC Sharding-jdbc是輕量Java框架堪遂,為Java的JDBC層提供服務(wù)介蛉,它是由客戶端直接連數(shù)據(jù)庫(kù),以Jar包的形式提供服務(wù)溶褪,無(wú)需...