原创 如何獲取昨日日期
獲取昨日 private String getYesterday() { Calendar cal = Calendar.getInstance(); cal.add(Calendar.DA
原创 如何用身份證號截取生日
import java.util.Date; import org.apache.commons.lang3.time.DateUtils; /** 證件號轉生日 */ public static Date tra
原创 如何以出生日期計算年齡
public static int getAge(Date birthday) { if (birthday == null) { return 0; } C
原创 設計模式——單例模式
【單例模式】一、特點:1.單例類只能有一個實例2.單例類必須自己創建自己的唯一實例3.單例類必須給所有其他對象提供這一實例單例模式確保某個類只有一個實例,而且自行實例化並向整個系統提供這個實例二、分類(一)、懶漢式單例//懶漢式單例類,在
原创 SpringMVC允許入參爲空的方法:required = false
場景:根據訂單id查詢訂單 或者 根據開始日期和結束日期查詢訂單。非此即彼的條件關係。 需要允許另一條件的參數爲空。否則沒傳另一條件的參數會報錯。 @GetMapping("/unload/histogram") publi
原创 MySQL日期類型查詢結果的轉化
查MYSQL中datetime類型的日期,根據傳入參數條件判斷,轉成不同的日期類型返回 <choose> <when test="isYear"> date_format(表名.時間字段,"%Y-%m") as "date", </whe
原创 Cookie機制 (轉)
Cookie機制 Cookie是客戶端的解決方案。用戶用瀏覽器訪問一個支持Cookie的網站的時候,用戶會提供包含用戶名的用戶個人信息到服務器,之後服務器向客戶端回傳相應的超文本也會發回這些個人信息,這些信息通過HTTP響應頭(Respo
原创 自己總結的git工作流程
一、git clone以及切換分支流程:git clone http://XXX.XXX/sq-group/XXX.gitclone到本地的時候一般都是master分支,git 查看遠程分支:git branch -a* master
原创 設計模式——橋接模式
橋接模式定義將抽象部分與實現(行爲)部分分離,使他們都可以獨立的變化。橋接模式的做法是把變化部分(實現)抽象出來,是變化部分與主類(抽象)分離開來,從而將多個維度的變化徹底分離。最後,提供一個管理類來組合不同維度上的變化,通過這種組合來滿
原创 查四種不同status的統計數量 以及 MYSQL中count函數的默認返回值問題
遇到一個問題。在一個表中查四種不同status的記錄數。一開始想法是發四條SQL?或者做四個臨時表?仔細想想這樣不對,效率低下。改用group by status,問題在於頁面需要的是四個狀態的統計值,只查count(id)等於只知道了
原创 SpringMVC GET請求類型 接收參數的方式
1,@PathVariable 方式接收URI參數。URI如:http://localhost:8080/MyApp/123/Jack/ @RequestMapping(value="user/{userId}/{userName}
原创 mybatis查詢指定時間段查詢
select * from tableNamewhere load_date>=concat(#{startDate},' 00:00:00')andload_date<=concat(#{endDate},' 23:59:5
原创 Session機制
Session機制除了使用Cookie,Web應用程序中還經常使用Session來記錄客戶端狀態。Session是服務端使用的一種記錄客戶端狀態的機制,使用上比Cookie簡單一些,響應的也增加了服務器的存儲壓力。Session技術是服務
原创 設計模式——代理模式
代理模式1.生活中:代理就是一個人或者一個組織代表其他人去做一件事。在一些情況下,一個對象不行或者不能夠直接引用一個對象,而代理對象可以在客戶端和目標對象之間起到中介的作用。2.官方:代理模式是對象的結構模式。代理模式給某一個對象提供一個
原创 使用RabbitMQ實現商品數據同步
【生產者端】一,添加依賴<依賴性> <的groupId> org.springframework.amqp </的groupId> <artifactId的>彈簧兔</ artifactId的></依賴性>二,配置的applicat