![240](https://cdn2.jianshu.io/assets/default_avatar/14-0651acff782e7a18653d7530d6b27661.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
背景:項(xiàng)目中分C端和B端演侯,數(shù)據(jù)通過(guò)redis同步锣险,我在內(nèi)存里做了緩存赋咽,期望B端通過(guò)mq發(fā)送更新消息眯漩,C端來(lái)實(shí)現(xiàn)主動(dòng)更新芹扭,避免每次都進(jìn)行檢測(cè),項(xiàng)目選型使用了rabbitmq赦抖,在...
前言: 業(yè)務(wù)中舱卡,有個(gè)hash value是json,多個(gè)更新操作可能會(huì)造成覆蓋队萤,所以轮锥,考慮加個(gè)version字段,通過(guò)樂(lè)觀鎖來(lái)重試解決覆蓋的問(wèn)題要尔。記錄下實(shí)現(xiàn)舍杜。相關(guān)知識(shí):EVA...
背景 java的pringboot項(xiàng)目現(xiàn)在打包方式一般會(huì)包含項(xiàng)目的所有依賴既绩,保證每個(gè)包都能獨(dú)立部署,但缺點(diǎn)也很明顯还惠,就是依賴稍微多點(diǎn)饲握,就會(huì)十分大,對(duì)于需要頻繁更新或者多個(gè)項(xiàng)...
今天寫(xiě)sh處理文本,處理完后程序報(bào)錯(cuò)救欧,用 cat -A filename 查看了下源文件衰粹,發(fā)現(xiàn)大量^m ^M是windos的dos文件格式特有的換行符,屬于特殊字符笆怠,應(yīng)該沒(méi)有...
背景 今天遇到一個(gè)需求铝耻,一個(gè)微信事件只有20秒鐘的有效期,如果過(guò)了之后就失效蹬刷,這個(gè)事件通過(guò)發(fā)kafka消息來(lái)被下游消費(fèi)田篇,下游是個(gè)單獨(dú)部署的應(yīng)用,所以不希望上線后就從0開(kāi)始消費(fèi)...
聲明:個(gè)人刷題筆記箍铭,非指導(dǎo)向泊柬,如有誤導(dǎo)請(qǐng)見(jiàn)諒; 題目 給你一幅由 N × N 矩陣表示的圖像诈火,其中每個(gè)像素的大小為 4 字節(jié)兽赁。請(qǐng)你設(shè)計(jì)一種算法,將圖像旋轉(zhuǎn) 90 度冷守。不占用額...
聲明:個(gè)人刷題筆記刀崖,非指導(dǎo)向,如有誤導(dǎo)請(qǐng)見(jiàn)諒拍摇;歡迎討論亮钦,拒絕攻擊。 題目 給你一個(gè)整數(shù)數(shù)組 nums充活,請(qǐng)編寫(xiě)一個(gè)能夠返回?cái)?shù)組 “中心下標(biāo)” 的方法蜂莉。數(shù)組 中心下標(biāo) 是數(shù)組的一...
聲明:個(gè)人刷題筆記,非指導(dǎo)向混卵,如有誤導(dǎo)請(qǐng)見(jiàn)諒映穗,歡迎討論,拒絕攻擊幕随。 題目 請(qǐng)實(shí)現(xiàn)一個(gè)函數(shù)蚁滋,把字符串 s 中的每個(gè)空格替換成"%20"。 示例 1:輸入:s = "We are...