原创 Base64算法、Base64Encode、UrlEcode編碼及應用

      Base64算法、Base64Encode、UrlEcode編碼及應用 目錄 Base64算法的由來 Base64算法的原理 Base64編碼與urlEncode編碼的區別 Base64算法的由來 Base64算法最早應用於

原创 如何確保分佈式場景下的併發鎖冪等

                  如何確保分佈式場景下的併發鎖冪等 目錄 1、數據庫的唯一索引 2、分佈式鎖 1、數據庫的唯一索引 例如:退款服務 和支付服務 出賬流水記錄表通過設置退款編碼字段,判斷是否存在這筆退款的已支付的出賬流

原创 Java 8 stream練習

                              Java 8 stream練習 目錄 Map filter Collectors 統計 小練習 指定字段去重   Map map 方法用於映射每個元素到對應的結果,以下代碼片段

原创 B2B網關支付方案介紹

                    B2B網關支付方案介紹 目錄 一、B2B網關概述 二、B2B網關方案 一、B2B網關概述 業務背景:近年來,隨着互聯網支付業務逐步進化,C端已成紅海,而B端成爲羣藍海。市場上普遍存在的對B端支付需求

原创 B2C網關支付方案介紹

                   B2C網關支付方案介紹 目錄 一、B2C網關概述 二、B2C網關方案 三、B2C網關清算差錯機制 一、B2C網關概述 業務概述: 銀聯B2C網關業務是指個人客戶在 商戶側發起交易申請時,支付界面通過

原创 面試題

面試題   1、如何控制線程的執行順序 第一種方式:      thread.join(); 保證多線程的順序性的特性      join: 讓主線程等待子線程結束以後才能繼續運行 第二種方式: ExecutorService exec

原创 常見線程類面試題

                      常見線程類面試題   1. 並行和併發有什麼區別? --並行是指兩個或者多個事件在同一時刻發生;而併發是指兩個或多個事件在同一時間間隔發生。 --並行是在不同實體上的多個事件,併發是在同一實體上

原创 redis的應用場景

                          redis的應用場景 目錄 1、充值訂單超時隊列 2、緩存系統 3、計數器 4、消息隊列系統 5、Bitmap 6、HyperLogLog 7、list集合的使用 8、hash的使用 9

原创 測試屏蔽訪問redis

                        測試屏蔽訪問redis 服務器iptable 執行iptables命令需要root權限,通過iptables來限制應用服務器到redis的訪問。 // 屏蔽機器到redis地址的訪問 i

原创 JedisClusterMaxRedirectionsException:Too many Cluster redirections

JedisClusterMaxRedirectionsException:Too many Cluster redirections Redis異常信息: redis.clients.jedis.exceptions.JedisClus

原创 concat和group_concat的區別

                      concat和group_concat的區別   1、concat和group_concat都是用在sql語句中做拼接使用的,但是兩者使用的方式不盡相同,concat是針對以行數據做的拼接,而g

原创 maven打包出現亂碼問題

                  maven打包出現亂碼問題 目錄 方案一 方案二:改平臺編碼格式 在測試環境運行mvn -U clean package指令部署到測試環境的機器上時,出現服務可用,但機器打印不出日誌。 查看了一下log