原创 BigDecimal 相關的用法

在java 中 在 java.math包中提供的API類BigDecimal,用來對超過16位有效位的數進行精確的運算。雙精度浮點型變量double可以處理16位有效數。 在實際應用中,需要對更大或者更小的數進行運算和處理。 float和

原创 有關分佈式事務的問題

最近一直再寫分佈式相關的代碼,發現分佈式事務的問題是很多人困擾的問題。簡述一下我所遇到的一些小問題吧,或者是大多數人遇到的問題。在微服務的調用層級的時候,發現下級代碼報錯,上層代碼需要進行處理,那麼我們應該怎麼處理呢。 好了,我先說一下

原创 Stream 相關的使用

說實話現在 寫stream 這博客有點 low 因爲現在的jdk 已經更新到11這樣了,而stream 卻是在 jdk8的時候被標註爲新特性,說實話習慣了 思維的定勢,但是好東西還是應該被拿出來分享,況且 stream的使用加速了代碼的創

原创 有關mybatis-plus queryWrapper、updateWrapper(1)

最近,同事新增一個項目使用springboot+mybatis-plus的使用,對於queryWrapper,updateWrapper這一系列的構造器有些迷糊,爲了更好的說明使用的方式 我在這篇博客中簡單簡述一下。 1.構造器的關係

原创 有關 Mybatis 中使用el表達式問題

最近遇到一些 問題 就是mybatis中是否可用 使用 el的表達式,我原先同事很是否定 el表達式,但是 我在想 標籤下可用使用的,爲什麼到mybatis中就不可以使用,難道 用了兩套的規則,然後我就去 試驗一波,後來發現 並不是不可以

原创 高併發情況下分佈式鎖 (setnx)鎖不住的問題(多實例/主從)解決

最近遇到一個比較奇怪的問題,在秒殺的時候,redis的分佈式鎖竟然沒有鎖住,在併發的時候,事務開啓的太長,沒有拿到相應的數據,從而進行的髒讀,以及髒寫。我在 爲了解決這個問題,運用lua 腳本去操作鎖 好了,現在開始 上代碼: 1.設置

原创 windows下有關ElasticSearch的配置

最近突發奇想去搞了一下ElasticSearch ,它提供了一個分佈式多用戶能力的全文搜索引擎,基於RESTful web接口。Elasticsearch是用Java語言開發的,並作爲Apache許可條款下的開放源碼發佈,是一種流行的企業

原创 JAVA 訂單編號+計數器

/** * 生成訂單編號 * @return 返回類型 訂單號 * @throws Exception * @Description: 訂單編號:tq + 時間戳(17位) + 四位計數器(4)

原创 Map 和string 轉化工具

@Component public class MapToStringUtils { /** * map 轉string * @param map * @return */ p

原创 有關 java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to XXXX 錯誤

最近 接口回調的時候 出現java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to XXXX  這樣的錯誤,這個錯誤是指 類型轉換失敗,其實這個 問題很

原创 Spring Schedule 定時

簡介Spring Scheduler裏有兩個概念:任務(Task)和運行任務的框架(TaskExecutor/TaskScheduler)。TaskExecutor顧名思義,是任務的執行器,允許我們異步執行多個任務。TaskSchedul

原创 Synchronized的學習

Synchronized Synchronized 作用:能夠保證在同一時刻最多隻有一個線程執行該段代碼,以保證併發安全的效果。 對象鎖: 包括方法鎖(默認鎖對象爲this當前的實列對象)和同步代碼塊鎖(自己指定鎖對象)   代碼塊形式:

原创 JAVA 抽獎算法實現

1. 算法分析 根據概率將獎品劃分區間,每個區間代表一個獎品,然後抽取隨機數,反查落在那個區間上,即爲所抽取的獎品。 2. 代碼 核心算法 public class Arithmetic {     // 放大倍數     privat

原创 Spring Cloud Data Flow 簡介

Spring Cloud Data Flow 是 Spring官方最近發佈的一個版本(原諒我很長時間沒有去關注spring官網)。是將企業連接互聯網上的任意東西 --移動設備,傳感器,可穿戴設備,汽車等。Spring Cloud Data

原创 java有關圖片縮放的實現

目前有很多的圖片縮放功能,我也借鑑很多的 資料完成來寫這個代碼,說實話 java 裏面有個叫 BufferedImage 這個類,裏面的方法 器就是解決圖片的縮放功能不說廢話直接上代碼 /* * 圖片縮放,w,h爲縮放的目標寬度和高