原创 Spring Cloud Feign 報:Method not annotated with HTTP method type (ex. GET, POST)

原因1:繼承了BaseFeign  也就是說父類可能已經有相同的方法了,而你在子類又寫了一個一樣的方法 解決:檢查是否有相同請求URL或者方法名一樣的FEIGN請求   小記:   如果被調用端,也就是controoler用了基礎類型參數

原创 使用Jenkins + docker 自動化部署Spring boot 微服務 詳盡操作流程

前言   之前寫過一遍比較粗略的jenkins + docker部署文章,這次有時間,認真的寫一遍比較詳細完整的jenkins +docker部署文章,由於有時間所以這次就多寫一點吧,記錄下我自己對docker的看法,以及它的作用,若有不

原创 使用樂觀鎖解決電商中商品超賣的問題

電商項目中下單是要減庫存的,但是當多個用戶同時請求時會產生併發,導致多個線程同時減庫存,庫存可能變爲負數,在這裏我記一下一個簡單的防止超賣的方法。   JAVA代碼:   private ResultDTO<Object> checkA

原创 pagehelper分頁查詢的一個坑,明明下一頁沒有數據了卻還是返回了數據

解決:關閉這該死的合理化,如下配置: pagehelper: # helperDialect: mysql reasonable: false # 禁用合理化時,如果pageNum<1或pageNum>pages會返回空數據

原创 使用tx-lcn分佈式事務框架無法連接遠程TM管理服務

提示 Connect socket(/xxxx:8070) fail. 6000ms latter try again 本機運行就沒問題,部署在遠程就一直這樣,後來把默認的127.0.0.1改成遠程機器 的具體IP就可以了,如下配置:

原创 分享一些學習安卓時的陳年老代碼,以及其它一些java練習代碼

我也不管有沒有人能用得上了,總之放出來,用需要的自取   首先是安卓的一個播放器和小遊戲  鏈接: https://pan.baidu.com/s/18xJmyKs3sRZT03maNCys5Q 提取碼: 4twr   安卓新聞app源碼

原创 實現樹形菜單或分類的方法之一,使用左右值樹形數據結構(modified preorder tree traversal)實現樹形菜單

突然發現自己以前常用的parent_id ,node_id這種簡單直觀的樹形結構設計效率很低,數據量一大,就需要不停迭代尋找節點,於是這幾天學習了新的數據結構(modified preorder tree traversal),在此做下筆

原创 Seata 多路服務調用時事務不回滾解決辦法

最近使用了Seata作爲分佈式事務管理工具,在一般情況如: A服務調用B服務且A服務調用C服務,即A-B & A-C這種服務調用鏈路,當其中任意一個服務報錯,事務是可以回滾的。 然而,稍微複雜一點的情況我發現seata事務居然不會回滾了!

原创 解決mybatis plus 3.x 和pagehelper無法共用、包衝突問題

pagehelper-sprng-boot-starter 和mybatis-plus-spring-boot-starter 同時引入啓動時會報錯,即使按網上的排出pagehelper-starter的mybatis包依舊報錯,具體解決

原创 總結一下微信掃碼支付、小程序支付的幾個坑

在調用微信支付接口中遇到各種問題,真不知道是哪個人才寫的接口文檔,幾個簡單的接口調了好幾天。   1、小程序獲取code2Session時errcode出錯時是會返回錯誤碼,但正常時居然連這個字段都不返回了,說好的正常返回0呢?   2、

原创 在spring boot中使用@EnableWebMvc 一定要注意的問題!

有時我們需要自定義一個spring mvc攔截器或者跨域之類的配置,然後在配置攔截器時會在config類上加上@EnableWebMvc, 然而這個註解會帶來一個問題,按官方的說法,@EnableWebMvc表示完全自己控制mvc配置,也

原创 Spring Mvc報異常:java.lang.reflect.UndeclaredThrowableException

原因:spring mvc反射找不到對應的方法 解決:檢查代碼,是不是方法的修飾符寫成了private 或者protected 

原创 使用Jenkins + Gitlab自動構建Spring Boot項目,並部署到遠程服務器上

前言 最近又重新弄了一下jenkins,雖然之前也有弄過但是都是在本地服務器部署,而且記錄的不夠詳細,因此這次將寫下詳細部署過程。   一、下載並啓動Jenkins 下載地址:https://jenkins.io/download/   

原创 記一次mybatis返回自增主鍵的低級錯誤!

<insert id="insert" useGeneratedKeys="true" keyColumn="USER_ID" keyProperty="userId" parameterType="xxx.User"> 代碼如上一切配

原创 java面試總結之雜項【三】

前言 由於記的時候比較雜,因此全放雜項裏面了,可能包括各種亂七八糟的東西。。。 如有錯誤的地方還請指出,免得誤人子弟。。。 正文 Http Tcp 爲什麼需要四次揮手 tcp之所以三次握手四次揮手是因爲發送端的數據發送完了請求關閉連接,但