原创 樹莓派4B無屏幕連接Wi-Fi/啓用ssh/創建用戶

前邊總得說點什麼 最近每次在Win10上寫代碼需要啓動Redis,殘血Redis For Windows有卡死系統的bug。由於主機內存不大夠用(已經擴到頂了),開虛擬機運行Redis更別提了。。想起自己還有個喫灰的4B,打開發現忘了密碼還

原创 【問題解決】Axios調用文件下載獲取不到文件名

問題描述 自己開發了一個後端下載文件的接口,然後通過瀏覽器直接訪問這個接口,瀏覽器能正確得到文件名並下載; 而使用Axios時發現獲取不到,經過打印響應體發現響應頭裏沒有文件名 而Java後端代碼裏是有的Content-Dispositi

原创 Docker Buildx使用教程:使用Buildx構建多平臺鏡像

寫在前邊 記錄一下前陣子在X86_64平臺使用Docker Buildx構建多平臺鏡像的辦法,包含但不限於構建ARM鏡像。 構建環境 軟件名 版本 Ubuntu 18.04.2 LTS Docker 20.10.16

原创 【問題解決】Alpine鏡像中執行jstack、arthas等命令提示Unable to get pid of LinuxThreads manager thread

問題現象 最近在處理項目上問題發現之前同事構建的AlpineLinux的鏡像不能執行jstack等JDK命令,報錯如下。 Unable to get pid of LinuxThreads manager thread 問題原因 問題的根

原创 [簡記] Docker buildx構建Alpine鏡像出現temporary error (try again later)

問題描述 使用Docker的buildx實驗特性構建Alpine鏡像時,有安裝一些apk工具,提示瞭如圖錯誤: 解決方案 1、對於普通的docker build方式,可以修改構建命令添加 --network=host或修改配置文件/etc

原创 【簡記】virt-manager查看虛擬機詳情出現報錯:啓動詳情報錯:‘NoneType’ object has no attribute 'change_run_text'

問題描述 因爲最近某臺KVM虛擬機內存不夠用,準備擴容點擊了virt-manager上的虛擬機詳情,出現如圖報錯: 解決步驟 1、關閉virt-manager,重啓libvirtd service libvirtd restart 2、

原创 【翻譯】Spring Boot 條件註解

本文翻譯自 https://codingnconcepts.com/spring-boot/conditional-annotations-in-spring-boot 翻譯過程中會對文中英語語序和不甚明確的地方進行微調,如有謬誤歡迎評論

原创 基於AlpineLinux構建Tomcat的Docker鏡像

Reason 最近在幫公司在客戶的PaaS平臺部署程序,本來想吐槽一波某移動公司的磐舟(CI)和磐基(CD)平臺基礎設施沒做好,流程沒打通來着。。。 想來吐槽也沒啥用,人家沒給你基礎鏡像,但Harbor有外網也還好,自己打吧。。 所以這篇就

原创 如何規避容器內做Java堆dump導致容器崩潰的問題

寫在前邊 最近公司生產環境的容器雲上出了個性能問題,爲了做性能分析,使用 JDK 自帶的 jmap 收集堆dump,出現了內存溢出導致了容器崩潰。 本篇文章將帶你探究,如何規避容器內做堆 dump 導致容器崩潰的問題。適用於低於 Java

原创 Gradle 6.x及以上發佈倉庫去除sha256、sha512 CheckSum文件

寫在前邊 經常使用Gradle的都知道 Gradle有兩個發佈製品到Maven倉庫的插件:maven 與 maven-publish,其中 maven 插件是比較老的插件,而新版本是 maven-publish,官方文檔推薦使用 maven

原创 RestTemplate踩坑 之 ContentType 自動添加字符集

寫在前邊 最近在寫 OAuth2 對接的代碼,由於授權服務器(竹雲BambooCloud IAM)部署在甲方內網,所以想着自己 Mock 一下授權方的返回體,驗證一下我的代碼。我這才踩到了坑…… 故事背景 選擇的 Mock 框架是 國產開源

原创 SAP Hana 數據庫遊標使用方法示例

遊標使用示例:將zhangsan用戶的創建時間更新成當前時間。 DO BEGIN DECLARE CURSOR M_CURR FOR SELECT ID FROM USER WHERE NAME = 'zhangsa

原创 清空當前連接的Oracle數據庫

-- 清空數據庫 -- DECLARE TYPE name_list IS TABLE OF VARCHAR2(40); TYPE type_list IS TABLE OF VARCHAR2(20); Tab_name na

原创 雲平臺將故障Pod流量下線通用思路與OpenShift操作實戰

1 寫在前邊 自從公司項目前年上了 OpenShift 3.9 私有云平臺,更新部署程序的確變得更加容易了。但是帶來了很多複雜性,運維實施人員的學習曲線也陡然上升。 上雲之前:在項目沒上容器雲的早期,應用服務集羣往往是由一個Nginx作爲

原创 【簡記】Linux界面連接WPA2-Enterprise Wifi

背景 公司從去年(2021)年開始使用 WPS2-Enterprise 安全方式,我的筆記本來公司就得用網線才能連(因爲當時沒意識到,只是以爲連不上可能和驅動有關係,這是大錯特錯的理解。。)趕上今天去會議室開會,帶着我的裝有 Debian1