原创 集合 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是一個高度可擴展的開源全文本搜索和分析引擎。它使您可以快速,近乎實時地存儲,搜索和分析大量數據。 它通