PS: 本文講得比較細(xì),所以篇幅較長。 閱讀時間:30m~1h。請認(rèn)真讀完,希望你一小時后能對統(tǒng)一異常處理有一個清晰的認(rèn)識。 PS: 本文所有代碼在 這里[https://g...
PS: 本文講得比較細(xì),所以篇幅較長。 閱讀時間:30m~1h。請認(rèn)真讀完,希望你一小時后能對統(tǒng)一異常處理有一個清晰的認(rèn)識。 PS: 本文所有代碼在 這里[https://g...
Autowire all beans for a specific type 這篇文章是參考 【spring自動注入接口的多個實現(xiàn)類(結(jié)合策略設(shè)計模式)】 得來的。按里面的內(nèi)...
前兩天突然被業(yè)務(wù)部的同事問了一句:“我現(xiàn)在要做搜索結(jié)果全量導(dǎo),該用哪個接口,性能要好的?”之前雖然是知道這三種方法都是可以做分頁的深度查詢,但是由于具體的代碼實現(xiàn)細(xì)節(jié)沒看過,...
Windows下Nginx的啟動、停止等命令 在Windows下使用Nginx,我們需要掌握一些基本的操作命令,比如:啟動、停止Nginx服務(wù),重新載入Nginx等,下面我就...
Redissonhttps://www.bookstack.cn/read/redisson-wiki-zh/Redisson%E9%A1%B9%E7%9B%AE%E4%BB...
環(huán)境:Docker 容器(Windows主機要打開虛擬化,Hyper-v)。 安裝步驟:1:宿主機建相關(guān)目錄。新建 /conf ; /log ; /store 三個目...
遇到的問題:在業(yè)務(wù)代碼中需要調(diào)用其他服務(wù)的Fegin接口,所以在pom中引入了對應(yīng)的座標(biāo),之后在代碼中調(diào)用對應(yīng)的接口,代碼寫完沒有報錯了,之后驗證一把就可以交工了,很開心。但...
安裝rabbitmq所需的依賴包 下載安裝包 安裝服務(wù)命令 修改rabbitmq.app文件 修改本機系統(tǒng)文件 驗證服務(wù)器可用 注意:網(wǎng)頁訪問的端口為15672,java客戶...
Mysql查看執(zhí)行計劃 explain + sql :輸出執(zhí)行計劃。explain extended + sql :會在 explain 的基礎(chǔ)上額外提供一些查詢優(yōu)化的信息...
數(shù)據(jù)庫為何要使用索引? 磁盤IO的方式尋道(速度較慢),旋轉(zhuǎn)(速度較快)。一個磁盤由大小相同且同軸的圓形盤片組成,磁盤可以轉(zhuǎn)動(各個磁盤必須同步轉(zhuǎn)動)。在磁盤的一側(cè)有磁頭支架...
查詢的列未被索引覆蓋,并且where篩選條件是索引的前導(dǎo)列,意味著用到了索引,但是部分字段未被索引覆蓋,必須通過“回表”來實現(xiàn),不是純粹地用到了索引,也不是完全沒用到索引
《高性能MySQL》讀后感——聚簇索引聚簇索引并不是一種單獨的索引類型,而是一種數(shù)據(jù)存儲方式。比如,InnoDB的聚簇索引使用B+Tree的數(shù)據(jù)結(jié)構(gòu)存儲索引和數(shù)據(jù)。聚簇索引與非聚簇對比如下圖。 當(dāng)表有聚簇索引時,...
ReentrantLock 是上文提到的 AQS 其中的一個實現(xiàn)類,是一個可重入的互斥鎖,和 synchronized 有相同的基本行為和語義,但是具有擴展功能。它由上一次成...
遇到的問題:本猿電腦ip為59,有幾個服務(wù)不是我這邊維護,所以想訪問eureka中41這臺機注冊的節(jié)點,于是我點 10.1.250.41:62008 這個鏈接,但是無論如何都...
AQS提供了一套多線程訪問共享資源的同步器框架,是一個依賴狀態(tài)(state)的同步器,用于實現(xiàn)依賴于先進(jìn)先出(FIFO)等待隊列的阻塞鎖和相關(guān)的同步器(信號量,事件等)。其具...
線程同步器的意義 多線程編程中,有可能會出現(xiàn)多個線程同時訪問同一個共享、可變資源的情況,這個資源我們稱之其為臨界資源;這種資源可能是:對象、變量、文件等。由于線程執(zhí)行的過程是...
前言 JAVA通過多線程的方式實現(xiàn)并發(fā),為了方便線程池的管理,JAVA采用線程池的方式對線線程的整個生命周期進(jìn)行管理。1.5后引入的Executor框架的最大優(yōu)點是把任務(wù)的提...
相關(guān)概念 原子性指的是一個操作是不可中斷的,即使是在多線程環(huán)境下,一個操作一旦開始就不會被其他線程影響。 可見性指的是當(dāng)一個線程修改了某個共享變量的值,其他線程是否能夠馬上得...
為什么要用到并發(fā)并發(fā)編程的本質(zhì)其實就是利用多線程技術(shù),在現(xiàn)代多核的CPU的背景下,催生了并發(fā)編程的趨勢,通過并發(fā)編程的形式可以將多核CPU的計算能力發(fā)揮到極致,性能得到提升。...