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

Serverless從入門到進階:架構、原理與實踐
會員

這是一本從產品和技術兩個維度全講解Serverless的著作,涵蓋Serverless的架構設計、技術原理、開發流程、實戰案例等4大核心主題。作者是騰訊云Serverless的高級產品經理和高級研發工程師,從零開始參與了騰訊云Serverless項目的建設。全書共15章,內容從邏輯上可分為五個部分:第1部分(第1章)Serverless基礎主要介紹了Serverless的概念、發展歷程、基本特點、應用場景、框架和生態,以及它為開發者、企業和云計算帶來的作用和優勢。第二部分(第2~4章)Serverless架構和原理首先介紹了Serverless的整體架構,以及其中的FaaS架構和BaaS架構,然后深入分析了FaaS層和BaaS層的底層原理。第三部分(第5~9章)Serverless開發流程從上下游生態的視角講解了如何開發和部署一個完整的Serverless應用,包括開發、調試、測試、部署、CI/CD、運維等全生命周期的各個環節。第四部分(第10~14章)Serverless實戰案例涵蓋了Serverless的典型應用場景并提供豐富的實戰案例和Z佳實踐,包括如何將傳統的Web服務遷移到Serverless架構、ServerlessSSR應用場景、全棧后臺管理系統和基于熱門語言TypeScript開發的短鏈接服務等。第五部分(第15章)Serverless趨勢預測首先介紹了當前學術界在Serverless領域的研究方向、重點以及取得的成果,然后介紹了伯克利大學對Serverless未來10年發展趨勢的預測。

方坤丁 孫遠高 ·程序設計 ·9.1萬字

算法訓練營:入門篇(全彩版)
會員

本書圖文并茂、通俗易懂,詳細講解常用的算法知識,又融入了大量的競賽實例和解題技巧,可幫助讀者熟練應用各種算法解決實際問題。本書總計9章。第1章講解C++基礎知識,涉及語法、數組、字符串、結構體和指針;第2章帶讀者感受算法之美,涉及算法復雜度、函數和遞歸;第3章講解線性表的應用,涉及順序表、鏈表、棧和隊列,以及STL中的常用函數和容器;第4章講解樹的應用,涉及樹、二叉樹、二叉樹遍歷、哈夫曼樹和二叉搜索樹;第5章講解圖論基礎,涉及圖的存儲和圖的遍歷;第6章帶讀者進行算法入門,涉及貪心算法和分治算法;第7章講解高精度計算,涉及高精度加法、高精度減法、高精度乘法和高精度除法;第8章帶讀者進行搜索算法入門,涉及二分算法、深度優先搜索和廣度優先搜索;第9章帶讀者進行動態規劃入門,涉及動態規劃秘籍、背包問題、線性動態規劃和區間動態規劃。本書面向對算法感興趣的讀者,無論是想扎實內功或參加算法競賽的學生,還是想進入名企的學生、求職者,抑或是想提升核心競爭力的在職人員,都可以參考本書。若讀者想進一步學習數據結構與算法,則可參考《算法訓練營:提高篇(全彩版)》和《算法訓練營:進階篇(全彩版)》。

陳小玉 ·程序設計 ·9萬字

深入理解JVM字節碼
會員

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

張亞 ·程序設計 ·9萬字

QQ閱讀手機版

主站蜘蛛池模板: 信丰县| 尉犁县| 曲沃县| 礼泉县| 衡南县| 宽城| 库尔勒市| 介休市| 曲沃县| 东丽区| 凤庆县| 丹寨县| 西吉县| 陆良县| 高州市| 兰西县| 抚宁县| 宁乡县| 余姚市| 楚雄市| 永年县| 巢湖市| 厦门市| 铁岭市| 东兰县| 龙川县| 综艺| 马山县| 福鼎市| 海门市| 沅陵县| 尉犁县| 兴城市| 安福县| 洪雅县| 布尔津县| 五常市| 太康县| 延川县| 柳林县| 万山特区|