原创 AWS S3 Lambda Python腳本函數實現圖片自動轉換爲webp並上傳至s3

Amazon S3 自動轉換圖片格式  Amazon S3 存儲桶 新增文件自動觸發 AWS Lambda。Lambda 取 S3 文件做轉換並存回去 S3 同一個目錄下,並增加相應的後綴名。 並且支持通過API Gateway的方式觸發對

原创 Eclipse Memory Analyzer (MAT)的安裝後提示JDK版本不對要升級到jdk_17

背景 在啓動MAT分析內存時報錯:Version1.8.0 of the jvm is not suitable for this product,Version17 or greater isrequired。 問題原因很明顯,我電腦的J

原创 linux提取具體某一行的日誌文件信息出來

在 Linux 系統中提取某一行可以使用命令行工具 sed、awk、grep、head 或 tail。 以下是各個命令的用法: sed 命令 sed 命令是一個強大的文本處理工具,可以用來從文件或輸入流中選擇、編輯、替換某一行。下面的命

原创 BufferedImage內存泄漏和溢出問題

java的ImageIO處理圖片 在使用Thumbnailator時出現了OOM問題,但是其使用方法只有一行代碼,無法針對其內部使用的對象進行資源釋放,所以使用原生的Java類庫中ImageIO來處理圖片。 關鍵有三個類:ImageIO

原创 java lambda list集合中對象某屬性重複,只取第一個對象

可以使用Java 8的流式編程和Lambda表達式來實現這個需求: List<MyObject> list = getList(); // 獲取List集合 Map<String, MyObject> map = list.stream(

原创 java中是否所有的stream流都需要主動關閉

流的概念 在輸出數據時,內存中的特定數據排成一個序列,依次輸出到文件中,這個數據序列就像流水一樣源源不斷地“流”到文件中,因此該數據序列稱爲輸出流。同樣,把文件中的數據輸入到內存中時,這個數據序列就像流水一樣“流”到內存中,因此把該數據序

原创 MySQL 死鎖案例解析一則

原文鏈接:https://www.modb.pro/db/448666 一、問題背景某業務模塊反饋數據庫最近出現過幾次死鎖告警的情況,本文總結了這次死鎖排查的全過程,並分析了導致死鎖的原因及解決方案。希望給大家提供一個死鎖的排查及解決思路。

原创 Apache RocketMQ中如果一個topic堆積了非常多的消息會導致rockemq出現什麼問題

 如果一個Topic堆積了大量的消息,可能會對RocketMQ的性能產生一定影響,但不是直接導致RocketMQ宕機的原因。主要影響包括: 消息存儲和檢索性能:如果一個Topic中包含大量的消息,每次讀寫都需要掃描整個Topic,這將導

原创 博客園cnblog博客遷移到Hexo(提供格式轉換)

備忘 https://gitcode.com/flytam/CsdnSyncHexo/overview?utm_source=csdn_github_accelerator&isLogin=1 https://blog.csdn.net/h

原创 導出Excel後再導入文件使用easyexcel讀取,報錯,用WPS打開對應Excel隨便動一下然後保存又可以正常讀取了。

https://github.com/alibaba/easyexcel/issues/1738     老版本的esayExcel中當樣式爲空時存在NPE的BUG 已經在3.0.0-beta1 版本修復,beta版本會在一個月內升級成

原创 mysql中將where條件中過濾掉的group by分組後查詢無數據的行進行補0

背景 mysql經常會用到group By來進行分組查詢,但也經常會遇到一個問題,就是當有where條件時,被where條件過濾的數據不顯示了。 例如我有一組數據: 我想查詢創建時間大於某一範圍的spu的分組下的sku的數量 正常的sql查

原创 製造業的三種模式——OEM、ODM和OBM

OEM 原始設備製造商 (不設計只生產) OEM(Original Equipment Manufacturer),直譯爲“原始設備製造商”。   俗稱“貼牌生產”或“代工”,是指一家廠商有設計,但是沒有自己的工廠,所以找另一家廠商,爲其生

原创 代碼邏輯死循環導致線上CPU飆升問題排查

背景 今天下午出現告警提示線上環境機器的CPU突增到100%,持續約兩分鐘又回落到正常水平。 結論 文件導出時由於邏輯漏洞導致部分場景,填充excel時出現死循環,當數據填充到一定量時,就會拋異常而後捕捉到,跳出循環。 一般場景分析 一般來

原创 MySQL鎖系列(二)之 鎖解讀

原文鏈接 https://keithlan.github.io/2017/06/05/innodb_locks_show_engine/ 背景 鎖系列第一期的時候介紹的鎖,我們要如何去解讀呢? 在哪裏能夠看到這些鎖? 鎖信息解讀 工欲

原创 GitHub Pages使用過域名解析,停止後還能跳轉到原有地址的原因

問題 之前使用hexo+GitHub Pages搭建個人博客,同時使用了在騰訊雲買了域名,使用了域名解析,將GitHub Pages的訪問地址解析到了自己買的域名,在GitHub倉庫裏面使用了CNAME文件指定域名,如我的lingyejun