原创 SpringBoot 自定義實現一個啓動器starter 教程。

說明:springboot 官方給我們提供了很多啓動器如:elasticsearch,aop,redis...等等 但是實際開發中,可能不同公司的業務不同需要定製化一個通用的專屬的啓動器來滿足公司內部使用,提高開發效率。 本文將介紹怎麼自

原创 Linux Centos7 安裝docker 教程

1、檢查內核版本,必須是3.10及以上 [root@localhost ~]# uname -r 如果沒有大於等於3.10以上的話自行升級下linux的內核版本。 2、安裝docker [root@localhost ~]# yum

原创 Spring Boot 項目中讀取,加載,自定義配置文件,綁定到相應對象上。

一:pom.xml文件添加依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration

原创 SpringIoc容器對象獲取工具,解決反射出來的對象的屬性注入爲空的問題。

(此工具可以通過類名或者class從spring容器中獲取對象實例) 有效的解決了反射出來的對象裏面的注入的對象爲空的問題 @Slf4j @Component public class GetBeanUtil implements

原创 SpringBoot給容器中添加組件的兩種方式。

一:在SpringBoot 啓動類上加 @ImportResource:導入Spring的配置文件,讓配置文件裏面的內容生效 Spring Boot裏面沒有Spring的配置文件,我們自己編寫的配置文件,也不能自動識別; 想讓Sprin

原创 發送不同類型的消息----------策略模式

一:首先看下代碼結構 annotation:註解 context:調度容器(會存放不同消息策略實現列表) enums:不同消息類型的枚舉 listener:springboot項目初始化的時候初始化消息策略實現與枚舉類型的綁定關係並加入

原创 python3 解決:'chromedriver' executable needs to be in PATH問題

一:打開你的本地谷歌瀏覽器 輸入chrome://version/ 查看你的谷歌瀏覽器版本 如我的大版本是78 二:去網址:http://npm.taobao.org/mirrors/chromedriver/ 下載能支持你的谷歌瀏覽器

原创 Centos7 合理分配 swap空間

一:查看服務器內存情況命令: #free 可以看到,我的服務器還沒有配置Swap虛擬內存! 第二步:檢查硬盤驅動器分區上的可用空間 在我們創建swap文件之前,我們將檢查當前的磁盤使用情況,以確保我們有足夠的空間。通過輸入: #df

原创 Spring Boot 整合阿里巴巴的Druid(德魯伊)數據源教程。

前詹:數據源的集中比較 目前常用的數據源主要有c3p0、dbcp、proxool、druid,先來說說他們 Spring 推薦使用dbcp; Hibernate 推薦使用c3p0和proxool 1:BCP:apache DBCP(Dat

原创 解決FastJson 序列化對象,MQ傳遞後 解析回對象的時候,當對象有Date屬性時報錯。

解決FastJson 序列化對象傳遞後解析回對象的時候,當對象有Date屬性時報錯。 只需要在mq傳遞對象前,和傳遞後解析對象的時候在對象的Date屬性上增加 註解:@JSONField(format = "yyyy-MM-dd HH:m

原创 idea 快速生成new 出來對象的所有set方法,插件安裝

先看下效果: 對象.allset  就可以了 怎麼樣,如果一個對象屬性過多,這個插件是不是很方便呢! 安裝方法: 1、下載地址:https://github.com/yoke233/genSets/releases/download/

原创 Linux Centos7 使用定時任務crontab 跑python3腳本 報錯報錯缺少庫函數 ImportError: No module named XXXX,命令行執行無報錯解決方案

錯誤描述: centos7使用定時任務crontab跑python腳本,報錯 ImportError: No module named XXXX 提示找不到模塊需要導包。 但是不在定時任務裏面執行,直接用python3 命令執行py腳本的

原创 Linux 全量導出備份恢復mysql數據庫,表,數據方法。

導出: 拷貝所有數據庫及數據命令: #mysqldump -uroot -p --all-databases > /usr/mysql/sqlfile.sql 回車後提示Enter Password:請輸入你的mysql root密碼。

原创 EasyExcel,POI 等處理excel相關方法記錄筆記。

確定excel類型的: HSSFWorkbook wb = new HSSFWorkbook(); //創建HSSFWorkbook 對象 HSSFSheet sheet = wb.createSheet("new sheet"); //

原创 各類數據拉取---觀察者模式

一:定義通知者(notice) 和 觀察者(observer) 兩個接口 PullCustDataNotice.java: //拉取數據通知者接口 public interface PullCustDataNotice {