原创 java websocket即時通訊+layui實現移動端一對一聊天客服功能

效果圖 java代碼 package com.websocket; import java.io.IOException; import java.util.concurrent.ConcurrentHashM

原创 項目統一異常處理

後臺異常處理 在開發過程中,不可避免的是需要處理各種異常,異常處理方法隨處可見,所以代碼中就會出現大量的try {...} catch {...} finally {...} 代碼塊,不僅會造成大量的冗餘代碼,而且還影響代碼的可讀

原创 MySQL詳細命令腳本

1 配置環境變量:右擊此電腦點擊屬性,點擊高級系統設置,點擊環境變量,在系統變量中找到path,然後點擊 編輯,點擊新建輸入地址如:“C:\Program Files\MySQL\MySQL Server 5.7\bin” 在

原创 springboot 自定義starter (日期格式轉化starter)

創建spring-boot-dateutils-starter項目 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.ap

原创 react.js fetch 基於單例+輕提示(toast)的簡單封裝

Services /* eslint-disable no-useless-constructor */ import config from './config.js'; import 'whatwg-fetch' im

原创 Springboot 異步任務

在Java應用中,絕大多數情況下都是通過同步的方式來實現交互處理的;但是在處理與第三方系統交互的時候,容易造成響應遲緩的情況,之前大部分都是使用多線程來完成此類任務,其實,在Spring 3.x之後,就已經內置了@Async來完

原创 idea2020.1 Error during artifact deployment. See server log for details

我使用idea2020.1 運行maven項目的時候,控制檯報瞭如下的錯 因爲,項目是從碼雲上下載到本地的,我第一次運行是成功的,但第二次,就報錯了。 上面報錯說少 log4j的配置文件,我看了下我的項目裏有配置文件呀。 經

原创 Springboot的發送郵件任務

郵件發送需要引入spring-boot-starter-mail pom.xml引入 <dependency> <groupId>org.springframework.boot</groupId> <artif

原创 Swagger文檔使用

有很多人不清楚swagger ui的路徑,由於我們使用了更爲好用的swagger-bootstrap-ui,實際上使 域名+端口 +/doc.html,如:http://localhost:8080/doc.html 在沒有S

原创 java項目統一驗證

我們後臺使用spring 爲我們提供好的統一校驗的工具spring-boot-starter-validation對請求進行校驗。 <dependency> <groupId>org.springframework.boo

原创 對xss攻擊的防禦

身爲服務器的開發者,我們時無法相信用戶輸入的任何東西的。比如:金額不能從前端傳過來,使用會失效的token等。當然,用戶除了會傳入一些假數據,也會傳入一些假的腳本,比較出名的就是xss攻擊 網上有很多說解決xss攻擊的方法,有很多

原创 項目統一的系統日誌

系統日誌 利用spring框架中aop,我們可以實現業務代碼與系統級服務進行解耦,例如日誌記錄、事務及其他安全業務等,可以使得我們的工程更加容易維護、優雅。如何在系統中添加相應的日誌呢? 添加依賴 <dependency>

原创 Error during artifact deployment. See server log for details

我使用idea2020.1 運行maven項目的時候,控制檯報瞭如下的錯 因爲,項目是從碼雲上下載到本地的,我第一次運行是成功的,但第二次,就報錯了。 上面報錯說少 log4j的配置文件,我看了下我的項目裏有配置文件呀。 經

原创 springboot項目使用mybatis-plus一鍵生成所有代碼

springboot項目使用mybatis-plus一鍵生成所有代碼 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.ap

原创 阿里雲服務器 liunx系統docker安裝部署fastdfs,和springboot整合fastdfs

阿里雲服務器 liunx系統docker安裝部署fastdfs,和springboot整合fastdfs,我是以CentOS7系統爲例 如果你沒有安裝docker,執行以下命令安裝 yum install docker 啓