原创 spring事務不能回滾 異常捕獲不拋出

默認spring只在發生未被捕獲的runtimeexcetpion時纔回滾。   最笨的辦法:代碼級控制:TransactionAspectSupport.currentTransactionStatus().setRollbackOn

原创 ubuntu 雙網卡 默認 路由 問題

問題描述 Linux系統有兩塊網卡,一塊A(enp0s3,NAT,DHCP自動獲取)負責對外請求,一塊B(enp0s8,靜態IP,內網)負責對內.當只有A的時候,可以正常上網,但加入B以後,則無法上網. enp0s3: flags

原创 kubernetes 無法 使用命令 log exec

當執行 kubectl logs exec 錯誤提示通常如下 the server could not find the requested resource 解決方法是去在worker節點上,手工修改kubelet的配置

原创 rocketmq 壓測參數調優

更新 以下壓測內容已作廢,rocketmq的tps上不來的核心問題,應該和我使用的VirtualBox的網卡配置有關係,因爲網卡或者網絡的抖動,導致TPS一直上不去,把虛擬網卡從intel的千M改爲virtio以後,現在的TPS已

原创 Ubuntu19.10 部署 rocketmq 報錯 fast-try.sh: Syntax error: "(" unexpected

問題描述 環境: Ubuntu 19.10 軟件: RocketMq 4.6.1 運行快速搭建集羣的官方腳本,提示 fast-try.sh: Syntax error: “(” unexpected 問題解決 Ubuntu 默

原创 Ribbon Connection refused大坑

背景: 配置Ribbon的retry功能發現默認的配置,只能針對ReadTimeout生效,Connection refused這種的重試時間是有問題的。 原始配置如下: ribbon.ReadTimeout= 2000 ribb

原创 Zuul2 超時設置 重試 踩坑

背景: 承接上一篇博客,針對的ZUUL2的超時 重試機制,踩坑了一下 配置如下 logging: level: root: info demo-service: ribbon: # ReadTimeou

原创 spring-boot-starter-elasticsearch xpack 問題

以下轉載自博客: https://my.oschina.net/lizaizhong/blog/1611182 官方spring-boot-starter-elasticsearch的問題 前提:Spring Boot的版本用的是

原创 Kubernete 本地 開發/調試環境 minikube microk8s kubeadm拉取 k8s.gcr.io 問題

廢話不說,linux下使用如下腳本,保證可以下載相關鏡像 腳本非原創,主要是作者原來的阿里雲鏡像庫改爲了微軟Azure源 ,其原理是調用的是微軟Azure的源去下載的相關docker鏡像,然後通過tag改名爲本地鏡像.版本號根據具

原创 spring boot 2.1 eureka jdk 11 無法啓動 報錯

報錯信息如下 java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present 解決方法 pom.xml裏添加如下 <dependen

原创 springmvc idea 運行 404

在最新的idea環境下,使用springmcv 4.x 發佈到tomcat的時候,一直報404的問題,在網上查詢得知,需要在配置文件里加入 <mvc:annotation-driven/> 完整文件如下所示 <?xml ver

原创 shell script

###config env_dir="testenv-1" env_path_prefix="mydepttestenv" hk='hk' ny='ny' ldn='ldn' ldn_file_path="/opt/eFX/

原创 某次壓力測試的代碼段

import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowi

原创 Linux 使用 egrep 和 cut 去 解析 jmeter的 測試 結果 數據

原始數據 <?xml version="1.0" encoding="UTF-8"?> <testResults version="1.2"> <httpSample s="true"> <responseData clas

原创 如何 簡單確定系統 合理的線程數

和大牛聊天的時候得知,可以這麼來 比如針對IO密集型的程序,一個請求時間是1秒的話,假如其中200ms是用在CPU上,800ms用在IO上,同時系統是8核的話,那麼理論上系統的合理線程數是(1+4)*8=40個,另外考慮實際情況