原创 spring boot 動態切換數據源-activiti庫與業務庫的自動切換

activiti 庫與業務庫的自動切換,也是屬於數源切換,主從業務與基礎數據庫分離這些都時項目中經常遇到的數據源切換的問題。 eg: 最近在做工作流的項目中,項目選用了Activiti,又因爲我們進行服務化開發activiti屬於獨立

原创 業務常量在開發中的處理

在開發中我們難免遇到1代表X1,2代表X2,3代表X3等這種業務類型的常量,在如今的微服務前後端完全分離的開發中,對接這些業務常量成了很棘手的問題。 eg: 在做第三方項目時有很多第三方公司自定義一些常量,比如道路級別:1-主要道路;

原创 JavaEE對象類型的總結與思考

引言: 做傳統項目時一直對對象類型沒有太過具體的瞭解,用時基本也就POJO、DAO、對於傳輸對象沒有太過細的劃分。在做分佈式架構的項目有一個問題一直困擾着我,對象類型怎麼設計,怎麼用,用到什麼樣的程度。如果設計時劃分比較清楚有利於項目

原创 Excel導入導出封裝框架EasyPoi—spring boot+dubbo架構項目demo

EasyPoi Introduction easypoi功能如同名字easy,主打的功能就是容易,讓一個沒見接觸過poi的人員 就可以方便的寫出Excel導出,Excel模板導出,Excel導入,Word模板導出,PDF導出,Exce

原创 springboot項目集成swagger版本改變遇到的問題

swagger要2.7.0版本到2.9.2會報錯但不影響正常使用,2.9.2降低2.7.0會無法進行訪問。 升版本服務器會報以下錯誤: 解決方式:去除一些依賴 <!-- swagger pom 依賴 -->

原创 Spring Boot項目OSS整合

摘要: 主要是PC項目前端上傳需要從服務端拿到OSS認證才能上傳、後端直接調用OSSClient上傳就行。 Ali OSS前端獲取簽名上傳文件 文件上傳流程比較複雜的服務器設置回調功能。整個流程圖是這樣的 可以參考阿里api文檔

原创 Redis面試必問

摘自網上整理: Redis有哪些數據結構? 字符串String、字典Hash、列表List、集合Set、有序集合SortedSet。 如果你是Redis中高級用戶,還需要加上下面幾種數據結構HyperLogLog、Geo、Pub/Su

原创 Git企業開發規範

主要分支: master (用於正式發佈) develop (用於日常開發) (master 是 Git 默認分支) 臨時性分支主要有三種: 功能(feature)分支 預發佈(release)分支 修補

原创 dubbo 源碼分析 一 - 擴展點機制(SPI)

dubbo 源碼分析一 - 擴展點機制 問題由來 實現相同的功能通常可以使用不同的方案: dubbo 代理生成的方案: 有人喜歡用 JDK 動態代理,有人喜歡用 javassist 生成字節碼的方式來生 成代理 RPC 協議: 可以

原创 springboot項目對接支付寶支付

支付寶對接文檔一 準備工作1.    首先要到 螞蟻金服開發者中心 註冊商家賬戶,並認證。2.下載java版的sdk和demo sdk&demo下載地址3.將sdk加入到項目中,在項目根路徑下新建libs文件夾,將jar包複製進去,我使用