原创 交易系統熱點賬戶設計

一、背景和目標 背景 交易系統中會出現某些賬戶高頻進行扣款入賬的行爲。這些賬戶可以分爲兩種,一種是出賬熱點賬戶,另外一種使入賬熱點賬戶。單賬戶進行餘額更新會出現各種性能瓶頸、數據庫壓力、成功率等各種性能問題。 目標 通過該設計避免出現熱點

原创 Zuul之身份認證

  Zuul之身份認證 微服務架構所面臨的問題? 1)針對某個功能,客戶端在微服務架構的情況下需要請求多個模塊接口 2)針對於身份認證、日誌、流量控制等公共模塊每個微服務都需要做一遍,不利於業務與非業務的拆分 Zuul可以做什麼 1)客戶

原创 beego連接mysql

beego連接mysql需要mysql的連接驅動   _ "github.com/go-sql-driver/mysql"   config 裏面的 app.conf   db.host=127.0.0.1 db.port=3306

原创 springboot-disconf服務器配置

項目目錄/data/spring-boot    -----bin  放置啓動,停止腳本;    -----disconf  存放disconf 下載的配置文件    -----logs           catalina.out.20

原创 java風控系統重構

線上借款越來越多,規則越來越多,維護越來越艱難, 隨之而來的弊端越來越明顯:1、新增規則需要多個業務方修改代碼,重複代碼越來越多2、變更一處需要變更相關的上游系統,故障難以把控3、重複代碼越來越多,架構缺陷十分明顯針對這樣的架構進行重構升

原创 設計模式-策略模式

點贊 收藏 分享 文章舉報 Cranberry_ 發佈了41 篇原創文章 · 獲贊 6 · 訪問量 6萬+ 私信 關注

原创 修改ES窗口大小

索引名(loan_full) loan_full/_settings?preserve_existing=true {"max_result_window":"100000"} 點贊 收藏 分享 文

原创 事物型MQ消息

在分佈式系統中,爲了解耦,接口性能,可用性。越來越多的系統非主要業務採用MQ消息進行系統優化,代碼重構,隨之而來的也會有消息丟失等。事物型MQ隨之而來,而事物型消息主要依靠一句代碼:TransactionSynchronizationMa

原创 java-40萬數據遷移之路

聽朋友一個需求,根據A庫的t1表數據修改B庫t2表的數據,有唯一對應關係。直接採用java代碼一條一條去update,一段程序的優化之路。最初代碼如下:程序執行10條發現沒問題,開始執行100條,發現太慢了。感覺串行去修改效率不高,考慮多

原创 雙親委派模型的理解

Java虛擬機先從最核心的API開始查找,防止不可信的類扮演被信任的類。啓動類加載器 Bootstrap ClassLoader:加載<JAVA_HOME>\lib目錄下核心庫擴展類加載器 Extension ClassLoader:加載

原创 風控系統-垂直拆分

點贊 收藏 分享 文章舉報 Cranberry_ 發佈了41 篇原創文章 · 獲贊 6 · 訪問量 6萬+ 私信 關注

原创 SpringBoot整合Kafka消息

1、添加依賴2、配置KafkaProducerConfig3、配置消費者KafkaConsumerConfig4、發送Kafka消息5、消費Kafka消息 點贊 收藏 分享 文章舉報

原创 設計模式-觀察者模式

點贊 收藏 分享 文章舉報 Cranberry_ 發佈了41 篇原創文章 · 獲贊 6 · 訪問量 6萬+ 私信 關注

原创 JVM內存管理及GC機制

原文地址:https://blog.csdn.net/suifeng3051/article/details/48292193一、概述Java GC(Garbage Collection,垃圾收集,垃圾回收)機制,是Java與C++/C的