原创 SpringCloud 分佈式配置中心Cloud Config使用

在分佈式系統中,由於服務數量巨多,爲了方便服務配置文件統一管理,實時更新,所以需要分佈式配置中心組件。在Spring Cloud中,有分佈式配置中心組件spring cloud config ,它支持配置服務放在配置服務的內存中(

原创 Mybatis 判斷Integer爲空小問題

一般判斷字符串爲空時 使用的是和null以及空字符串”進行判斷 <if test="str!=null and str!=''"> ... </if> 對於Integer等數值類型 <if test="num!=null">

原创 Web 短鏈接URL如何實現

最近寫的項目中有用到短鏈接這個功能,項目中只是調用別人的服務。當時想的內部實現就是,服務端首先把長鏈接映射成對應的短鏈,再存入數據庫,訪問短鏈的時候訪問數據庫取到對應的長鏈地址再做轉發即可。 這裏考慮的太簡單了,沒有考慮到其中實

原创 Json 格式化時間問題

實體類轉json,Date類型的字段會默認轉成1970年1月1日至今的毫秒數,解決方法有很多種,簡單的使用@JsonFormat註解修飾實體類Date類型的字段或者getter方法 @JsonFormat(pattern = "

原创 Web JavaScript模塊化概念以及requirejs的使用

一. 模塊的寫法 網頁越來越像桌面程序,需要一個團隊分工協作、進度管理、單元測試等等……開發者不得不使用軟件工程的方法,管理網頁的業務邏輯。 Javascript模塊化編程,已經成爲一個迫切的需求。理想情況下,開發者只需要實現核心

原创 Web 表格table實現橫向滾動條以及時間組件laydate的使用

今天有空 來總結下最近的問題 最近的問題應該是昨天磕了一天的前端,吐槽一下前端提供的文檔寫的太不詳細了,坑太多了。 一個是table實現橫向滾動的,做的功能是想把Hbase內容放入表格顯示,Hbase中的列太多,且內容很長,所以使

原创 Python 2.x升級到3.x

服務器上默認安裝的是2.7版本的python,現在想手動升到3.x版本 記錄一下 1.去官網/鏡像下載3.x的安裝包下載網址 2.解壓文件,執行./configure進行配置 該步驟報錯一般都是沒裝編譯器 –》 yum insta

原创 TCC分佈式事務原理

業務場景介紹 咱們先來看看業務場景,假設你現在有一個電商系統,裏面有一個支付訂單的場景。 那對一個訂單支付之後,我們需要做下面的步驟: 更改訂單的狀態爲“已支付” 扣減商品庫存 給會員增加積分 創建銷售出庫單通知倉庫發貨 這是一系列

原创 NoClassDefFoundError: javax/servlet/http/HttpServletResponse異常解決方法

場景描述: maven+springboot項目,啓動的時候出現異常,具體信息如下: Caused by: java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletR

原创 基於Docker的Mysql主從複製搭建

基於Docker的Mysql主從複製搭建 爲什麼基於Docker搭建? 資源有限 虛擬機搭建對機器配置有要求,並且安裝mysql步驟繁瑣 一臺機器上可以運行多個Docker容器 Docker容器之間相互獨立,有獨立ip

原创 Maven profile環境切換

介紹 profile可以配置一系列信息,使用mvn clean compile -Pxx激活特定的profile和其下配置信息,示例: <profiles> <profile> <id>

原创 Maven 生命週期和構建原理

       maven是一個非常經典的和通用的項目管理工具,雖然現在熱炒gradle將作爲下一代 項目管理工具來取代maven,但是 由於maven強大和健全的功能,maven還有很強的生命力。       本文將介紹maven對於

原创 ForkJoinPool invoke、execute和submit區別

使用ForkJoinPool的時候發現執行任務的方法有: invoke(ForkJoinTask task) execute(ForkJoinTask<?> task) submit(ForkJoinTask task) 三種方式

原创 SpringMVC AOP無效不起作用解決方法

【場景描述】 爲接口添加監控,配置<aop:aspectj-autoproxy expose-proxy="true">後代理不生效 【原因分析】 其中加載spring主配置文件的是applicationContext,加載spri

原创 Tomcat 出現Control character in cookie value or attribute異常解決方法

【錯誤描述】 java.lang.IllegalArgumentException: Control character in cookie value or attribute. at org.apache.tomcat.util.