原创 es報錯mapper of different type, current_type 「text」 解決

報錯原文: Caused by: java.lang.IllegalArgumentException: mapper [personName] of different type, current_type [text], merge

原创 精妙絕倫的設計模式:策略模式+模板模式+工廠模式

還是以經典的會員價格策略爲依託場景; 一、首先加入maven依賴,此依賴用於掃描並獲取特定含有特定註解的類   二、定義個一個自定義註解,用來定義並判斷價格區間   三、寫一個策略接口類,用於定義獲取折後價格的抽象方法   四、寫一

原创 JAVA中的protected的訪問權限只有在本類同包類和子類嗎?

官方介紹 可能大家都知道,JAVA中protected權限是本類、同包類、子類。 但是如果子類不在和父類不在同一個包中,那將會發生什麼? 子類在其他包中訪問 我們將父類和子類放在兩個包中,如下所示: 父類: package com.fa

原创 數據同步之解決方案

關於數據同步的需求,想必是開發人員都可能遇到!下面就聊聊關於數據同步的解決方案: 一、使用中間表:數據生產者將數據放在一箇中間庫,數據消費方定時的去這個中間庫取數據,用來消費這些數據, 但是這中方案並不適合微服務部署的項目! 二、數據生產

原创 Idea本地maven打包,程序包不存在

有時候本地打包的時候項目沒有報錯,buil也可以正常通過,但就是package打包失敗,報有些程序包不存在的現象! 1、點擊報錯的路徑,會索引到在哪裏使用了該程序包     2、ctrl + 鼠標左鍵,點擊發現該包在rt.jar下面

原创 spring項目忽略特定的請求

如果是springBoot項目,請移步我的上一篇文章閱讀! 如果不是springBoot項目的話,最簡單的方式就是使用註解@WebFilter,這樣就可以省去在filter類中逐一的解析! @WebFilter 註解有四個參數分別是:ur

原创 數據庫連接工具 DBUtil.java

方式一:使用相對路徑 import java.io.IOException; import java.io.InputStream; import java.sql.*; import java.util.Properties pub

原创 SpringBoot項目的用戶鑑權分析

一、鑑權類:UserAuthFilter springBoot被稱爲開箱即用,是因爲許多代碼都幫開發者實現了,就連用戶鑑權部分都幫我們寫好了,如需自定義過濾器,則繼承UserAuthFilter類即可。其用戶鑑權的主要邏輯都在UserAu

原创 SVN忽略提交某些文件及文件夾

1、選擇選項目根目錄文件夾: 項目根文件夾:比方說我SVN文件夾下有多個分指Trunk、Branches、Branches_1等,下級就是項目的代碼目錄了,以Branches1爲例,那根目錄文件夾就是Branches 2、鼠標右鍵 B

原创 Spring的POST花樣傳參

一、使用@RequestBody註解:傳輸數據爲JSON,此時後端既可以對象接收,又可以Map接收 用對象接收:支持。如果參數是一個對象,那麼對象名字不重要,重要的是對象的屬性要和參數一一對應,例如: 前端參數 後端接收 參數對象

原创 RabbitMQ消息堆積問題排查

新手遇到這樣的問題估計措手不及,不知道如何下手,本文將分享配查套路步驟 第一步 通過nginx查看MQ server被路由到了哪臺服務器   ps -ef | grep nginx 第二步 第一步可以查到mq服務安裝在了哪臺服務

原创 Git:Clone別人的代碼之後push到自己碼雲上失敗的解決辦法

最近也是剛開始使用gitee,比較生疏。場景是這樣的: clone了朋友的一份代碼到自己的本地,然後自己想把它保存到自己的gitee 私有倉庫上,就在gitee上面創建了一個私有的倉庫,然後多次push都失敗了,實踐了網上提供rebase

原创 微信公衆號URL配置失敗:解決controller返回字符串帶引號的問題

可能有的人就奇怪了,後臺返回的字符串不就是應該帶有雙引號的嗎,難道我這幾年白做開發了? 其實有這個想法也無可厚非,仔細研究就會發現,字符串返回帶雙引號時json的標準,而在httpMessage中並不是這樣的。 業務場景 微信公衆號開發配

原创 2020最新版idea設置默認maven

可能大家新建項目或新導入項目時都會去配置下maven,這樣簡直太麻煩了,某度上面都是是什麼在othersetting裏面設置啊,還是deploy設置的,那都是老版本上的配置項,新版本找都找不到配置項;以下是最新版idea設置默認maven

原创 如何給List集合的每個元素添加index序號

有這樣一個需求,在excel導出報表的時候,產品經理想在首列加個序號,可能大家就會問了,直接取數據庫的id不就可以嗎?但是這樣會有一個問題,很多時候我們從數據庫撈數據出來還會對數據分組排序等一系列的業務操作,這樣一來,這個id還會是我們