原创 Idea導入Eclipse的Web項目

1.本地的Eclipse項目結構   2.File -> New ->Project from Existing Sources 選擇之前檢出的項目 3.進入"Import Project"窗口,選擇"Import project fr

原创 filter過濾器使用Autowired注入Bean爲null

需求場景:在登錄過濾器中需要使用配置文件的參數值,使用Autowired注入配置類一直爲null,但在controller層使用注入是能取到值得。就猜想是否是執行順序的問題。 Bug原因:web應用啓動的順序是:listener->fil

原创 微信掃碼登錄_JAVA

一、需求  在PC端的登錄頁面加個微信掃碼的按鈕,點擊按鈕彈出二維碼,實現微信掃碼登錄網站的功能。如圖: 二、調研 掃碼登錄屬於微信開放平臺提供的API,不是微信公衆平臺。這裏需要註冊等配置,暫不贅述。 同時也要注意,如果你也需要微信

原创 centos 7 firewall 打開端口 防火牆命令

寫在前面:這個我是直接從其他博客拷過來的,原文很好,但是在CSDN收藏夾找不到。。附上原文鏈接   查看所有打開的端口  firewall-cmd --zone=public --list-ports 添加 firewall-cmd --

原创 對接企業微信上架第三方應用_JAVA

一.創建應用 登錄服務商平臺->應用管理->應用開發->網頁應用->創建應用 具體地址https://open.work.weixin.qq.com/wwopen/developer#/sass/apps/list   1.配置基礎信息

原创 Linux centos 7離線安裝MySQL

1.上傳mysql安裝包至服務器目錄  /usr/local 官網:https://dev.mysql.com/downloads/mysql/ 百度雲:https://pan.baidu.com/s/1KIYfwWkSmC07EGFsQ

原创 Springboot 配置多數據源、切換數據源

有些項目場景需要支持不同數據源切換或者多種數據源(mysql、sqlserver、oracle),本次分享就可以滿足這一需求。   1.配置第一數據源(我這裏寫爲主數據源、有些不太準確) import com.alibaba.druid

原创 本地jar包發佈到本地maven倉庫

1.確認是否配置maven環境變量 cmd 輸入 mvn 如果出現mvn不是內部或外部命令 就需要配置環境變量。   2.配置maven環境變量 ①:新建系統變量MAVEN_HOME   值爲F:\02_server\apache-mav

原创 Springboot 上傳圖片到項目路徑下不能訪問,需要重啓

1.bug場景 做圖片上傳 功能是,發現圖片上傳至項目下後無法通過ip:port/路徑訪問,重啓項目是就可以正常訪問。 2.bug原因 這是因爲對服務器的保護措施導致的,服務器不能對外部暴露真實的資源路徑,需要配置虛擬路徑映射訪問。 3.

原创 系統操作日誌實現_JAVA

最近需求需要記錄系統日誌,在網上查詢發現目前有兩種主流方式。一種是利用AOP註解實現,一種是利用攔截器實現。 AOP實現的方式更爲靈活,但需要爲每一個需要記錄的方法上加上註解(類似於白名單)。 我這個需求需要記錄的是系統操作日誌,範圍更廣

原创 系統錯誤日誌實現_JAVA

錯誤日誌實現比較簡單,主要利用@ControllerAdvice這個註解。 下面代碼中,如果項目中並沒有使用dubbo可以改下返回語句,另外我還自定義了一個BusinessException異常類,可以根據自己項目中的情況選擇保留或者去除

原创 centos 7 firewall 防火牆命令

寫在前面:這個我是直接從其他博客拷過來的,原文很好,但是在CSDN收藏夾找不到。。附上原文鏈接   查看所有打開的端口  firewall-cmd --zone=public --list-ports 添加 firewall-cmd --

原创 docker安裝redis並以配置文件啓動

1.首先獲取redis鏡像 docker pull redis 指定版本號: docker pull redis:4.0.9 不加版本號默認獲取最新版本,也可以使用 docker search redis 查看鏡像來源   2.查看本

原创 tomcat配置虛擬路徑在server.xml中加入Context啓動閃退問題

需要做圖片上傳功能,第一次使用的路徑是項目路徑下的資源路徑。發現每次上傳成功後並不能直接使用url訪問,只能重新服務才能訪問。後來百度得知需要放到其他硬盤地方。需要用tomcat做服務器來存儲圖片。 按照如上教程,複製粘貼,啓動tomc

原创 mysqld: Table 'mysql.plugin' doesn't exist

場景:阿里雲初始化磁盤後重新安裝msyql,啓動不成功。 vi /var/log/mysqld.log 查看mysql日誌。 異常信息:mysqld: Table 'mysql.plugin' doesn't exist   異常原因:之