原创 SpringBoot 整合Quartz實現任務調度

Quartz介紹     Quartz是一款功能強大的任務調度系統,可以實現較爲複雜的調度功能,如每月一號執行、每天凌晨執行、每個小時執行一次等等,還支持分佈式調度。 1. 引入maven依賴 <!-- quartz --

原创 SpringBoot結合Aop+Redis防止接口重複提交

爲什麼要防止接口重複提交? 對於有些敏感操作接口,比如新增數據接口、付款接口,要是用戶操作不當多次點擊提交按鈕,這些接口就會被多次請求,最後可能導致系統異常。 前端可以如何控制? 前端可以通過js進行控制,當用戶點擊提交按鈕, 1

原创 SpringBoot使用JWT實現api接口身份認證

爲什麼使用JWT? JWT實際上就是一個字符串,它由三部分組成,頭部、載荷與簽名。JWT不僅可用於認證,還可用於信息交換。善用JWT有助於減少服務器請求數據庫的次數。本文主要介紹使用JWT進行接口身份認證。 一.導入jwt依賴

原创 .Net Core WebApi集成JWT實現身份認證

爲什麼使用JWT? JWT實際上就是一個字符串,它由三部分組成,頭部、載荷與簽名。JWT不僅可用於認證,還可用於信息交換。善用JWT有助於減少服務器請求數據庫的次數。適用於多客戶端的前後端解決方案,JWT 是無狀態化的,更適用於

原创 .Net Core 前後端分離之接口數據傳輸加密

本文主要介紹以非對稱加密+對稱加密結合的方式對post請求的接口數據進行加密。 實現思路 前端對post請求接口進行加密,先用非對稱加密方式(RSA)加密對稱加密的密鑰,然後對稱加密(AES)數據包。 後臺在過濾器中進行數據包解密操作。

原创 .Net Core+Topshelf+Quartz創建Windows定時任務

一.準備工作 創建.net core 控制檯應用程序 添加NuGet程序包 二.配置Quartz - 創建appsettings.json文件,右鍵文件屬性,並更改屬性爲始終複製 內容 "quartz": { "

原创 SpringBoot使用poi操作Excel

一.引入poi依賴 <!-- poi--> <dependency> <groupId>org.apache.poi</groupId> <artif