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

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

本書一共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)階知識(shí),主要目的是讓讀者掌握方法調(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系語言時(shí)可以舉一反三,使用類似的思路。第6章介紹了ASM和Javassist兩個(gè)字節(jié)碼操作工具。這兩個(gè)工具非常重要,被廣泛用于中間件框架中,后面關(guān)于APM、軟件破解的章節(jié)都涉及這兩個(gè)工具的使用。第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)。如果對(duì)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萬字

趣學(xué)Python:教孩子學(xué)編程(第2版)
會(huì)員

Python是一款解釋型、面向?qū)ο蟆?dòng)態(tài)數(shù)據(jù)類型的高級(jí)程序設(shè)計(jì)語言。Python語法簡捷而清晰,具有豐富和強(qiáng)大的類庫,因而在各行各業(yè)中得到廣泛的應(yīng)用。對(duì)于初學(xué)者來講,Python是一款既容易學(xué)又相當(dāng)有用的編程語言,國內(nèi)外很多大學(xué)開設(shè)了學(xué)習(xí)課程,將Python作為一門編程語言學(xué)習(xí)。本書是一本可讓讀者輕松、快速掌握Python編程的入門讀物。全書分為3部分,共16章。第一部分是第1章到第10章,介紹Python編程基礎(chǔ)知識(shí),包括Python的安裝和配置、變量、字符串、列表、元組和字典、條件語句、循環(huán)語句函數(shù)和模塊、類、內(nèi)建函數(shù)和繪圖,等等。第二部分是第11章和第12章,介紹如何用Python開發(fā)實(shí)例游戲彈球。第三部分包括第13章到第16章,介紹了火柴人實(shí)例游戲的開發(fā)過程。本書語言輕松,通俗易懂,講解由淺入深,力求將讀者閱讀和學(xué)習(xí)的難度降低。任何對(duì)計(jì)算機(jī)編程有興趣的人或者初次接觸編程的人,不論孩子還是成人,都可以通過閱讀本書來學(xué)習(xí)Python編程。

(美)賈森·R.布里格斯 ·程序設(shè)計(jì) ·9萬字

循序漸進(jìn)Vue.js 3前端開發(fā)實(shí)戰(zhàn)
會(huì)員

本書以一個(gè)多年前端“老司機(jī)”的視角,循序漸進(jìn)地介紹當(dāng)前流行的前端框架Vue.js3的新特性、各項(xiàng)功能及其在商業(yè)開發(fā)中的應(yīng)用。全書共15章,第1~6章介紹Vue.js3的模板、組件、交互處理等基礎(chǔ)知識(shí);第7章介紹Vue.js3框架的響應(yīng)式原理及組合式API;第8章介紹使用Vue.js3框架開發(fā)前端動(dòng)畫效果;第9章介紹開發(fā)大型項(xiàng)目必備的腳手架工具VueCli和Vite;第10章介紹基于Vue.js3的UI框架ElementPlus;第11~13章分別介紹網(wǎng)絡(luò)請(qǐng)求框架vue-axios、路由管理框架VueRouter、狀態(tài)管理框架Vuex;第14章和第15章介紹兩個(gè)相對(duì)完整的項(xiàng)目的開發(fā),即學(xué)習(xí)網(wǎng)站和電商后臺(tái)系統(tǒng)。本書試圖介紹Vue.js3全家桶及周邊框架和工具的綜合應(yīng)用,旨在使讀者通過閱讀本書開發(fā)自己的應(yīng)用程序。本書還在各章安排了小型范例和練習(xí)題,并提供了教學(xué)視頻、源代碼及PPT課件。本書既可以入門,也可以進(jìn)階,適合Vue.js3初學(xué)者和前端開發(fā)人員使用,也可以作為網(wǎng)課、培訓(xùn)機(jī)構(gòu)與大中專院校的教學(xué)用書。

張益琿編著 ·程序設(shè)計(jì) ·9萬字

QQ閱讀手機(jī)版

主站蜘蛛池模板: 平度市| 沿河| 宽城| 龙游县| 罗源县| 彩票| 垣曲县| 江阴市| 开远市| 阳原县| 祁东县| 星座| 文昌市| 宽城| 正宁县| 临夏市| 通道| 镇赉县| 嘉鱼县| 宜兴市| 林周县| 双流县| 江孜县| 城固县| 沿河| 元阳县| 罗甸县| 汽车| 白玉县| 绥江县| 嘉祥县| 综艺| 焉耆| 洞头县| 连江县| 团风县| 韶山市| 龙海市| 当阳市| 徐闻县| 司法|