原创 docker鏡像常用操作

輸入 docker 可以查看Docker的命令用法,輸入 docker COMMAND --help 查看指定命令詳細用法。 查找鏡像 docker search 關鍵詞 #搜索docker hub網站鏡像的詳細信息 下載鏡像 do

原创 fastjson的tostring輸出null值問題

大家在日常測試的時候,經常需要輸出一個dto的具體key-value,如下圖,當我們直接輸出user對象時,發現輸出的是隻是對象的引用並沒有輸出我們想要的key-value值。 這裏大家可能都知道使用fastjson轉換成strin

原创 談談java8新特性Optional

java.lang.NullPointerException 相信對每一個java程序員來說都不陌生的,常常因爲缺少一個判空導致系統各自通訊錯誤,異常。從java8開始,給我們提供了一個對象判空操作處理類Optional。 根據j

原创 使用idea配置本地tomcat

近期接手的項目,開發環境需要配置tomcat來做做項目啓動,這邊先總結下,idea中配置本地tomcat的詳細過程。 1,下載tomcat,直接去apache官網或者csdn下載即可,tomcat下載不用安裝,如果有需要直接改下本地s

原创 談談系統中的緩存預熱-@PostConstruct

說起緩存,相信大家都不陌生,下面我們先看這張圖 上圖是一個最簡單的應用系統業務流轉模型,當一個客戶端連接到server時,需要做數據訪問,在server中會判斷是否已經在緩存中,如果在則直接在緩存中拿出數據返回,由於緩存是在內存中的

原创 使用StringRedisTemplate進行redis連接操作

1,引入jar,需要jar有三個,如下 <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-

原创 Granafa+Influxdb+Collectd實現計算機實時監控

Granafa+Influxdb+Collectd具體工作原理,我畫了張圖來表示好了:如下 1,安裝collectd 1)規劃好安裝目錄 2) 下載安裝包,下載地址:https://collectd.org/documentati

原创 springcloud之使用feign進行客戶端負載均衡

在講feign之前,還是先提下feign的概念,然後通過幾個簡單的案例來說明下如何去使用feign。 Feign是什麼呢?Feign是一個聲明式WebService客戶端。使用Feign能讓編寫Web Service客戶端更加簡單,

原创 高可用redis cluster集羣搭建

redis集羣是一個由多個主從節點羣組成的分佈式服務器羣,它具有複製、高可用和分片特 性。Redis集羣不需要 sentinel哨兵也能完成節點移除和故障轉移的功能。需要將每個節點 設置成集羣模式,這種集羣模式沒有中心節 點,可水平擴

原创 linux下安裝redis步驟詳解

redis安裝有很多種方式,對於linux安裝來說,可以使用wget下載對應的redis安裝包進行安裝配置。詳細過程如下 1,安裝wget::yum install wget 2,進入官網,找到對應的下載路徑:https://red

原创 SonarQube安裝使用配置及maven整合

系統環境: 已安裝JAVA環境 已安裝有MySQL數據庫(新建一個db,用於存儲sonarqube數據) 1, 進入官網下載相應的sonarqube安裝包。 鏈接:https://www.sonarqube.org/ 這裏有很多版本

原创 springcloud之使用ribbon進行客戶端負載均衡

在講ribbon之前我們先來說下什麼是ribbon, Spring Cloud Ribbon是基於Netflix Ribbon實現的一套客戶端負載均衡的工具。簡單的說,Ribbon是Netflix發佈的開源項目,主要功能是提供客戶端的

原创 springcloud之高可用eureka集羣搭建

至於eureka,這裏就不做詳細介紹了,有興趣的可以去參閱下spring官網或某度上找找相關資料。今天我們這裏主要說下eureka高可用集羣式如何搭建的。 eureka是Netflix的子模塊之一,也是一個核心的模塊,eureka裏有

原创 java併發--synchronized原理

相信對於各位java大佬,synchronized關鍵字大家可能並不陌生,今天這邊來詳細聊聊這個synchronized關鍵字。 相信有有寫java併發基礎的同學可能知道,synchronized關鍵字是利用鎖的機制來實現代碼同步的。

原创 使用idea生成可執行jar

最近在給公司做一個小工具,最終是要打成可執行的jar交付。因爲之前沒做過相關的東西,所以在實際操作過程中呢也是遇到了很多的問題。當然對於一個長期面向百度編程的小菜雞來說,發現百度上很多錯誤並沒有相應的一些解決說明,在這裏呢,打算通過這