原创 java實現微信第三方登錄流程源碼詳解,所遇到的坑

昨天在寫一個手機版的web項目,要在微信客戶端使用微信第三方登錄,想着也沒啥,看看就看看吧,但是可惡的微信官方文檔給我畫了很大的一個坑,特此記錄 二次更新,說明一下我這個是用我微信網頁授權,就是在微信客戶端點開鏈接或菜單能彈出

原创 tomcat集羣環境下如何保證session一致性

爲什麼集羣環境下,會出現session不一致問題? 答:使用nginx的負載均衡之後,不確定訪問哪個tomcat,導致客戶端存儲的jsessionid攜帶到集羣環境下的其他tomcat是無效的。 關於集羣環境下,解決sessio

原创 Springboot自定義註解實現操作日誌管理

操作日誌的記錄 爲什麼要有日誌? 因爲我們不光要記錄代碼的運行,如(logback log4j),而且還應該記錄用戶的行爲,這叫做業務運行日誌 例如:記錄 zhangsan 在項目中 調用了哪個方法, 什麼時間調用的 。訪問的i

原创 簡單理解什麼是Spring中的IOC控制反轉和DI依賴注入,Spring對象的三種創建方式

IOC :Inversion of Control 控制反轉 DI : dependency Injection 依賴注入 咋一聽,控制反轉、依賴注入,似乎很高大上的名字,概念比較抽象,但其實慢慢分析,轉換成自己的

原创 spring boot 實現文件的上傳下載

spring boot實現文件的上傳, 我是使用maven搭建的spring boot項目,頁面集成的jsp。 頁面結構如下: 準備工作:在webapp下新建一個目錄叫upload 1,頁面,upload.jsp <body>

原创 Linux-Centos7,開放相應端口命令

今天在配置阿里雲服務器的時候,發現我明明已經開放了雲服務器防火牆的8080端口,然而Tomcat還是無法訪問,然後意思到可能是Linux系統的防火牆的8080端口可能還沒有打開,於是查詢總結了以下命令: 現在Linux防火牆有兩種

原创 Redis持久化機制RDB 和AOF

redis持久化機制 redis服務器宕機,內存數據是會丟失了,爲了保證數據不丟失需要對數據做備份,所備份就是持久化,Redis的持久化即將內存中的數據同步到硬盤,主要包括兩種方式RDB、AOF。 RDB持久化機制,(默認使用):

原创 Centos7安裝MySQL 5.7,修改密碼,開啓遠程訪問(全套)

在CentOS中默認安裝有MariaDB,這個是MySQL的分支,但爲了需要,還是要在系統中安裝MySQL,而且安裝完成之後可以直接覆蓋掉MariaDB。 1 下載並安裝MySQL官方的 Yum Repository wget -

原创 POI簡介,以及使用POI技術實現Excel文件的導入導出案例

1、什麼是POI? Apache POI 是 Apache 軟件基金會的開放源碼函式庫,POI 提供 API 給 Java 程序對 Microsoft Office 格式檔案讀和寫的功能。 常用的兩種java操作Excel技術PO

原创 Maven倉庫 一鍵自動刪除失效jar包,沒事兒點點~

因爲網路等各種原因,使用maven倉庫下載jar包可能會下載失敗,或者下載一半停止, 下載失效的jar包會嚴重影響我們程序的運行, 看着明明沒問題,但是一運行就報錯,而且還很難找到錯誤問題原因, 所以及時得清理失效的jar包會使我

原创 mybatis的二級緩存,以及如何利用redis優化mybatis緩存?

學習redis,緩存是很重要的一塊 1.1 爲什麼要使用緩存? 爲mybatis增加緩存功能,可有利用減少數據庫訪問 系統運行的瓶頸很重要的一個因素就是數據庫, 減少數據庫的訪問壓力,可以提高整個系統的吞吐量。 什麼是緩存? 將S

原创 Centos7 部署 Springboot步驟,小白詳細教程,全圖

1,打開idea命令行,進行項目打包 打包命令: mvn clean package -DskipTests 命令解釋: clean 先清空當前class文件, package進行項目打包 -DskipTests 跳過系統中的

原创 Centos 安裝MySQL5.7 並設置遠程訪問

在CentOS中默認安裝有MariaDB,這個是MySQL的分支,但爲了需要,還是要在系統中安裝MySQL,而且安裝完成之後可以直接覆蓋掉MariaDB。 1 下載並安裝MySQL官方的 Yum Repository wget -

原创 SpringBoot在自定義實現類中調用service層等Spring其他層報錯爲null的解決辦法

背景: 使用Springboot整合Netty寫了一個TCP實現客戶端服務端通信接收主板信息,然後需要將設備實時發送的檢測數據等關鍵信息存儲到數據庫,也是爲了能最快利用mybatis框架實現數據訪問,然後在TCP服務器消息處理時,

原创 Springboot多模塊配置詳細教程+源碼案例+所遇到的坑

Springboot多模塊配置詳細教程 這兩天參考了下若依大神的後臺管理項目,感覺程序的健壯性是真的強大,本人佩服的五體投地,很多程序設計技巧規範非常值得我去學習,其中第一個便是Springboot的多模塊化配置,也正好項目中需