240 發(fā)簡(jiǎn)信
IP屬地:北京
  • 搜索插入位置

    給定一個(gè)排序數(shù)組和一個(gè)目標(biāo)值匪补,在數(shù)組中找到目標(biāo)值,并返回其索引烂翰。如果目標(biāo)值不存在于數(shù)組中夯缺,返回它將會(huì)被按順序插入的位置。 你可以假設(shè)數(shù)組中無(wú)重復(fù)元素甘耿。 示例 1: 輸入: [...

  • 尋找數(shù)組的中心索引

    尋找數(shù)組的中心索引給定一個(gè)整數(shù)類型的數(shù)組 nums踊兜,請(qǐng)編寫(xiě)一個(gè)能夠返回?cái)?shù)組 “中心索引” 的方法。我們是這樣定義數(shù)組 中心索引 的:數(shù)組中心索引的左側(cè)所有元素相加的和等于右側(cè)...

  • 120
    jvm

    內(nèi)存結(jié)構(gòu): 方法區(qū):用于儲(chǔ)存已被虛擬機(jī)加載的類信息,常量,靜態(tài)變量,即時(shí)編譯器編譯后的代碼等數(shù)據(jù),是線程共享的異常:當(dāng)方法區(qū)無(wú)法滿足內(nèi)存分配需求(-XX:MaxPermSiz...

  • 120
    MVCC

    MVCC(多版本控制)解決幻讀: 當(dāng)插入的是一條新數(shù)據(jù)時(shí)捏境,記錄上對(duì)應(yīng)的回滾段指針為NULL InnoDB的MVCC,是通過(guò)在每行紀(jì)錄后面保存兩個(gè)隱藏的列來(lái)實(shí)現(xiàn)的殿怜。這兩個(gè)列典蝌,一...

  • 120
    spring-boot 自動(dòng)裝配原理

    SpringBoot自動(dòng)配置原理SpringBoot自動(dòng)配置原理(SpringBoot自動(dòng)裝配原理,SpringBoot starter原理)SpringBoot可以根據(jù)定義...

  • 120
    redis 數(shù)據(jù)分區(qū)--一致性hash&&虛擬槽分區(qū)

    1.節(jié)點(diǎn)區(qū)域分區(qū):使用特定的數(shù)據(jù),如redis的鍵或用戶ID,再根據(jù)節(jié)點(diǎn)數(shù)量N使用公式:hash(key)%N計(jì)算出hash值,用來(lái)決定數(shù)據(jù)映射到哪一個(gè)節(jié)點(diǎn)上. 這種方案的問(wèn)...

  • 120
    synchronized

    同步鎖synchronized關(guān)鍵字1>>修飾實(shí)例方法 對(duì)象鎖為this2>>修飾靜態(tài)方法 對(duì)象鎖是當(dāng)前類的字節(jié)碼文件,即this.getClass();少用-->占內(nèi)存,垃...

  • AQS-ReentrantLock

    不通過(guò)jdk提供的鎖头谜,自己要去實(shí)現(xiàn)一個(gè)鎖骏掀,應(yīng)該如何考慮?1柱告、CAS+自旋:缺點(diǎn):一直讓CPU去執(zhí)行CAS操作截驮,相當(dāng)于空轉(zhuǎn),十分耗費(fèi)CPU資源际度,如果一個(gè)線程執(zhí)行完同步區(qū)域的時(shí)間...

  • 120
    jvm-Java命令行工具,即MAT堆轉(zhuǎn)存儲(chǔ)快照分析

    1.jps(JVM Process Status Tool):可以列出正在運(yùn)行的虛擬機(jī)進(jìn)程葵袭,并顯示虛擬機(jī)執(zhí)行主類(Main Class ,main()所在的類)名稱以及這些進(jìn)...

  • 120
    集合--HashMap ConcurrentHashMap

    map HashMap: JDK1.7HashMap 里面是一個(gè)數(shù)組(transient Node<K,V>[] table),然后數(shù)組中每個(gè)元素是一個(gè)單向鏈表,由Node內(nèi)...

  • 120
    索引

    MyISAM存儲(chǔ)引擎MyISAM是 MySQL 5.5 版本之前的默認(rèn)存儲(chǔ)引擎乖菱,MySQL中很多系統(tǒng)表也還是使用該存儲(chǔ)引擎坡锡,系統(tǒng)臨時(shí)表也會(huì)用到 MyISAM存儲(chǔ)引擎蓬网;特點(diǎn):a...

  • 120
    垃圾回收

    垃圾回收機(jī)制:不定時(shí)的去堆內(nèi)存中清理不可達(dá)對(duì)象.垃圾回收器執(zhí)行是自動(dòng)的,程序員只能通過(guò)System.gc去建議垃圾回收器進(jìn)行垃圾回收,但是是否執(zhí)行,什么時(shí)候執(zhí)行都是不可控的....

  • 120
    類加載

    類加載子系統(tǒng):在Java虛擬機(jī)中,負(fù)責(zé)查找并裝載類的部分稱為類加載子系統(tǒng),類加載子系統(tǒng)用于定位和加載編譯后的class文件 類加載的生命周期:類從被加載到虛擬機(jī)內(nèi)存中開(kāi)始,到...

  • InterProcessMutex Curator 分布式鎖

    curator分布式鎖,大概過(guò)程:創(chuàng)建臨時(shí)有序節(jié)點(diǎn)鹉勒,排序帆锋,最先創(chuàng)建節(jié)點(diǎn)的獲取到鎖,其他節(jié)點(diǎn)監(jiān)聽(tīng)前一個(gè)節(jié)點(diǎn)刪除事件禽额。當(dāng)監(jiān)聽(tīng)到時(shí)锯厢,則重新進(jìn)行排序,index最小的獲取到鎖脯倒。 in...

  • leaderLatch 選主

    創(chuàng)建臨時(shí)有序節(jié)點(diǎn)实辑,并進(jìn)行排序,獲取當(dāng)前節(jié)點(diǎn)在排序中的下標(biāo)index藻丢。如果index小于0剪撬,表示節(jié)點(diǎn)不在排序列表中,則進(jìn)行重啟如果index等于0郁岩,表示當(dāng)前節(jié)點(diǎn)為主節(jié)點(diǎn)婿奔,則調(diào)用...

  • Curator源碼分析--創(chuàng)建client

    curator創(chuàng)建zookeeper連接1.初始化CuratorFramework client = CuratorFrameworkFactory.newClient()1...

  • JDK動(dòng)態(tài)代理

    開(kāi)發(fā):1.目標(biāo)接口: 2.目標(biāo)實(shí)現(xiàn)類 3.代理類 4.測(cè)試類 5.自動(dòng)生成的代理類 Proxy.newProxyInstance 的解析 Class<?> cl = getP...

  • 120
    Dubbo及XML式開(kāi)發(fā)

    Dubbo 是一個(gè)分布式服務(wù)治理框架缺狠,提供高性能的RPC遠(yuǎn)程服務(wù)調(diào)用及服務(wù)治理问慎。 Dubbo是阿里巴巴開(kāi)源的產(chǎn)品(2012),2018年捐獻(xiàn)給了apache挤茄,現(xiàn)在是apac...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品