原创 springboot 事務不起作用

當@Transactional不起作用如何排查問題。 可以按照以下幾個步驟逐一確認: 1、首先要看數據庫本身對應的庫、表所設置的引擎是什麼。MyIsam不支持事務,如果需要,則必須改爲InnnoDB。 2、@Transactional所註

原创 mybatis foreach異常

拋出異常:Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.ArrayList and java.lang.String  這是因爲lis

原创 java excel轉爲svg

   我這裏的需求是,使用excel將系統統計結果導出,設置樣式、格式後,轉換爲矢量圖svg。使用到 Free-Spire-XLS 。 一、引入maven依賴: <dependencies> <dependency>

原创 vue ElementUI引入第三方icon

1、訪問 阿里巴巴矢量圖標庫,註冊 2、新建項目:   3、在圖標庫選擇需要的圖標加入購物車:   4、將購物車選好的圖標加入到項目: 5、選擇圖標類型爲Font class,下載到本地: 6、解壓下載文件,拷貝到項目中:   dem

原创 深入淺出ES6:模板字符串(`和')

反撇號(`)基礎知識 ES6引入了一種新型的字符串字面量語法,我們稱之爲模板字符串(template strings)。除了使用反撇號字符 ` 代替普通字符串的引號 ' 或 " 外,它們看起來與普通字符串並無二致。在最簡單的情況下,它們與

原创 springboot整合quartz異常

背景:啓動服務器時,啓動定時任務,同時數據庫記錄了定時任務的信息,一切都是那麼正常。但是我關閉了IDE,重啓系統時異常發生了,報錯如下: org.quartz.ObjectAlreadyExistsException: Unable to

原创 nginx配置vue項目,帶項目名

項目是前後端分離的,vue部署到生產環境時需要帶項目名進行訪問。acdmSA是我的項目名。 一、修改vue項目config/index.js中的build配置   assetsPublicPath:'/',改爲assetsPublicPa

原创 網絡切換後ssh登錄不上解決

   公司辦公網絡從192.168.1.* 換成了 172.221.19.*,但是機房服務器還是用原來的192.168.1.*。出現的問題是ssh登錄不上,SecureCRT也連不上,但是互相是可以ping通的。   提交代碼到倉庫,gi

原创 Spring 自定義註解,結合AOP,配置簡單日誌註解

java在jdk1.5中引入了註解,spring框架也正好把java註解發揮得淋漓盡致。 下面會講解Spring中自定義註解的簡單流程,其中會涉及到spring框架中的AOP(面向切面編程)相關概念。 不清楚java註解的,可以先了解ja

原创 vue 父組件ajax異步請求,子組件沒有獲取到父組件傳值的問題

   vue 父組件使用ajax異步請求獲取數據,由於是異步獲取,所以子組件mounted階段,ajax仍未完成請求,子組件props獲取不到數據。   解決方法: 第一步:子組件中使用watch,監聽傳參的變化,執行方法邏輯。 第二步:

原创 vue、springboot集成websocket跨域問題解決

       由於瀏覽器連接的是服務器上的websocket,導致出現瞭如下跨域錯誤: The value of the 'Access-Control-Allow-Origin' header in the response must

原创 java 文件上傳,多次上傳文件名稱、格式相同的數據,需要對文件進行重命名

一.文件重複判斷(文件名和後綴判斷): /** * 獲取文件夾中相同文件名的文件個數 * * @param filePath * @param fileName * @return

原创 關於數據權限的一些思考和解決方法

    最近在研究數據權限的時候,自己做了些思考和實踐,本文記錄下過程以免忘記。     一、角色都會配置功能權限,此項內容不做贅述。我在角色表中新增字段data_scope,這個用於標記角色擁有的數據權限, 主要分爲3種類型:1代表本人

原创 springboot activemq stomp實現隊列消息發送/消費

1.添加maven依賴 <dependencies> <dependency> <groupId>org.springframework.boot</groupId>

原创 centos每分鐘重啓一次tomcat服務

首先將tomcat註冊爲服務。 詳見:https://blog.csdn.net/xiaoxiangzi520/article/details/90712276 crontab -e,加入下面的內容: */1 * * * * syst