原创 搶紅包總結

目錄 業務場景分析 架構分析 業務上需要注意的地方 具體架構設計 拆紅包入賬異步化 發拆落地,其他操作雙層cache 高併發 柔性降級方案 紅包算法 總結 參考   https://www.jianshu.com/p/63f238b04c

原创 leetcode-179-最大數-java

題目及測試 package pid179; /*最大數 給定一組非負整數,重新排列它們的順序使之組成一個最大的整數。 示例 1: 輸入: [10,2] 輸出: 210 示例 2: 輸入: [3,30,34,5,9] 輸出: 9

原创 leetcode-295-數據流的中位數-java

題目及測試 package pid295; /* 數據流的中位數 中位數是有序列表中間的數。如果列表長度是偶數,中位數則是中間兩個數的平均值。 例如, [2,3,4] 的中位數是 3 [2,3] 的中位數是 (2 + 3) /

原创 單點登錄總結

目錄 單系統登錄機制 http無狀態協議 會話機制 登錄狀態 多系統的複雜性 單點登錄 登錄 註銷 部署圖 實現 1、sso-client攔截未登錄請求 2、sso-server攔截未登錄請求 3、sso-server驗證用戶登錄信息 4

原创 leetcode-146-LRU緩存機制-java

題目及測試 package pid146; /* LRU緩存機制 運用你所掌握的數據結構,設計和實現一個 LRU (最近最少使用) 緩存機制。它應該支持以下操作: 獲取數據 get 和 寫入數據 put 。 獲取數據 get(ke

原创 leetcode-341-扁平化嵌套列表迭代器-java

題目及測試 package pid341; /* 扁平化嵌套列表迭代器 給你一個嵌套的整型列表。請你設計一個迭代器,使其能夠遍歷這個整型列表中的所有整數。 列表中的每一項或者爲一個整數,或者是另一個列表。其中列表的元素也可能是整數

原创 雙層桶總結

參考   https://blog.csdn.net/zhongguoren666/article/details/7094759 什麼是雙層桶 事實上,與其說雙層桶劃分是一種數據結構,不如說它是一種算法設計思想。面對一堆大量的數據我們無

原创 系統架構總結

電商秒殺總結    https://blog.csdn.net/xushiyu1996818/article/details/106056091 流量控制算法總結    https://blog.csdn.net/xushiyu19968

原创 leetcode-208-實現Trie (前綴樹)-java

題目及測試 package pid208; /* 實現 Trie (前綴樹) 實現一個 Trie (前綴樹),包含 insert, search, 和 startsWith 這三個操作。 示例: Trie trie = new T

原创 大數據Top K 總結

目錄 Top K 問題 1億個數字中找出最大或最小的前100個數字 方法1:全部排序 方法2:局部淘汰法 插入容器後的操作 局部淘汰法的去重 方法3:分治法 分治-快排劃分 分治-排序 分治-堆排序 合併結果 方法4:Hash法 BitM

原创 io,nio,aio的區別與基礎使用

目錄 IO 介紹 BIO、NIO、AIO的區別 全面認識 IO IO 使用 InputStream 使用 OutputStream 使用 Writer 使用 Reader 使用 同步、異步、阻塞、非阻塞 同步與異步 阻塞與非阻塞 同/異、

原创 mysql information_schema 總結

目錄 information_schema簡介 information_schema數據庫常用表 具體用途的系統表 關於字符集和排序規則相關的系統表 權限相關的一些表 存儲數據庫系統的實體對象的一些表 約束外鍵等相關的一些表 關於管理的一

原创 msyql NULL與count總結

目錄 空值與NULL NULL與其他數據的運算 ISNULL( )和IFNULL() count (1)、count (*) 與 count (列名) 的區別 各函數對Null的處理 空值與NULL 相信很多用了mysql很久的人,對這兩

原创 java 負數的mod

public class Test9 { public static void main(String[] args) { System.out.println((7)%(3)); System.out.prin

原创 spring 事務傳播機制總結

目錄 爲什麼會有傳播機制 傳播機制生效條件 傳播機制類型 示例代碼 PROPAGATION_REQUIRED / REQUIRED (默認) REQUIRES_NEW NESTED SUPPORTS NOT_SUPPORTED MANDA