分布式ID的需求 在分布式系統中。ID有如下需求 全局唯一性,不能出現重復的id號 信息安全:防止惡意用戶規矩id的規則來獲取數據 數據遞增:保證我的下一ID一定大于上一個ID UUID 通用唯一識別碼,16個字節128位的長數字 組成部分:當前時間和時間序列+全局唯一性網卡地址 優點:代碼實現簡單,不占用寬帶,數據遷移不受影響 缺點:無序,無法保證趨勢遞增,查詢慢,不可讀 雪花算法 國外的t...
摘要:一初識的線程是通過類來實現的。在生成線程對象,并沒有調用該對象的方法,這是線程處于創建狀態。如果一個線程的方法執行結束或者調用方法后,該線程就會死亡。對于已經死亡的線程,無法再使用方法令其進入就緒。 一、初識 java的線程是通過java.lang.Thread類來實現的。VM啟動時會有一個由主方法所定義的線程。可以通過創建Thread的實例來創建新的線程。每個線程都是通過某個特定Th...
摘要:題目要求類似的題目有可以參考這篇博客可以參考這篇博客思路一遞歸還是利用遞歸的方式,在前一種情況的基礎上遍歷下一輪的組合情況。 題目要求 Given a set of distinct integers, nums, return all possible subsets. Note: The solution set must not contain duplicate subset...
摘要:優先隊列復雜度時間空間思路遍歷數組時將數字加入優先隊列堆,一旦堆的大小大于就將堆頂元素去除,確保堆的大小為。如果這個分界點是,說明分界點的數就是第個數。 Kth Largest Element in an Array Find the kth largest element in an unsorted array. Note that it is the kth largest e...
摘要:寫省市區三級聯動插件的關鍵是在于你如何編寫自己的省市縣區文件,你要是把數據格式寫對了,可以很輕松的寫一省市區插件出來。 最近剛做完一個版本的項目,閑暇時間,就索性把項目中需要用到的插件都自己寫了一個,畢竟自己動手豐衣足食才是最重要,自己寫的,可以應對各種項目需求,今天又把手機端的省市區三級聯動選擇功能編寫了一個插件出來,代碼很簡單,樣式也是應用的跟日期時間選擇插件的一樣。寫省市區三級聯...