原创 Java枚舉類型Enum用途總結

枚舉類型Enum主要用途之一,是用來管理錯誤碼,狀態碼。Enum類型實質是一種特殊的class,它不可以繼承其他類,也不可以被其他類繼承,但可以實現接口。 示例一: public class EnumDemo { public

原创 用springboot 搭建一套簡易的前後端代碼

(1)先把spring 基礎項目創建出來。參考文章(點擊以下鏈接): Intellij IDEA創建SpringBoot項目 (2)前後端分離,爲解決跨域問題,寫一個過濾器設置header。注意,springboot 增加過濾器需要在啓動

原创 springboot 攔截器實現的具體步驟

攔截器的功能是攔截action請求,底層通過反射機制實現。 具體步驟: (1)先寫一個攔截器,實現HandlerInterceptor。攔截邏輯寫在方法preHandle 裏面,如果讓通過 return true,否則return fal

原创 Java 動態代理怎麼寫?

 代理模式分爲靜態代理和動態代理。靜態代理其實我們經常用,比如我們在controller裏面注入一個service的實例,需要的時候,調用service實例去做業務,就是靜態代理的使用。也就是說,靜態代理是:代理對象裏面放一個被代理對象的

原创 MySQL 另一種強大的模糊匹配——正則表達式(Regexp)的示例詳解

說到MySQL的模糊匹配,大家都能想到like,很少人會知道regexp,regexp 可以實現更強大的模糊匹配功能,而且還有很多其他好用的功能。 比如有一個學生表 student ,要查詢姓趙、王、李、陳的學生,用like寫會囉嗦,而且

原创 springboot 的切面aop 實現方法

前面介紹了過濾器和攔截器,本文介紹切面aop在springboot中的實現方法。 aop在業務方法的前後增加一些額外操作,不適合做安全過濾。想象你有一個夾層的漢堡包,中間的那層餡是業務方法,切面就是外面的2層面包,如果你不喜歡,你還可以把

原创 Java8 Function 用法簡介

先看代碼: public class ZhihaoTest { public static void main(String[] args) { new ZhihaoTest().test(); }

原创 mybatis 的SQL語句做去空格和特殊符號的處理

有時候查詢字段,需要去除特殊符號再匹配,比如 “FLR40SEXNM36H” 要求能匹配到 “FLR40SEX-N/M36HP-A”,這樣便於頁面輸入,不用輸入特殊符號。mybatis處理如下: and <![CDATA[((i.ite

原创 redis從下載安裝到整合Springboot

一、下載安裝redis Linux 安裝參考:https://blog.csdn.net/gaokcl/article/details/83109684 下面是Windows安裝步驟: 1,下載地址:https://github.com/

原创 Springboot整合reids的工具類

Springboot整合reids的工具類,便於使用API來操作redis package com.midea.isc.isales.util; /** * @program: redis-demo->RedisUtil * @d

原创 Java 判斷字符串僅包含半角字符

/** * @Author: ChenZhihao * @Description: 判斷僅包含半角字符,返回TRUE ,否則返回FALSE * @Param: [str] * @return: boo

原创 idea 創建maven聚合項目簡潔教程(手把手入門,通俗易懂)

同學們,這裏有一個教程,20分鐘內保你學會快速搭建maven聚合項目。 所謂聚合,就是父pom管理多個模塊,即父pom包含類似以下的代碼: <modules> <module>company-web</modul

原创 短小精悍的總結一下alibaba fastjson 的JSONObject

Java操作json有很多種派別,下面總結一下熱門的派別 ,alibaba fastjson 的JSONObject。 JSONObject 是一種數據結構,操作起來類似map。可以把對象轉換成字符串在服務之間傳送,也可以把字符串解析爲J

原创 jdk 動態代理實現步驟及注意點

jdk 動態代理也是一種設計模式,動態代理模式可以在原有的方法前後添加判斷,選擇或者其他邏輯。 實現步驟如下: 1. 先寫一個業務的接口 public interface UserService { public UserT g

原创 javasript 把字符串轉換爲對象的2種方法

① JSON.parse(data)  ,data是字符串。例如: var ob = JSON.parse('{"a": 1, "b": 2, "c": {"d": 4, "e": {"6": 6}}}');②var dataObj=ev