原创 Spring Boot 各種日誌框架記錄方式

1、常用日誌框架比較 對於我們日常開發日誌是經常使用的,Commons Logging是Spring Boot在所有內部日誌中使用,但是默認配置也提供了對常用日誌的支持,Log4J, Log4J2和Logback。 1.1 slf4j 門

原创 Spring AOP 編程入門

什麼是OOP?  面向對象編程,也稱爲OOP(即Object Oriented Programming),通過的是繼承、封裝和多態等概念來建立一種對象層次結構,用於模擬公共行爲的一個集合,最大的優點在於能夠將業務模塊進行封裝,從而達到功能

原创 第一個hello word

Spring Boot核心功能 1. 獨立運行的spring項目 spring boot 可以使用jar包的形式獨立運行,運行一個springboot項目需要通過java -jar命令運行即可 2.內嵌servlet容器

原创 Spring Boot 捕捉全局異常 統一返回值

 在前後端分離的情況下,我們經常會定義一個統一的反回數據格式,通常都會包含狀態碼,返回信息,返回的數據,是否成功等參數。 1、ResultCode   單獨定義了一個ReturnCode枚舉類用於存儲代碼和返回的Message publ

原创 Spring boot AOP通過 XML 配置文件聲明

  通過 XML 配置文件聲明 在前兩篇博文和示例中,我們已經展示瞭如何通過註解配置去聲明切面,下面我們看看如何在 XML 文件中聲明切面。下面先列出 XML 中聲明 AOP 的常用元素: AOP配置元素 用途 aop:advisor 定

原创 Spring Boot讀取 properties或者application.yml 配置文件中的數據

Spring Boot讀取配置的 5 種方式 讀取application文件 在application.yml或者properties文件中添加: user.address=china user.company=demo user.n

原创 Spring AOP 編程入門(二)

           相信大家通過上一篇的Spring AOP 編程入門對AOP 的術語已經有了一定的認知,概念看起來總是有點懵,所以需要慢慢在應用中理解,今天主要是通過一些小例子加深一下aop在實際應用中到底能幹嘛。 一、初步認識 Sp

原创 Spring Boot 整合Swagger 2文檔

在實際開發過程中,前後端分離後,那麼勢必存在如何在多人協作中共享和及時更新API開發接口文檔的問題,維護接口文檔就變成了必不可少的工作,在初期開發的時候接口一直處在變化中,每次接口更新,都要去單獨維護接口文檔,做過的老鐵都知道這是一件多麼

原创 C#封裝的文件壓縮和解壓縮類

using System; using System.IO; using System.Diagnostics; using Microsoft.Win32; using ICSharpCode.SharpZipLib.Checksum

原创 js製作的簡易購物車

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html xmlns="http://www.w3.

原创 檢測到有潛在危險的 Request.Form 值

    這種問題是因爲你提交的Form中有HTML字符串,例如你在TextBox中輸入了html標籤,或者在頁面中使用了HtmlEditor組件等,解決辦法是禁用validateRequest。 如果你是.net 4.0或更高版本,一定

原创 ajax get請求 下載文件

exportExl(url,name){ axios.get(url).then(res => { const BOM = '\uFEFF';

原创 數據庫中的sql語句優化

------------------------------------------------數據庫和SQL語句優化------------------------------------------------- 1.創建表時,儘量建

原创 常用正則表達式

常用正則表達式 正則表達式用於字符串處理、表單驗證等場合,實用高效。現將一些常用的表達式收集於此,以備不時之需。 用戶名:/^[a-z0-9_-]{3,16}$

原创 C#生成驗證碼

 方法,可直接使用,已驗證。   using System; using System.Drawing; using System.Drawing.Imaging; using System.Web.UI; using System.Dr