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