原创 DES加解密

DES加解密工具類: package com.prison.util; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmExc

原创 @FeignClient註解

@FeignClient註解 FeignClient註解被@Target(ElementType.TYPE)修飾,表示FeignClient註解的作用目標在接口上。源碼如下:   @Target(ElementType.TYPE)

原创 POI實現Excel導入、導出

截取的代碼片段,部分代碼有簡單替換(如ResponseModel、自定義異常代碼被替換),僅爲自己的筆記,所以只能參考 /**  * 導出Excel  *  * @param sheetName sheet名稱  * @param tit

原创 AOP基於註解實現

切面類 @Component    //控制反轉 @Aspect      //聲明切面類 public class ForumAdvisor {     //execution(* com.mitu.aspect.*.removeTop

原创 SpringMVC中使用ajax、攔截器、文件上傳

首先JQuery中封裝了一些方便的方法:$.ajax()、$.get()、$.post()、$.getJSON() 除了$.ajax(),$.get()、$.post()、$.getJSON()使用方法都一樣 例如常用的$.getJSON

原创 SpringMVC配置

web.xml   <!-- 配置SpringMVC前端控制器 -->   <servlet>       <servlet-name>springMVC</servlet-name>       <servlet-class>org.s

原创 IoC基於XML配置裝配Bean詳解

IOC概念 控制反轉:就是應用本身不負責依賴對象的創建及維護,依賴對象的創建及維護是由外部容器負責的。這樣控制權就由應用轉移到了外部容器,控制權的轉移就是所謂的反轉。控制權轉移帶來的好處就是降低了業務對象之間的依賴程度。 依賴注入:DI

原创 SpringMVC中使用國際化

SpringMVC中的國際化實際上是對Java(i18n)的封裝 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%

原创 SpringMVC自定義類型轉換器

例如:SpringMVC只支持日期格式2018/01/01自動封裝到模型數據中的Date類型 自定義Date類型轉換器會覆蓋SpringMVC原有的Date轉換器 //創建一個類繼承Converter<String, Date>接口 pu

原创 lombok插件的基本使用與常用註解

導入架包或Maven添加依賴:         <dependency>             <groupId>org.projectlombok</groupId>             <artifactId>lombok</a

原创 SpringMVC 頁面控制器 基礎

創建的類名沒有限制,但最好以Controller結尾 基於配置的寫法 public class LoginController implements Controller{//實現Controller接口     @Override   

原创 IoC基於註解裝配bean

基於註解配置: ioc.xml: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"     

原创 SiteMesh3的基本使用

Sitemesh是一個網頁佈局和修飾的開源框架,利用它可以將網頁的內容和頁面結構分離,用以達到頁面結構共享的目的,類似於ASP.NET的“母版頁”技術。 Sitemesh是基於servlet的filter過濾器實現。 Sitemesh是通

原创 SpringMVC數據校驗

SpringMVC使用數據校驗,JavaBean中屬性類型必須爲String //驗證數據類型爲Email類型,也可以自定義Email格式@Email(regexp=正則表達式,message=驗證錯誤返回的提示) @Email priv

原创 MySQL常用函數

MySQL常用函數 數學函數: abs(X):返回X的絕對值 mod(N,M)或%:返回N被M除的餘數 floor(X):返回不大於X的最大整數值 ceiling(X):返回不小於X的最小整數值 round(X) :對參數X四捨五入 字符