原创 sqlserver安裝教程

sqlserver安裝教程: 參見:sqlserver安裝教程

原创 短鏈接轉換

記一個在線轉換短鏈接的網址http://suo.im/  非常好用

原创 第三方支付訂單修改金額的踩坑經歷

    近期所參與的商城項目在上線後遇到了這樣一個問題:      業務背景是這樣的:用戶在商城下單後,選擇使用微信支付(注意,我們系統的邏輯是客戶下單選擇支付方式後,後臺直接會在第三方支付平臺下訂單,喚起第三方支付)。客戶和客服經過溝

原创 微信支付的採坑經歷

     繼上次的《第三方支付訂單修改金額的踩坑經歷》之後,我又發現了新的坑。      背景:我們的系統接入了微信App支付、微信公衆號支付以及微信小程序支付(至於爲什麼要接這麼多微信支付,此處只需腦補:這個需求很簡單,怎麼實現我不管,

原创 Swagger2接口排序問題

在使用swagger2與swagger-bootstrap-ui時,發現排序字段tag註解的position屬性已過期。 需要實現文檔排序參見:http://www.360doc.com/content/19/0818/21/391947

原创 解決Jackson轉換BigDecimal數據經度缺失

  import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import org.springframework.boot.autoconfigure.jack

原创 二叉樹——樹的遍歷

       最近在複習數據結構相關的知識,並準備用Java擼一下常見的數據結構算法。先從簡單的開始,分享一下二叉樹的三種遍歷方式。先簡單的介紹一下三種遍歷方式(Java編程實現在文末): 1.前序遍歷 前序遍歷首先訪問根結點然後遍歷左

原创 深入AbstractQueuedSynchronizer

看了一系列介紹AQS的文章,記錄一下本人感覺寫的比較好的一個: 一行一行源碼分析清楚AbstractQueuedSynchronizer

原创 阿里程序員常用的 15 款開發者工具

從人工到自動化,從重複到創新,技術演進的歷程中,伴隨着開發者工具類產品的發展。 阿里巴巴將自身在各類業務場景下的技術積澱,通過開源、雲上實現或工具等形式對外開放,本文將精選了一些阿里巴巴的開發者工具,希望能幫助開發者們提高開發效率、更優雅

原创 springboot集成ElasticSearch

Linux搭建ElasticSearch請參閱:https://blog.csdn.net/NewxCJY/article/details/105265169 繼上次搭建好ElasticSearch後,本篇博文介紹springboot集成

原创 CentOS7下ElasticSearch搭建

最近在項目中需要搭建ElasticSearch,因此記錄一下搭建過程,文末付springboot集成es的demo。 服務器操作系統版本:CentOS7.4 JDK版本:openJDK8 ElasticSearch版本:6.8.3 注意:

原创 spring boot1.x升級到2.x問題——timestamp序列化問題

在spring boot 1.x的時候,被@ResponseBody修飾的返回值中如果存在java.util.Date類型,則會默認被序列化爲timestamp的形式,如: @RestController public class Te

原创 微服務概述

1.什麼是微服務 1)一組小的服務(大小沒有特別的標準,只要同一團隊的工程師理解服務的標識一致即可) 2)獨立的進程(java的tomcat,nodejs等) 3)輕量級的通信(不是soap,是http協議) 4)基於業務能力(類似用戶服

原创 數據結構學習

參見鏈接:https://blog.csdn.net/javazejian/article/details/53362993

原创 記一次MySQL innodb引擎死鎖問題

      最近,在排查項目中服務端的報錯時,發現服務端日誌有死鎖報錯(偶發性)。       查看了具體的報錯模塊後,梳理出模擬表如下: CREATE TABLE `test_a` ( `id` int(11) NOT NULL