原创 從0開始搭建自己的博客

附上自己的博客地址 https://blog.kele.red 準備工作 一臺服務器(如:阿里雲ecs)或者選擇 windows 作爲博客的測試環境 服務器或者 windows 上面需要具備有 docker 的環境 首先說

原创 在 ubuntu20 上安裝 docker

步驟如下 更新 apt-get 源 sudo apt-get update 安裝包允許 apt-get 通過 https 使用倉庫 sudo apt-get install apt-transport-https ca-cert

原创 Rabbitmq 因生產者生產空消息 導致消費者無限重試 增加服務器內存的硬盤空間消耗

rabbitmq 消費者消費消息異常,無限重試導致日誌過大,磁盤被佔用滿問題的排查以及解決方式消費者模塊日誌查看針對上述日誌中產生的問題的解決方案上面的方法處理完後又出現異常(忘記記錄)問題排查解決方式本次異常引申出的一些問題 問

原创 Spring Boot Start Project Throw Exception CNF: org.springframework.http.ResponseEntity

問題描述 使用 SpringCloud 搭建的項目,現啓動三個模塊,register(註冊中心)、gateway(網關)、user(用戶服務),啓動 user 時拋出異常: ClassNotFoundException: or

原创 Freemarker 在對 list 列表中的數值類型比對時,會將數值用逗號隔開

解決方式 使用如下方式將 id 轉換爲字符串 ${id?c!''}

原创 apollo 項目配置中心開源框架部署

apollo 於我帶來的好處 1. 項目之前的配置信息全部都在 resources 目錄下,當然這裏我使用的是 Spring Boot 搭建的項目。使用 apollo 後,配置信息全部轉移到 apollo 中管理,之後在 apol

原创 linux 除 cd 命令外 其他命令均無法使用

記錄一下造成的原因 修改了 /etc/profile 文件中環境配置,由於配置錯誤的情況下直接 source /etc/profile 導致命令無法使用 解決方法 使用全路徑的方式進行文件讀取與編輯 /usr/bi

原创 SpringBoot 掃描其他 Module 下的 Controller

解決方法 boot 啓動類的 pom 中要配置子 Module 依賴 boot 啓動類註解上需要加載子模塊包路徑 @SpringBootApplication(scanBasePackages = {"com.kele"}

原创 SpringBoot 多模塊打包異常:Unable to find main class

問題描述 創建多模塊 boot 項目,打包失敗。 問題原因 因爲 pom 集成了 boot-parent,打包時,在沒有指定 mainClass 入口時,會找所有子模塊下的 main 方法,除去 web 目錄下有之

原创 Oracle 批量查詢超過1000,提示:ORA-01795:列表中的最大表達式數爲 1000

原因 批量查詢數據時,容器中的數據量超過了 1000。 解決方法 編寫邏輯,一次只查 1000 即可解決。

原创 從 SFTP 上下載 80W 數據並解析入庫

需求 從 SFTP 上下載並解析文本內容爲 80W 行的數據並解析入庫。 我的實現 將 80W 數據直接使用 IO 讀取到 List 中,然後遍歷解析數據,入庫。 問題1 使用 IO 直接將文本數據讀取

原创 Spring AOP 切面 註解,攔截方法失效

問題 使用 aop 環繞攔截對應的方法,遠程斷點發現沒有攔截到。 解決方法 發現攔截的方法並非直接從 controller -> service 直接調用過來,而是在 service 層通過其他方法調用的,無法被攔截到;

原创 Centos7.3 MySql 關閉 狀態 啓動命令

啓動 – systemctl start mysqld 關閉 – systemctl stop mysqld 狀態 – systemctl status mysqld

原创 查詢 MySql死鎖連接及批量刪除

查詢死鎖連接 SQL select concat('KILL ',id,';') from information_schema.processlist a inner join information_schema.INNODB

原创 Python 爬取貓眼電影第一頁信息

import json import re import requests def get_one_page(html): pattern = re.compile( '<dd>.*?board-inde