原创 如何在Springboot項目中添加testng+mockito+jacoco單元測試

  1、前言 在日常開發中,當開發某一個模塊或者功能時,首先要考慮的是業務邏輯和業務場景,然後會根據業務邏輯和場景進行代碼的編寫,這其中可能會牽涉到很多的邏輯判斷,必要時可能需要與數據庫做交互。 但有時開發人員自己也不知道是否把所有的業務

原创 使用@Autowired依賴注入靜態成員(屬性)。

前言 本文繼續來聊聊static關鍵字更爲常見的一種case:使用@Autowired依賴注入靜態成員(屬性)。 在Java中,針對static靜態成員,我們有一些最基本的常識:靜態變量(成員)它是屬於類的,而非屬於實例對象的屬性;同樣的

原创 RedisTemplate多數據源配置

多redis配置 依賴多個不同的redis,也就是說項目需要從多個redis實例中獲取數據,這種時候,就不能直接使用默認的,需要我們自己來聲明ConnectionFactory和 RedisTemplate。 配置如下: spring:

原创 springboot無法加載靜態資源css和js文件

今天碰到的一個低級錯誤 如果springboot無法加載靜態資源css和js文件,有以下可能出現的情況,而我是最後一種!!! (1)未設置靜態掃描路徑,這有兩種方式    第一個方式:     創建一個MyConfig類繼承WebMvcC

原创 如何使用spring-boot-starter-data-redis並自定義配置類

1、引入spring-boot-starter-data-redis依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spri

原创 com.mongodb.MongoSecurityException: Exception authenticating 可能錯誤原因是MongoCredential的方法不對

1、背景 在springboot整合spring-data-mongodb的時候,使用了spring-boot-starter-data-mongodb依賴,但是spring-boot-starter-data-mongodb本身默認是在

原创 testng介紹與使用方式

目錄 一、概述 二、@Test註解常用參數 三、測試中常用的斷言(assert) 四、TestNG常用註解及使用 五、配置文件xml常用標籤 六、參數傳遞 七、測試報告   一、概述 1、TestNG是一個開源自動化測試框架,其靈感來自J

原创 Arthas安裝、常用命令

    Arthas 是 阿里巴巴最近開源出來的一個針對 java 的工具,主要是針對 java 的問題進行診斷! 一、概述     這個工具可以協助你做下面這些事情: 這個類是從哪個 jar 包加載而來的? 爲什麼會報各種類相關的 Ex

原创 針對xxl-job調度失敗,java.lang.RuntimeException: Network request error: Connect to failed: connect timed

針對xxl-job定時任務調度失敗,並且心跳檢測msg:java.lang.RuntimeException: Network request error: Connect to ip:端口 [/ip] failed: connect t

原创 linux常用命令

1、查看在某個路徑下的所有文件中農是否存在某個字符串 grep -r "字符串" 路徑 (-r表示遞歸) grep -r "app.id=" /app/ 2、通過一臺服務器連接到另外一臺服務器命令 ssh ip 退出ssh連接返回原服務器

原创 linux通過curl發送post請求,並攜帶header參數的命令

curl 地址映射 -X POST -H  header參數 -d 請求參數 可以有多個-H  關於curl的具體參數以及使用方法可以參照http://www.ruanyifeng.com/blog/2019/09/curl-refere

原创 xxl-job任務觸發流程RemoteHttpJobBean到callback以及執行器的註冊流程(轉載)

RemotehttpJobBean 觸發任務源碼分析 xxl-job 所有的任務觸發最終都是通過這個類來執行 , 該類繼承關係如下: RemoteHttpJobBean > QuartzJobBean > Job 當quartz監聽到有任