Java插入式注解處理器 3. 實(shí)現(xiàn)原理 Lombok 的核心工作原理就是編譯時(shí)注解(作用于 javac 編譯的過(guò)程中) 在Javac 解析成抽...
![240](https://upload.jianshu.io/collections/images/256962/javaweb.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Java插入式注解處理器 3. 實(shí)現(xiàn)原理 Lombok 的核心工作原理就是編譯時(shí)注解(作用于 javac 編譯的過(guò)程中) 在Javac 解析成抽...
1. 需求背景 需求背景:需要對(duì)用戶(hù)的某些行為進(jìn)行統(tǒng)計(jì),故在對(duì)應(yīng)的接口上進(jìn)行埋點(diǎn)慷荔。 埋點(diǎn):當(dāng)用戶(hù)點(diǎn)擊某個(gè)功能時(shí)菊碟,收集關(guān)鍵數(shù)據(jù)存儲(chǔ)到第三方平臺(tái)或者...
(1) 數(shù)字和字母按鍵的鍵碼值(keyCode) 按鍵鍵碼值按鍵鍵碼值按鍵鍵碼值按鍵鍵碼值按鍵鍵碼值按鍵鍵碼值048553A65H72O79U8...
前言 魚(yú)和熊掌不可兼得的道理在計(jì)算機(jī)的世界中普遍適用,我們?cè)谠O(shè)計(jì)程序時(shí)攒发,總是需要做各種各樣的取舍平衡(trade-off)调塌,比如用空間換時(shí)間,又...
從CPU到Java內(nèi)存模型1.1 從CPU內(nèi)存模型說(shuō)起1.2 Java內(nèi)存模型的引入 優(yōu)化帶來(lái)的重排序2.1 編譯器優(yōu)化重排序2.2 指令級(jí)并行...
前言 本文主要是簡(jiǎn)單介紹了常見(jiàn)的加密類(lèi)型、各自的運(yùn)用場(chǎng)景、為什么需要數(shù)字簽名和數(shù)字證書(shū)姜凄、HTTPS涉及到的加密流程等政溃。這里主要從使用者的角度出發(fā)...
線(xiàn)程間的共享 一态秧、synchronized 內(nèi)置鎖 Java語(yǔ)言的關(guān)鍵字作用:多個(gè)線(xiàn)程在同一時(shí)刻只能有一個(gè)線(xiàn)程進(jìn)入這個(gè)方法或者代碼塊中董虱。可以保證...
一愤诱、什么是死鎖(deadlock)? 死鎖是因?yàn)槭褂昧思渔i機(jī)制所引發(fā)的捐友。是指兩個(gè)或兩個(gè)以上的進(jìn)程在執(zhí)行過(guò)程中淫半,由于競(jìng)爭(zhēng)資源或者由于彼此通信而造成...
一匣砖、回顧synchronized關(guān)鍵字 synchronized關(guān)鍵字有個(gè)名字科吭,叫做內(nèi)置鎖。為什么有了synchronized關(guān)鍵字還有個(gè)顯式鎖...
一对人、什么是原子操作?如何實(shí)現(xiàn)原子操作变隔? CAS:Compare And Swap,比較并且交換规伐。隸屬于樂(lè)觀(guān)鎖機(jī)制。什么是原子操作匣缘?假設(shè)現(xiàn)在有A猖闪,...