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