原创 Springboot + rabbitMQ實現延遲消費以及spring與策略模式聯合處理不同的業務(二)

由於太長了,所以分成兩篇寫,接上一篇講解了消息的定義和發送,這裏繼續講解消費者 由於可能每條消息所處理的邏輯可能不一樣,例如:常規訂單30分鐘不支付則取消訂單,團購訂單一天拼團不成功則取消等等,爲了避免在消費者監聽類中使用大量if els

原创 springboot使用@Aspect實現AOP記錄日誌講解

AOP AOP爲Aspect Oriented Programming的縮寫,意爲:面向切面編程,通過預編譯方式和運行期動態代理實現程序功能的統一維護的一種技術。在日常開發當中經常用來記錄日誌,方法跟蹤、事務,權限等 切面方法說明:  @

原创 Springboot + rabbitMQ實現延遲消費以及spring與策略模式聯合處理不同的業務(一)

前言:在電商系統中,可能有這樣一個需求,訂單下單之後30分鐘後,如果用戶沒有付錢,則系統自動取消訂單。如果用常規的定時器定時去查詢,這會造成很大的消耗(頻繁訪問數據庫)。 這裏選擇RabbitMQ來實現類似的功能(使用隊列的TTL特性)

原创 SpringMVC使用POI導出Excel

對於現在大部分的應用管理系統中,會很多用到導出Excel,這裏我根據項目整理了一下導出的具體實現,導出的列表可是任意的List<Object>,具體需要根據你自己需求而定(ExcelEntity),另外需要自己定義標題(List<Stri

原创 Java-類轉換工具類

1.這是一個類直接轉換的工具類,可適用於 對象轉換 對象列表轉換 屬性拷貝, 當且僅當兩個對象的非靜態屬性名稱相同且對應的屬性類型也相同時才進行屬性值拷貝 將對象轉換爲散列表Object---Map 將list

原创 JS模擬實現彈幕功能

由於我在項目上面的首頁上需要實現一個彈幕小功能,需要不斷顯示服務器中返回的數據,這裏就記錄一下JS的具體實現   以下的代碼實現 <!doctype html> <html lang="en"> <head> <meta charset