原创 thread 內 事務失效

進行批量數據更新的時候, 爲了接口主線程的直接返回避免http超時, 新構建Thread進行數據的更新. 爲了避免更新中出現問題導致最終的數據庫不一致, 添加了事務. 由於在一個類內操作, 於是添加了  @EnableAspectJAu

原创 idea 接口實現類 自動補全代碼 不帶方法內註解

Editor -- > Code Style -- > Java   Code Genaration -- > override method signature   添加需要接口實現類自動帶過來的註解

原创 redis 集羣 踩坑

場景: redis集羣三主三從, jedis接入,  只配置三個主節點 問題: 服務更新部署,發現連不上redis集羣.包connection refused. 排查: 首先確定redis節點是否存在問題, redis-cli在當前服務器

原创 maven 多模塊 工程結構實踐 (二)

基於上一篇, 再次修改工程結構 思考: 1. 爲什麼父pom的默認路徑是當前路徑的上一級? 即 ../ 2. maven的模塊,都應該是具有內部功能聯繫的模塊, 第一篇中關於root-pom的三個模塊中的引用, 會造成後續升級 root-

原创 git 補丁更新代碼 patch

場景: 從master分支拉取分支 br1, 從分支br1 拉取分支 br2, 後來發現br1開發特性需要廢除, 僅適用br2分支特性即可. 解決方案: 一.  br2分支commit不多, 直接在master分支 git cherry-

原创 spring mvc 不定路徑 請求映射

公司項目整體結構遷移,從原有的spring + zk + thrift 轉移到 spring-cloud, 搭建了spring-cloud 全家桶,新的微服務模塊寫的後臺接口,接入到原有域名,遇到了手動轉發的問題.   原有的管理後臺,

原创 IntelliJ idea JAVA 編譯器 自動填充 serialVersionUId

1. 打開 settings, 搜索 inspections 2. 右側框搜索 serialVersion, 勾選第二四項, 保存後退出 3. 類名後 alt + enter    

原创 maven 多模塊 工程結構實踐 (一)

一. 創建單獨的根pom 文件, root-pom, 工程中只有一個pom文件 文件中內容如下: 1. 各個依賴jar的版本, 即 dependencyManagement 內容 2. build 規定了 resource 及testRe

原创 最大化利用線程池

Java中的ThreadPoolExecutor, 一般使用時直接利用現有的構造工具java.util.concurrent.Executors 直接構造使用, 但是在數據量任務數較多,或者想控制任務執行的時候, 會有一些不方便.   使

原创 idea 接口實現類 走動補全代碼 不帶方法內註解

Editor -- > Code Style -- > Java   Code Genaration -- > override method signature   添加需要接口實現類自動帶過來的註解

原创 eureka dns name 配置

spring cloud 版本 2.0.1.RELEASE     相比於基於ip的配置,需要添加的配置項爲: 1. use-dns-for-fetching-service-urls: true 該設置項開啓依賴dns查找依賴 2. r

原创 服務器之間文件遷移

因服務器內核不穩定 加之阿里雲對內核升級的支持不到位,需要進行服務遷移,歷史日誌遷移操作: 1. 使用 Python -m SimpleHTTPServer 8899  (端口號自定) 創建http服務, 默認當前執行命令爲根目錄. 2.

原创 eureka client 關閉異常 BeanCreationNotAllowedException

BeanCreationNotAllowedException It can be easily reproduced with Boot 2.0.4 or 1.5.14 (ie Spring Cloud Edgware.SR4 or F

原创 spring cloud 服務重啓 Exception caught (might be ok if at shutdown) 異常日誌

 spring cloud 服務重啓中遇到異常 info級別日誌, 如下: [INFO ] - [c.n.u.c.ShutdownEnabledTimer:59] - Exception caught (might be ok if a

原创 git stash

1. git stash 暫存當前代碼 默認最新的在最上面 棧操作 2. git stash list 查看當前stash列表 3. git show stash@{1} 查看list中下標爲1 的stash內容 4. git stash