原创 大忙人系列面試題:證明Return是在finally中間執行還是在return之後執行

 我的結論是:Return是在finally中間執行。即finally語句是在try的return語句執行之後,return返回之前執行 原因如下,先看代碼 public static void main(String[] args)

原创 大忙人系列_springboot簡單使用swagger生成接口文檔

第一步(*):引入swagger的依賴。springboot版本 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-b

原创 大忙人系列_RabbitMQ通過java HttpClient代碼獲取服務器上的所有交換機、隊列

如圖所示,我們可以找到HttpClient的API地址,通過賬號密碼我們可以在瀏覽器中獲得相關的RabbitMQ的數據。 當我們獲得所有的API以後,我們可以通過HttpClient遠程調用API獲得RabbitMQ的隊列、交換機等

原创 大忙人系列_IDEA使用Docker

目錄 方法一   方法二 方法三 IDEA安裝Docker插件 項目中的使用  二:配置Dockerfile文件 三:構建docker鏡像 四:配置屬性     五:創建容器 首先我們要遠程使用Docker的話,因爲docker是daem

原创 大忙人系列_CentOS和Ubuntu安裝docker

目錄 CentOS Ubuntu版本 更換倉庫源版本安裝 構建自己的docker鏡像 常用命令 CentOS Docker 要求 CentOS 系統的內核版本在 3.10以上 ,查看本頁面的前提條件來驗證你的CentOS 版本是否支持 D

原创 大忙人系列_maven依賴多個本地倉庫

寫在開始 公司開發環境是純內網開發,離線環境。所以有些依賴的話是不能直接下載下來使用,需要在外網下載下來,然後通過U盤導入內網的repository,但是有時候可能由於內網的開發工具的BUG/其他原因,你導入的maven倉庫中命名有這個依

原创 大忙人系列_一分鐘Docker安裝MySQL

1、拉取MySQL docker pull mysql:8.0 (如果不加版本號那麼拉取的就是latest最新的)    查看拉取是否成功:docker images 2、創建data、log、config用來掛載外部文件   mk

原创 大忙人系列_一分鐘安裝MySQL

1、拉取MySQL docker pull mysql:8.0 (如果不加版本號那麼拉取的就是latest最新的)  查看拉取是否成功:docker images 2、創建data、log、config用來掛載外部文件 mkdi

原创 大忙人系列_企業級數據備份方案(Redis)

目錄   寫在開始 處理方案 備份腳本 每天拷貝,並且刪除一個月前的 數據恢復方案 容災演練 寫在開始  本文總結於石杉老師的“億級流量電商詳情頁系統實戰”. 處理方案 寫crontab定時調度腳本去做數據備份 每小時copy一份rdb

原创 大忙人系列_解決Maven依賴異常(was cached in the local repository)

異常信息: Failure to transfer org.springframework.boot:spring-boot-maven-plugin:pom:1.5.4.RELEASE from https://repo.maven.a

原创 大忙人系列_解決maven插件下載異常

異常發現 我們創建的項目爲maven項目,我們需要執行命令:maven clean,出現的:“Plugin org.apache.maven.plugins:maven-clean-plugin:3.0.0 or one of its d

原创 大忙人系列_Redis的企業級容災備份方案

目錄   操作步驟 腳本 每小時copy一份,刪除48小時前的數據  每天拷貝,並且刪除一個月前的 數據恢復方案 容災演練 操作步驟 1、寫crontab定時調度腳本去做數據備份 2、每小時copy一份rdb的備份,到一個目錄中去,僅僅保

原创 大忙人系列面試題_創建線程的方式

一、通過繼承Thread,並重寫run方法。不使用Thread的缺點, 1:每次new Thread()創建新對象太浪費性能 2:線程缺乏統一的管理,可能會無限的創建線程,相互之間競爭,極有可能佔用過多的系統資源導致死機或OOM; 3:功

原创 大忙人系列面試題_Netty的性能優化措施

一、零拷貝 1、Netty的接收和發送消息,均使用堆外直接內存進行Socket的讀寫,不需要進行字節緩衝的二次拷貝。 2、Netty提供了組合Buffer對象,可以聚合多個ByteBuffer對象。用戶可以像操作一個Buffer那樣方便地

原创 大忙人系列_Docker快速搭建elasticsearch和Kibana

寫在開頭 因爲傳統的搭建elasticsearch和kibana的環境着實麻煩,對於學習java的同學來說極其不友好,畢竟自己不是專門的運維人員,因爲自己可能就是需要一個簡單的es和kibana進行基礎學習。所以本文僅僅適用於新手需要搭建