240 發(fā)簡信
IP屬地:廣東
  • 記一次多線程安全問題

    背景:由于數(shù)據(jù)庫查詢瓶頸宙彪,count太慢矩动,于是拆分時間進(jìn)行count,然后再累加count得出最終總數(shù)您访;但由于單線程輪詢時間區(qū)間铅忿,再累加,用時間太長灵汪,造成慢接口檀训,因此采用同步...

  • 120
    創(chuàng)建線程的方式及實(shí)現(xiàn)

    在Java中創(chuàng)建線程一般有三種方式: 1、new Thead()享言;耿直峻凫、簡單就new了一個線程對象(在實(shí)際編碼工作中,這種方式一般不推薦览露,盡量使用線程池荧琼,這樣可以更好、更合理...

  • ConcurrentHashMap

    ConcurrentHashMap是多線程下差牛,jdk土推薦使用的map結(jié)構(gòu)命锄,功能規(guī)則與HashTable相同,與hashMap不一樣偏化,hashMap允許null作為key/v...

  • HashSet

    HashSet實(shí)現(xiàn)了接口Set, Cloneable, java.io.Serializable脐恩,繼承了AbstractSet;其底層完全是基于HashMap實(shí)現(xiàn)侦讨;HashS...

  • HashMap

    HashMap 是基于hash思想實(shí)現(xiàn)驶冒,對于快熟讀取、put韵卤、remove具有重大意義骗污。底層代碼通過Node鏈表+數(shù)組實(shí)現(xiàn);當(dāng)數(shù)組長度大于等于8時沈条,會轉(zhuǎn)表成TreeNode存...

  • Arraylist 與 LinkedList 區(qū)別

    Arraylist Arraylist 實(shí)現(xiàn)了接口List, RandomAccess, Cloneable, java.io.Serializable需忿,繼承了Abstrac...

  • 120
    System.arraycopy

    在看ArrayList源碼是看到了Arrays.copyOf底層調(diào)用的是系統(tǒng)方法System.arraycopy,對此方法產(chǎn)生了好奇,所以做了下探究贴谎,System.array...

  • List 和 Map 區(qū)別

    List:是存儲單列數(shù)據(jù)的集合汞扎,存儲的數(shù)據(jù)是有序并且是可以重復(fù)的 Map:存儲雙列數(shù)據(jù)的集合,通過鍵值對存儲數(shù)據(jù)擅这,存儲 的數(shù)據(jù)是無序的澈魄,Key值不能重復(fù),value值可以重復(fù)

  • 120
    List 和 Set 區(qū)別

    List仲翎、Set都是集繼承集合Collection痹扇,屬于Collection子類; List是有序集合溯香,允許重復(fù)值鲫构,允許存儲null,常見的實(shí)現(xiàn)類ArrayList玫坛、Link...

  • 建立索引原則

    Mysql是非常一款優(yōu)秀數(shù)據(jù)存儲结笨、查詢工具,目前也成為互聯(lián)網(wǎng)主流數(shù)據(jù)庫之一湿镀;隨著企業(yè)發(fā)展炕吸,Mysql存儲的數(shù)據(jù)也越來越多,也逐漸出現(xiàn)慢查詢的情況勉痴,因此mysql也為表提供了索...

  • 120
    Java 8新特性

    1 赫模、Lambda表達(dá)式和函數(shù)式接口 最簡單的Lambda表達(dá)式可由逗號分隔的參數(shù)列表、->符號和語句塊組成 2蒸矛、接口的默認(rèn)方法和靜態(tài)方法 jdk8提供了接口默認(rèn)方法: 3...

  • Object類中常見的方法wait瀑罗、notify/notfiyAll

    在Java的Object類中有2個不怎么常用的方法:wait()與notify()或notfiyAll(),這兩個方法主要用于多線程間的協(xié)同處理雏掠,即控制線程之間的等待斩祭、通知、...

  • hashCode和equals方法的區(qū)別與聯(lián)系

    hashCode和equals方法主要和映射(Map接口)相關(guān). 我們知道Map接口的類會使用到鍵(Key)的哈希碼, 當(dāng)我們調(diào)用put()/get()方法操作Map容器時,...

  • 120
    HTTP請求的GET與POST方式的區(qū)別

    HTTP協(xié)議是Hyper Text Transfer Protocol(超文本傳輸協(xié)議)的縮寫,是用于從萬維網(wǎng)(WWW:World Wide Web )服務(wù)器基于TCP/IP...

  • 說說反射的用途及實(shí)現(xiàn)

    一乡话、Java反射可以提供以下功能: 1.在運(yùn)行時判斷任意一個對象所屬的類摧玫; 2.在運(yùn)行時構(gòu)造任意一個類的對象; 3.在運(yùn)行時判斷任意一個類所具有的成員變量和方法(通過反射甚至...

  • String蚊伞、StringBuilder席赂、StringBuffer

    String類是不可變類吮铭,即一旦一個String對象被創(chuàng)建以后时迫,包含在這個對象中的字符序列是不可改變的,直至這個對象被銷毀谓晌。 StringBuffer對象則代表一個字符序列可...

  • 120
    int 和 Integer 有什么區(qū)別

    int屬于java八個基本類型之一掠拳,基本用來計(jì)算和記錄數(shù)據(jù);而Integer是Jdk自帶分int封裝類纸肉; int與Integer進(jìn)行值比較時溺欧,會自動拆箱成int值后再與int...

  • 120
    Exception喊熟、Error、運(yùn)行時異常與一般異常有何異同

    Exception姐刁、Error都是派生于Thrwable(如下圖)芥牌。 Error層次結(jié)構(gòu)描述了java運(yùn)行時系統(tǒng)的內(nèi)部錯誤和資源耗盡錯誤。大多數(shù)錯誤與代碼編寫者執(zhí)行的操作無關(guān)...

  • 120
    final, finally, finalize 的區(qū)別

    final 當(dāng)final修飾一個基本數(shù)據(jù)類型時聂使,表示該基本數(shù)據(jù)類型的值一旦在初始化后便不能發(fā)生變化壁拉;如果final修飾一個引用類型時,則在對其初始化之后便不能再讓其指向其他對...

個人介紹
本人網(wǎng)名-大山村長柏靶,簡書上的文章弃理,自我學(xué)習(xí)、復(fù)習(xí)筆記屎蜓,作為個人筆記本記錄痘昌;若有對本簡書上的文章、內(nèi)容有不同意見或者建議炬转,歡迎評論辆苔,我們評論中相約
亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品