``` ``` ``` ```
![240](https://upload.jianshu.io/users/upload_avatars/3547424/2d6e3726-f7c0-48ac-89b4-62f596689d3c.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
最近在做微信小程序二維碼圖片的溃槐,因?yàn)轫?xiàng)目原因采用了前端小程序生成二維碼稿静,引用了weapp-qrcode[https://github.com/yingye/weapp-qrc...
最近在嘗試拿cloud新版本Greenwich做git配置拉取嘗試,看了網(wǎng)上一些博客扇救,按照他們來(lái)做改了server 端口 發(fā)現(xiàn)拉取配置時(shí)還是走8888端口 查看注冊(cè)中心ser...
HashMap最外層為數(shù)組鹃共,JDK1.8優(yōu)化给涕,默認(rèn)會(huì)將超過8個(gè)元素的桶轉(zhuǎn)換成紅黑樹豺憔,否則則為鏈表形式在這篇中我們將每個(gè)數(shù)組位置稱為桶 一、參數(shù)說(shuō)明 二够庙、內(nèi)部類說(shuō)明 1.鏈表類...
jvm 虛擬機(jī)分為 一恭应、虛擬機(jī) 1.程序計(jì)數(shù)器 記錄當(dāng)前jvm正在執(zhí)行的虛擬機(jī)字節(jié)碼指令的地址(各個(gè)線程獨(dú)立持有) 2.java 虛擬機(jī)棧 線程私有,生命周期和線程相同 ,方...
一耘眨、代碼示例 1.synchronized修飾普通方法 synchronized修飾普通代碼昼榛,加鎖對(duì)象為調(diào)用這個(gè)方法的對(duì)象 因?yàn)?個(gè)線程調(diào)用getAge()方法的都是同一個(gè)對(duì)...
一、參數(shù)說(shuō)明 二剔难、內(nèi)部類說(shuō)明 三胆屿、方法 1奥喻、put()方法 2、resize()方法 3莺掠、get()方法 三衫嵌、死循環(huán)問題 眾所周知读宙,HashMap是線程不安全的彻秆,JDK1.7...
在開始先簡(jiǎn)單說(shuō)幾個(gè)概念重入鎖:可以多次對(duì)一個(gè)鎖進(jìn)行獲取互斥鎖:有一個(gè)線程1訪問了互斥鎖修改的代碼塊,在訪問期間其他線程就得等待结闸,也就是其他線程只能等待解鎖后唇兑,其他線程才可以訪...
線程狀態(tài) 對(duì)于線程來(lái)一般有以下幾種狀態(tài) 1. 創(chuàng)建狀態(tài)(New) 每次我們新建線程例如,這種線程就處于創(chuàng)建狀態(tài) 2. 運(yùn)行狀態(tài)(Runnable) 我們調(diào)用線程start()...
關(guān)于線程池的類圖如下 因?yàn)榫€程池好多方法都是ThreadPoolExecutor來(lái)實(shí)現(xiàn)的,這里我們先看下ThreadPoolExecutor在文章開頭我們先陳述下概念在這篇文...