原创 Springboot集成Mybaties的分頁插件Pagehelper的坑

使用springboot集成Mybaties,使用到了pageHelper這個分頁插件,但是在使用的時候出現了一個問題 分頁插件配置: pagehelper: helper-dialect: mysql reasona

原创 Redis內存溢出: OOM command not allowed when used memory maxmemory

在一切正常的情況下,部分功能無法使用,並且在日誌中發現異常信息:Caused by: redis.clients.jedis.exceptions.JedisDataException: OOM command not allo

原创 springmvc如何接收json對象的集合?

經常會有需要在controller中接收數組或者一個集合作爲參數,批量進行處理,並且在前端或者提供出去的接口支持的是json格式 不能直接定義一個List集合在參數那裏接收,需要通過對象中包含list集合的形式 1. 首先c

原创 Springboot自動注入yml文件和properties文件

在springboot中,如果需要使用到配置文件中的數據,自動注入即可,非常方便,但是在使用yml中的屬性時,自動注入卻失效了? 發現,如果是properties文件,直接注入即可,但是yml需要增加一個配置 一、yml文件的

原创 Vue使用微信錄音並上傳服務端

在微信公衆號或者微信h5的網頁開發中,會用到錄音等功能,在微信裏面使用微信錄音會比較好一點,不用去設置ios和android的h5錄音兼容性,並且h5的其他錄音js文件可能不兼容微信瀏覽器等,所以vue中集成微信錄音功能即可

原创 Springboot簡單集成Quartz實現定時任務

在spring框架中,需要實現定時任務有多種方式,Timer類,spring自帶的定時任務schedule 或者集成第三方的quartz來實現,這裏就以集成quartz來作爲定時任務,quartz相對來說更好的管理任務和使用

原创 Git去除歷史commit中的幾個commit並保留後面的commit

在git的歷史commit中,有時候會有一些commit是當前分支不需要的,但是由於誤操作,將其他分支的代碼合併到當前分支,導致在歷史的一堆commit中混入了不需要的代碼, 但是又不能直接使用reset回滾,因爲在這一堆com

原创 Vue中動態生成微信分享鏈接和分享文字

在微信網頁開發中,如果需要在不同的頁面,每次分享出去的信息都是動態的不同的,就是動態的鏈接或者標題、描述、圖片等信息,可以通過vue的導航守衛來實現 一、在vue中需要引入微信jssdk 配置安全域名(參考官方文檔)

原创 vue-cli3打包vue發佈Nginx並配置後端代理

在使用vue-cli2或者vue-cli3打包vue項目發佈到Nginx實現訪問的代理的時候,會出現一些問題,需要在vue打包的時修改一下配置即可 一、vue打包配置並通過nginx訪問子目錄 在vue-cli打包發佈到ngi

原创 sql中and、or的順序一定注意!

 在寫sql查詢數據的時候,有時候由於需求,會經常會對一個字段進行多個條件匹配,所以就會用到or關鍵字,但是再又需要匹配另一個字段爲一個條件的時候,就需要用到and關鍵字。  這個時候,就要注意了,兩個的順序和優先級需要先理清楚,

原创 Springboot使用@Async實現異步任務

文章目錄前言實戰一、@Async配置二、實現異步任務三、等待所有子線程完成,主線程返回數據四、@ASync無效說明 前言 在查詢大批量的數據的時候,如果需要查詢多個表中的數據,或者不僅查詢數據庫,還需要取其他的系統中查詢數據,然

原创 Springboot鏈接SqlServer配置並通過JPA操作實戰

springboot鏈接sqlserver和其他數據庫基本一致,當然因爲每個數據庫的數據類型有些不同,所以在數據庫方言需要配置一下 文章爲Springboot鏈接SqlServer2012,其他的SqlServer版本基本一致

原创 Hibernate JPA自動轉換駝峯命名字段爲下劃線字段名

背景 如果數據庫中的字段爲:importDate,在Hibernate中配置實體類和數據庫字段映射的時候配置爲:@Column(name = "importDate") 則會出現問題。 hibernate在生成的sql的時候會將i

原创 Jdk8時間類對日期操作

jdk8之前對時間進行操作一般使用Calendar,在jdk8之後可以直接使用LocalDate/LocalDateTime/LocalTime,提供了方便的api和時間操作 1. 三個時間類區別: LocalDate =>

原创 一行代碼導出excel —— EasyExcel的實踐

對excel的操作,一般常用的是poi,對excel可以進行操作導入導出,但是poi使用起來有些繁瑣,並且不易理解,開源新工具 easyexcel,簡單的配置+一鍵導出,簡單粗暴,該組件的簡介是:快速、簡單避免OOM的java處