原创 spring boot amqp實現延遲隊列功能

@Configuration public class MQConfig { /** * 發送到該隊列的message會在一段時間後過期進入到delay_process_queue * 隊列裏所有的message

原创 用zuul將微服務的多個swagger api文檔聚合成一個文檔

先看下效果圖: myc-order:代表訂單服務 myc-user:代表用戶服務 myc-car:代表車服務 ...等等 下面我簡單說下集成步驟和關鍵點。 1.在每個服務的pom中添加以下依賴。 <dependency>

原创 jdbcTemplate實現分頁功能

先看效果圖: 分頁參數類: package com.yadou.model; /** * 分頁參數類 * Created by lv on 16-5-12. */ public class PageParam { /**

原创 JSR 303 - Bean Validation 介紹及最佳實踐

關於 Bean Validation 在任何時候,當你要處理一個應用程序的業務邏輯,數據校驗是你必須要考慮和麪對的事情。應用程序必須通過某種手段來確保輸入進來的數據從語義上來講是正確的。在通常的情況下,應用程序是分層的,不同的層由不同的開

原创 jdbc批量更新數據

{ boolean add = true; Connection conn = null; PreparedStatement pst = null; String sql =

原创 跨域讀寫Cookie

原文鏈接 Cookie作用域 Cookie 在二級域名下是可以共享的,如www.a.com 和m.a.com 他們的Cookie 是可以共享的,這也是很多單點登錄利用Cookie實現的原理,但是很多站點不是二級域名的如www.taobao

原创 nginx+lua+redis構建灰度服務

本系統採用nginx+lua+redis來實現灰度系統的動態路由控制。 1.採集灰度用戶放入redis中 2.根據用戶的cookie值反解析用戶信息和之前存儲的目標灰度用戶進行對比。如果存在則請求灰度服務,否則請求正常服務。 nginx配置

原创 常用正則表達式大全!(例如:匹配中文、匹配html)

匹配中文字符的正則表達式: [u4e00-u9fa5]     評註:匹配中文還真是個頭疼的事,有了這個表達式就好辦了   匹配雙字節字符(包括漢字在內):[^x00-xff]   評註:可以用來計算字符串的長度(一個雙字節字符長度計2,A

原创 JAVA中RSA簽名算法實現

import java.security.InvalidKeyException; import java.security.Key; import java.security.KeyFactory; import java.securit

原创 最詳細的Log4j使用教程

日誌是應用軟件中不可缺少的部分,Apache的開源項目log4j是一個功能強大的日誌組件,提供方便的日誌記錄。在apache網站:jakarta.apache.org/log4j 可以免費下載到Log4j最新版本的軟件包。 一、入門實例

原创 jQuery Migrate 1.1 發佈,jQuery 應用遷移輔助插件

jQuery開發團隊前一段時間發佈了jQuery 1.9版本,刪除了1.8版本中的部分API,爲了使前端開發者能夠順利遷移至該版本,該團隊還發布了遷移插件jQuery Migrate。當開發者需要在代碼中使用新版本的jQuery時,可以在1

原创 spring-amqp生產者手動ACK

<!--加上publisher-confirms=true;channel-cache-size設置爲100可以減少由於網絡抖動造成的消息的一定丟失--> <rabbit:connection-factory id="connectionF

原创 【Java安全】關於Java中常用加密/解密方法的實現

安全問題已經成爲一個越來越重要的問題,在Java中如何對重要數據進行加密解密是本文的主要內容。 一、常用的加密/解密算法 1.Base64   嚴格來說Base64並不是一種加密/解密算法,而是一種編碼方式。Base64不生成密鑰,通過Ba

原创 將mysql非分區錶轉換爲分區表

查看錶的分佈狀況 mysql> select count(*) from  justin; +----------+ | count(*) | +----------+ |  5845246 | +----------+ 1 row in

原创 springboot rest接口404和500的特殊處理

首先添加全局異常處理: @ControllerAdvice @Slf4j public class GlobalExceptionHandler { private static final ObjectMapper OBJE