官术网_书友最值得收藏!

ClickHouse入門、實(shí)戰(zhàn)與進(jìn)階
會員

本書是ClickHouse領(lǐng)域的集大成之作,從基礎(chǔ)知識、實(shí)現(xiàn)原理、項(xiàng)目實(shí)戰(zhàn)、擴(kuò)展應(yīng)用4個維度全面展開,表述簡練清晰、案例豐富實(shí)用,既可以作為入門的標(biāo)準(zhǔn)參考書,又適合作為案頭速查手冊。書中內(nèi)容是作者在阿里巴巴、字節(jié)跳動多年實(shí)戰(zhàn)經(jīng)驗(yàn)的總結(jié),得到了字節(jié)跳動和阿里巴巴9位大數(shù)據(jù)專家的高度評價。全書共10章,主要內(nèi)容如下:第1~3章整體介紹ClickHouse概念、特性、應(yīng)用場景、技術(shù)生態(tài)、快速入門和基礎(chǔ)數(shù)據(jù)類型等基礎(chǔ)內(nèi)容,目的是從本質(zhì)上揭開ClickHouse高性能背后的秘密,幫助讀者快速上手實(shí)踐。第4~6章重點(diǎn)講解ClickHouse的高級數(shù)據(jù)類型、函數(shù)和SQL查詢語法與配置實(shí)踐等進(jìn)階內(nèi)容,通過該部分內(nèi)容的閱讀和學(xué)習(xí),你將全面掌握ClickHouse核心功能的使用方法和技巧。第7~10章從企業(yè)級項(xiàng)目實(shí)戰(zhàn)的角度出發(fā),詳細(xì)解析ClickHouse在實(shí)際業(yè)務(wù)項(xiàng)目中的使用,主要包括基于SpringBoot開發(fā)ClickHouseSQL查詢工具、基于ClickHouseBitmap實(shí)現(xiàn)DMP用戶畫像標(biāo)簽圈選人、基于ZooKeeper搭建ClickHouse分布式集群、基于Grafana搭建ClickHouse集群監(jiān)監(jiān)控平臺等相關(guān)內(nèi)容。通過該部分內(nèi)容的閱讀學(xué)習(xí),你將掌握ClickHouse企業(yè)級項(xiàng)目實(shí)戰(zhàn)開發(fā)的方方面面。本書非常注重實(shí)用性和實(shí)戰(zhàn)性,不僅在各個知識點(diǎn)都輔有大量的實(shí)際案例、圖表說明和小貼士,而且還有多個綜合性的項(xiàng)目案例貫穿全書。

陳光劍 ·程序設(shè)計(jì) ·10.6萬字

深入理解JVM字節(jié)碼
會員

本書一共12章,從邏輯上主要分為字節(jié)碼原理篇和應(yīng)用篇兩大部分。第1章詳細(xì)剖析了class文件的內(nèi)部結(jié)構(gòu),幫助讀者理解本書后面介紹的字節(jié)碼原理。第2章首先介紹了什么是字節(jié)碼,接下來介紹了Java虛擬機(jī)棧和棧幀的相關(guān)內(nèi)容,然后通過for循環(huán)、switch-case、try-catch-finally等語法講解了字節(jié)碼指令的用法。第3章介紹了字節(jié)碼的進(jìn)階知識,主要目的是讓讀者掌握方法調(diào)用指令、泛型擦除、synchronized關(guān)鍵字、反射的底層實(shí)現(xiàn)原理。第4章介紹了javac編譯器的原理。編譯原理是計(jì)算機(jī)科學(xué)皇冠上的明珠,只有弄懂了javac才能更好地理解字節(jié)碼的生成原理。本章一開始介紹了javac源碼的調(diào)試方法,隨后詳細(xì)介紹了javac編譯的七大階段和各階段的作用。第5章從字節(jié)碼角度看Kotlin語言,介紹了常見語法糖和協(xié)程等的原理,希望讀者在學(xué)習(xí)其他JVM系語言時可以舉一反三,使用類似的思路。第6章介紹了ASM和Javassist兩個字節(jié)碼操作工具。這兩個工具非常重要,被廣泛用于中間件框架中,后面關(guān)于APM、軟件破解的章節(jié)都涉及這兩個工具的使用。第7章介紹了JavaInstrumentation的原理,分兩種方式講解了如何使用Instrumentation,最后介紹了AttachAPI的底層UNIX域套接字的通信原理。第8章介紹了JSR269插件化注解處理的原理,希望讀者可以通過本章掌握編譯期間生成、修改代碼的方法,理解Lombok、ButterKnife工具的實(shí)現(xiàn)原理。第9章主要介紹了字節(jié)碼在cglib、Fastjson、Dubbo、JaCoCo、Mock這些框架上的應(yīng)用,可以讓讀者接觸到更多字節(jié)碼的使用場景。第10章主要介紹了反編譯、破解、防破解和逆向工程的相關(guān)內(nèi)容。了解常見的破解和逆向方法能更好地保護(hù)自己的軟件產(chǎn)品。第11章介紹了APM的概況、分布式跟蹤的基本原理、OpenTracing的基本概念和無埋點(diǎn)字節(jié)碼插樁的代碼實(shí)現(xiàn)。如果對APM有興趣,可以將本章作為入門指導(dǎo),實(shí)現(xiàn)自己的APM產(chǎn)品。第12章詳細(xì)介紹了Androiddex文件的組成結(jié)構(gòu),以及Android字節(jié)碼指令與Java字節(jié)碼指令的區(qū)別,最后介紹了Gradle字節(jié)碼改寫實(shí)現(xiàn)無侵入插樁的方法。

張亞 ·程序設(shè)計(jì) ·9萬字

QQ閱讀手機(jī)版

主站蜘蛛池模板: 博乐市| 贡山| 白沙| 满洲里市| 崇礼县| 通化市| 陆丰市| 丹东市| 温州市| 江源县| 来宾市| 义乌市| 莒南县| 巴东县| 保德县| 凯里市| 兴城市| 吉安县| 河津市| 黄骅市| 都兰县| 隆安县| 凤庆县| 确山县| 平凉市| 泸州市| 石门县| 乌拉特前旗| 满洲里市| 阆中市| 达尔| 汶上县| 阳原县| 泌阳县| 龙泉市| 汉沽区| 资溪县| 游戏| 楚雄市| 漳浦县| 商丘市|