240 發(fā)簡(jiǎn)信
IP屬地:江蘇
  • 120
    從入門到放棄 SkyWalking5-- Byte Buddy

    一溅呢、為什么需要運(yùn)行時(shí)代碼生成 java是強(qiáng)類型語言 變量與對(duì)象必須有一個(gè)明確的類型,如果在賦值操作中出現(xiàn)類型不兼容的情況,就會(huì)拋出異常竖螃。 發(fā)射解決:通用類編譯期還不知道被調(diào)用...

  • 120
    IdeaVim鍵盤流

    ideavim鍵盤流 最后更新于2019-12-06 作為一個(gè)vimer,不管使用什么IDE或者編輯器细溅,安裝完成后的第一步就是安裝vim插件推捐。 我的日常開發(fā)中使用最多的就是I...

  • 120
    MyBatis|緩存機(jī)制

    1. MyBatis緩存 1.1 緩存介紹 就是將用戶經(jīng)常查詢的數(shù)據(jù)的結(jié)果的一個(gè)保存,保存到一個(gè)內(nèi)存中(緩存就是內(nèi)存中的一個(gè)對(duì)象)遭顶,用戶在查詢的時(shí)候就不用到數(shù)據(jù)庫(kù)文件中查詢(...

  • 很高興我寫的東西能夠幫到你张峰!
    我當(dāng)年剛開始求職的時(shí)候?qū)懙倪@篇文章,現(xiàn)在通讀一遍液肌,發(fā)現(xiàn)我的文筆好差挟炬,只能把想法平鋪出來。??
    本來又寫了一大段嗦哆,后來想了想都刪了谤祖,沒必要:
    90分的開局和85分的開局能有多大差別?
    考上大學(xué)后老速,很多人都松懈了粥喜,可能很多曾經(jīng)你可望不可及的人,進(jìn)了大學(xué)之后開始吃喝玩樂橘券,殊不知大學(xué)里才是最適合系統(tǒng)學(xué)東西的黃金時(shí)期额湘,以后工作了根本沒可能有大段時(shí)間來學(xué)習(xí),大學(xué)正是你彎道超車的最好時(shí)機(jī)旁舰,加油锋华!

    高考失利意味著什么?

    一箭窜、 今天高考應(yīng)該徹底結(jié)束了毯焕。 大概各位考生對(duì)自己考的如何都心里有數(shù)。 前兩天跟朋友談?wù)摳呖荚掝}時(shí)磺樱,忽然就談到每年高考結(jié)束后總有那么幾個(gè)考生想不開會(huì)做些傷害自己的事纳猫。 每次都...

  • 120
    一文看懂HTTPS、證書機(jī)構(gòu)(CA)竹捉、證書芜辕、數(shù)字簽名、私鑰块差、公鑰

    君問歸期未有期 說到https侵续,我們就不得不說tls/ssl倔丈,那說到tls/ssl,我們就不得不說證書機(jī)構(gòu)(CA)状蜗、證書乃沙、數(shù)字簽名、私鑰诗舰、公鑰警儒、對(duì)稱加密、非對(duì)稱加密眶根。這些到底...

  • 研究了七八次這個(gè)問題蜀铲,才想明白這句真正點(diǎn)出了關(guān)鍵??

    jvm誤區(qū)--動(dòng)態(tài)對(duì)象年齡判定

    虛擬機(jī)并不是永遠(yuǎn)地要求對(duì)象的年齡必須達(dá)到了MaxTenuringThreshold才能晉升老年代,如果在Survivor空間中相同年齡所有對(duì)象大小的總和大于Survivor空...

  • 什么叫動(dòng)態(tài)對(duì)象年齡判斷啊属百,瞎幾把造名詞记劝,這明明是動(dòng)態(tài)計(jì)算晉升年齡閾值。初看還以為對(duì)象的年齡是動(dòng)態(tài)計(jì)算來的

  • python的yaml.load與yaml.dump輸出不一致問題

    使用yaml.dump寫saltstack的sls文件發(fā)現(xiàn)跟yaml.load出來的再dump回去格式不一樣 執(zhí)行后輸出,發(fā)現(xiàn)dump出來的格式竟然和data里傳入的格式不一...

  • 120
    ThreadPoolExecutor(3) —— 干活的人 Worker

    一扩氢、前言 前一篇文章耕驰,大體說明了一下線程池如何添加一個(gè)新的Worker去執(zhí)行任務(wù)。本篇來詳細(xì)分析 Worker 本身录豺。 二朦肘、Worker 的結(jié)構(gòu) 2.1 Worker 整體結(jié)...

  • 很多都講錯(cuò)了,UNSAFE類是JDK中rt.jar包提供的硬件級(jí)別的原子性操作類双饥,UNSAFE.putLong(t, SEED, seed);這里不是把seed以鍵值對(duì)存放進(jìn)UNSAFE媒抠,而是放入Thread的實(shí)例t中,SEED是Thread實(shí)例中變量threadLocalRandomSeed的偏移量咏花,也就是內(nèi)存地址趴生。這樣每個(gè)線程才能維護(hù)一個(gè)種子變量,而ThreadLocalRandom中不維護(hù)種子變量迟螺,只是起到一個(gè)工具類的作用冲秽,跟ThreadLocal作用一樣舍咖。
    你這里為什么多個(gè)線程出現(xiàn)重復(fù)隨機(jī)數(shù)矩父,這里current()操作的是主線程,也就是把初始種子設(shè)置到主線程中排霉,而在RANDOM.nextInt中又會(huì)從當(dāng)前線程中取出種子窍株,因?yàn)楫?dāng)前線程的種子沒有初始化賦值,所以值為默認(rèn)值0,即所有線程的初始種子值為0球订,又因?yàn)槔戏N子生成新種子的算法是固定后裸,所以所有線程的新種子是一樣,導(dǎo)致所有線程產(chǎn)生的隨機(jī)數(shù)都是一樣的冒滩。

  • 多線程下ThreadLocalRandom用法

    前言 學(xué)習(xí) ThreadLocalRandom 的時(shí)候遇到一些疑惑微驶,為何使用它在多線程下會(huì)產(chǎn)生相同的隨機(jī)數(shù)? 閱讀源碼后終于稍微了解了一些它的運(yùn)行機(jī)制开睡,總結(jié)出它在多線程下正確...

  • 120
    線程池之ThreadPoolExecutor概述

    Java源碼里面都有大量的注釋因苹,認(rèn)真讀懂這些注釋,就可以把握其七分工作機(jī)制了篇恒。關(guān)于ThreadPoolExecutor的解析扶檐,我們就從其類注釋開始。 現(xiàn)將注釋大致翻譯如下: ...

  • 120
    java中的讀寫鎖

    引言 鎖(Lock)是java一個(gè)很重要的同步組件奈梳,Lock提供了跟synchronized關(guān)鍵字一樣的功能,相比synchronized更加靈活解虱,但是實(shí)現(xiàn)也更加復(fù)雜颈嚼。 鎖的...

  • 一次Collectors.toMap的問題

    概述 ??雖然JDK9.0已經(jīng)出來了,不過我們系統(tǒng)最近才開始全面引入JDK1.8饭寺,JDK1.8也已經(jīng)出來了好久了阻课,各方面都挺穩(wěn)定的。最近在使用lambda表達(dá)式的Collec...

  • 致Python初學(xué)者們 - Anaconda入門使用指南

    打算學(xué)習(xí) Python 來做數(shù)據(jù)分析的你艰匙,是不是在開始時(shí)就遇到各種麻煩呢限煞? 到底該裝 Python2 呢還是 Python3 ?為什么安裝 Python 時(shí)總是出錯(cuò)员凝?怎么安裝...

  • nb署驻,終于有個(gè)看懂的了

    2-3樹與紅黑樹

    紅黑樹的特性 每個(gè)節(jié)點(diǎn)或者是紅色的,或者是黑色的健霹; 根節(jié)點(diǎn)是黑色的旺上; 每個(gè)葉子結(jié)點(diǎn)(最后的空節(jié)點(diǎn))是黑色的; 如果一個(gè)節(jié)點(diǎn)是紅色的糖埋,那么他的孩子都是黑色的宣吱; 從任意一個(gè)節(jié)點(diǎn)到...

  • 120
    紅黑樹插入刪除過程

    如果不了解插入、刪除原理請(qǐng)先閱讀 紅黑樹瞳别。本例是我學(xué)習(xí)的時(shí)候載自網(wǎng)上的例子征候,并不是自己原創(chuàng)杭攻,我只是更詳細(xì)的演示說明了插入、過程疤坝。 一兆解、插入 插入結(jié)點(diǎn):12、1跑揉、9锅睛、2、0历谍、...

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