以下分析均基于jdk1.8 AQS 是一個(gè)用于實(shí)現(xiàn)阻塞鎖和相關(guān)同步器的框架,它提供了一些基本的原子操作(如 CAS,自旋等待)以及一個(gè)等待隊(duì)列來協(xié)調(diào)多個(gè)線程之間的互斥和共享訪...
以下分析均基于jdk1.8 AQS 是一個(gè)用于實(shí)現(xiàn)阻塞鎖和相關(guān)同步器的框架,它提供了一些基本的原子操作(如 CAS,自旋等待)以及一個(gè)等待隊(duì)列來協(xié)調(diào)多個(gè)線程之間的互斥和共享訪...
業(yè)務(wù)場(chǎng)景 某個(gè)三方API接口限制調(diào)用頻率為200/min,但是某項(xiàng)業(yè)務(wù)功能中需要頻繁的去調(diào)用該接口翰撑。盡量不去觸發(fā)限流規(guī)則,因此在內(nèi)部接口調(diào)用前先行限流刻肄。 技術(shù)選型 本著接入時(shí)...
背景 oss文件設(shè)置了私有訪問公荧,但是想在公網(wǎng)暴露出去叔遂,通過nginx反向代理即可以實(shí)現(xiàn)不帶參數(shù)直接訪問 下載NJS模塊 下載地址: https://github.com/ng...
預(yù)覽 OMSEAR WIKI[https://wiki.omsear.com] 安裝nodejs(如果通過寶塔pm2安裝憋飞,此步驟可以省略) 下載nodejs 解壓安裝 檢查 ...
一霎苗、推薦閱讀官方文檔安裝 [https://www.cnblogs.com/yzeng/p/14349633.html][https://www.cnblogs.com/yz...
homebrew安裝nginx Homebrew 是一款自由及開放源代碼的軟件包管理系統(tǒng),用以簡(jiǎn)化 macOS 和 linux 系統(tǒng)上的軟件安裝過程榛做。它擁有安裝唁盏、卸載、更新检眯、...
業(yè)務(wù)中因?yàn)閮蓚€(gè)項(xiàng)目代碼合并厘擂,同時(shí)使用了異步線程池,為了業(yè)務(wù)上隔離锰瘸,決定將兩個(gè)線程池分離刽严,遂記錄。 一获茬、application.yml 二港庄、定義封裝實(shí)體類 三、定義AsyncC...
一恕曲、maven依賴 二鹏氧、plugin插件 注意:lombok插件必須同時(shí)配置,如果你使用了lombok插件的話 三佩谣、DTO以及DO定義 四把还、mapper定義 五、使用
請(qǐng)注意茸俭,以下案例不一定是錯(cuò)誤吊履,部分可能只是影響性能或者編寫不夠規(guī)范,為了培養(yǎng)良好的編程習(xí)慣调鬓,請(qǐng)盡量避免以下錯(cuò)誤行為艇炎。 hashMap初始化容量設(shè)置不當(dāng)[https://www...
不要設(shè)置hashMap的capacity為expectedSize,例如以下寫法是錯(cuò)誤的: hashMap在達(dá)到總?cè)萘康?.75時(shí)會(huì)進(jìn)行擴(kuò)容腾窝,如果你不知道如何設(shè)置缀踪,請(qǐng)使用gu...
IDEA一直是我們比較中意的開發(fā)工具,因?yàn)樵陂_發(fā)過程中它能做到許多智能提示虹脯,這大大提高了我們的生產(chǎn)效率驴娃。 因此,如果我們想要在springboot的配置文件中自定義配置循集,并且...
業(yè)務(wù)上線后出現(xiàn)了一個(gè)bug: 用戶配置/刪除課程時(shí)唇敞,根據(jù)已配置課程數(shù)據(jù)生成欄目樹時(shí)好時(shí)壞,具體表現(xiàn)為:某種時(shí)刻刷新的欄目樹是數(shù)據(jù)未入庫之前的舊數(shù)據(jù)咒彤。但是全量刷新類目接口穩(wěn)定不...
一疆柔、概要 連接阿里Tddl分布式數(shù)據(jù)庫后分頁查詢報(bào)錯(cuò) 錯(cuò)誤日志 MP版本 二、思考 從報(bào)錯(cuò)信息很容易就能看出是因?yàn)闆]有讀取到url配置信息镶柱,但是在新增/刪除是沒有問題的婆硬,說明...
在上周五的接口壓力測(cè)試中,編寫的一個(gè)查詢課程詳情出現(xiàn)了失敗奸例,查看后臺(tái)日志發(fā)現(xiàn)是MybatisPlus報(bào)錯(cuò)彬犯,大致錯(cuò)誤是:selectOne but found 2。老司機(jī)一看就...
參考文檔: https://juejin.im/post/5c25b8bcf265da61117a5ea1 https://www.cnblogs.com/lewis0077...
問題描述 項(xiàng)目中使用到的oracle數(shù)據(jù)庫沒有損壞查吊,可以正常使用谐区,不過無論使用PL/SQL或者是navicat連接登陸的時(shí)候,一直處于登陸狀態(tài)逻卖。 解決辦法 可以觀察數(shù)據(jù)庫服務(wù)...
一宋列、windows下將redis注冊(cè)成服務(wù) 1. CMD進(jìn)入安裝目錄,并執(zhí)行以下命令 2. 開啟服務(wù)直接進(jìn)入服務(wù)列表將redis服務(wù)設(shè)為啟動(dòng)狀態(tài)3. 配置redis環(huán)境變量评也,...