原创 java後端做正則驗證

前言 在項目中,前端要對特殊字段做正則驗證,後端也要對特殊的字段做正則驗證和非空判斷,在做正則的時候遇到了很多坑,今天就和大家分享。主要有以下幾種方式: 環境 springboot1.5.x jpa java8 1.結合註解來正則

原创 springboot文件上傳和下載(批量/單個)

前言 用springboot + jpa,批量上傳、下載,一般批量下載處理方式都是將多個文件壓縮成一個壓縮包,然後在下載,主要的坑在於本地上傳和下載都正常,部署在服務器上會出現各種錯誤,比如找不到路徑,下載文件失敗等等。 文件壓縮

原创 springboot整合activeMQ時啓動報 Unregistering JMX-exposed beans on shutdown 錯誤

環境 springboot 1.5.9 RELEASE activeMQ 5.15.10 1. ActiveMQ下載啓動 http://activemq.apache.org/download-archives.html ,本文

原创 springboot整合activeMQ -- Queue模式(篇一)

前言 最近博主在自學activeMQ,在學習過程遇到了很多坑,跟大家分享一下。版本信息:SpringBoot2.1.5 ActiveMQ 5.15.10 升級版本: pringboot整合activeMQ系列之Queue(二) 加

原创 postman簡單教程 - - 增刪改查接口測試(超詳細)

前言 用戶在開發或者調試網絡程序或者是網頁B/S模式的程序的時候是需要一些方法來跟蹤網頁請求的,用戶可以使用一些網絡的監視工具比如著名的Firebug等網頁調試工具。今天給大家介紹postman進行增刪改查等基本接口的HTTP請求

原创 springboot整合activeMQ -- Queue模式(篇二)

前言 上篇講了activeMQ之Queue(隊列)基礎知識點,在此基礎上加入websocket,消息的持久化、消費者手動簽收機制、消息重發機制。 springboot整合activeMQ系列之Queue(一) 在系列一的基礎上對消

原创 java後端扇形圖實現

前言 最近在項目中,需要後端提供扇形圖的接口,因爲業務比較複雜,有的數據不只是在一張表,需要我們自己組裝後返給前端,其實扇形圖的接口就是一個map集合的數據。 接口返回數據 接口返回參數Map<String,Object>,而Ob

原创 springboot整合activeMQ -- Topic模式

前言 今天和大家分享springboot整合activeMq之topic(主題) - - 發佈/訂閱模式,類似微信公衆號,我們關注公共就可以收到消息,topic需要消費者先訂閱才能收到消息,如果沒有消費者訂閱,生產者產生的消息就是

原创 soucetree檢測不到新的分支

前言 當別人在git上創建了新的develop分支時,沒有人上傳新的代碼時,你是本地的soucetree是檢測不到新的分支,下圖這樣是檢測不到新的分支: 解決辦法 在idea項目中進入cmd輸入以下命令,便可以在soucetre

原创 springboot項目iead找不到或無法加載主類的錯誤

前言 最近在做自學過程中,出現了一個比較其妙的bug,在網上找了很多方法都沒有解決,就不多廢話了,下面直接講我是怎麼解決的 bug再現 解決的方法 1.找到idea最左上角file右鍵 – Project Structure –

原创 解決poi導出excel列寬自適應,autoSizeColumn(i)方法不支持中文、linux環境下報空指針的問題

前言 最近在用poi導出excel表格時出現一個比較奇怪的問題,在windows環境下,中文無法自適應,還有一個問題,在window環境下可以正常導出,但是部署在linux環境下,autoSizeColumn(i)方法會拋出異常,

原创 springboot + poi導出(excel)表格,支持中文自適應列寬

前言 優化springboot+poi導出excel表格,支持中文自適應的工具類. 工具類 import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.

原创 根據多個屬性對數據去重(時間取年月日)

前言 最近在項目中遇到了一個比較麻煩的需求,需要根據多個字段對一個實體進行去重,而去重的字段中有一個時間,需要取一天的數據,而數據庫中存的日期有時分秒,這個時候我們要對時間處理之後再去重。 實現方法 使用的技術是java8

原创 java獲取某個月的第一天時間類的相關處理

前言 最近在項目中對時間處理比較細緻,下面就跟大家介紹一下 具體實現方法 public static final long ONE_DAY = 24 * 60 * 60 * 1000L; /** * 判斷該日期

原创 java將日期中的斜線或中文改成統一日期格式 yyyy-MM-dd HH:mm:ss

前言 最近在優化代碼方面,因爲之前在字符串中截取日期,日期的格式樣式不統一。 日期格式 2019/6/14 14:00:00 2019/03/4 1:00:00 2019年8月4日12:00 要求改成統一格式 : 2019-06-