原创 集合 iterator.remove()方法詳解

直接上代碼: public class test { public static void main(String[] args) { List<Integer> list = new ArrayList<>()

原创 通過redis 解決接口冪等性問題

springboot + redis + 註解 + 攔截器 實現接口冪等性校驗 一、概念 冪等性, 通俗的說就是一個接口, 多次發起同一個請求, 必須保證操作只能執行一次 比如: 訂單接口, 不能多次創建訂單 支付接口, 重複支付同一筆訂

原创 Mybatis根據經度、緯度查詢距離最近一個位置(Mysql )

<!--查詢距離最近一個位置的接口--> <select id="getNearPosition" parameterType="com.king.dto.PositionNearQueryDTO" resultMap=

原创 Eureka - 服務手動剔除,恢復與不註冊到Eureka

Eureka 註冊中心 - 如果服務不想註冊到Eureka Server ,可設置 spring.cloud.service-registry.auto-registration.enabled=false 或 @EnableDisc

原创 Feign的各種超時時間(含局部方法設置超時案例)

關於Feign的超時記錄: 在Spring Cloud微服務架構中,大部分公司都是利用Open Feign進行服務間的調用,而比較簡單的業務使用默認配置是不會有多大問題的,但是如果是業務比較複雜,服務要進行比較繁雜的業務計算,那後臺很

原创 Idea利用正則表達式

Idea利用正則表達替換下劃線爲駝峯 正則表達式: . \w \s \d \b . 匹配除換行符以外的任意字符  \w 匹配字母或數字或下劃線或漢字 等價於 '[^A-Za-z0-9_]'。  \s 匹配任意的空白符  \d 匹配數字 

原创 Mybatis分頁插件 設置排序com.github.pagehelper.PageHelper (Mysql)

// 設置排序(默認按ID順序) String orderBy = "ID ASC"; String orderByElementCode = dto.getOrderBy(); if (

原创 Lambda 對List集合多字段組合去重

public static void main(String[] args) { List<QrCodeBaseDTO> saveDTOList = new ArrayList<>(); QrCodeB

原创 maven中的testResources標籤

平時做junit測試時.默認都是test可以讀取到main中的resource目錄配置的..... 今天在做spring boot 的單元測試時.發現test目錄下無法讀取到main中的resource目錄配置..... 解決方案.通過在

原创 使用二進制解決一個字段代表多個狀態的問題

package com.king.common.utils.binary; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.util.Arra

原创 BeanExpressionContext實現@Value的功能

@SpringBootApplication public class CommissionServiceAppliction { public static void main(String[] args) {

原创 System.arraycopy數組複製

 java.lang.System.arraycopy在jdk中的定義 public static native void arraycopy(Object src, int srcPos, Object dest, int destP

原创 Spring Cloud中解決Feign/Ribbon第一次請求超時降級的問題

Spring Cloud中Feign和Ribbon在整合了Hystrix後,可能會出現首次調用失敗的問題,要如何解決該問題呢? 造成該問題的原因 Hystrix默認的超時時間是1秒,如果超過這個時間尚未響應,將會進入fallback代碼。

原创 Java中Native關鍵字的作用

Java中Native關鍵字的作用 初次遇見 native是在 java.lang.Object 源碼中的一個hashCode方法: 1 public native int hashCode(); 爲什麼有個native呢?這是我

原创 簡記ELK環境搭建

Elasticsearch+Logstash+Kiabana 三個框架組合成分佈式日誌收集框架,簡稱ELK Elasticsearch是一個高度可擴展的開源全文本搜索和分析引擎。它使您可以快速,近乎實時地存儲,搜索和分析大量數據。 它通