大小:67.96M
更新时间:23-08-25
系统:Pc
分布式java应用基础与实践pdf是一本Java基础入门书籍,由淘宝网架构师林昊编著,本书详述了构建大型分布式Java应用的相关知识与应用场景,使用大量代码进行实例分析,对构建高可用系统帮助很大,全书不仅深入分析了大规模Java系统间通讯、SOA架构、集群、可伸缩和高可用性系统,还有难得一见的JVM内幕分析和对CPU、IO、内存的性能调优实践,对开发高性能系统相当有帮助。非常适合java入门者和架构师们下载阅读。
阔的视野可以让自己看到更多好的经验、知识,但在没有实践之前这些终归都只是理论。结合自己的兴趣点。将对自己工作有益、同时对公司有益的经验、知识结合到实际的工作环境中,让自己的成长与公司的成长同步。才能真正拥有这些知识和经验,让自己在某些领域具备更为突出的能力,在专业上“有自己的地盘儿”。
《分布式java应用基础与实践》介绍分布式Java应用涉及的知识点,分为基于Java实现网络通信、RPC;基于SOA实现大型分布式Java应用;编写高性能Java应用;构建高可用、可伸缩的系统四个部分,共七章内容。作者结合自己在淘宝网的实际工作经验展开论述,既可作供初学者学习,也可供同行参考。
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读试读
前言
第1章 分布式Java应用
1.1 基于消息方式实现系统间的通信
1.1.1 基于Java自身技术实现消息方式的系统间通信
1.1.2 基于开源框架实现消息方式的系统间通信
1.2 基于远程调用方式实现系统间的通信
1.2.1 基于Java自身技术实现远程调用方式的系统间通信
1.2.2 基于开源框架实现远程调用方式的系统间通信
第2章 大型分布式Java应用与SOA
2.1 基于SCA实现SOA平台
2.2 基于ESB实现SOA平台
2.3 基于Tuscany实现SOA平台
2.4 基于Mule实现SOA平台
第3章 深入理解JVM
3.1 Java代码的执行机制
3.1.1 Java源码编译机制
3.1.2 类加载机制
3.1.3 类执行机制
3.2 JVM内存管理
3.2.1 内存空间
3.2.2 内存分配
3.2.3 内存回收
3.2.4 JVM内存状况查看方法和分析工具
3.3 JVM线程资源同步及交互机制
3.3.1 线程资源同步机制
3.3.2 线程交互机制
3.3.3 线程状态及分析
第4章 分布式Java应用与Sun JDK类库
4.1 集合包
4.1.1 ArrayList
4.1.2 LinkedList
4.1.3 Vector
4.1.4 Stack
4.1.5 HashSet
4.1.6 TreeSet
4.1.7 HashMap
4.1.8 TreeMap
4.1.9 性能测试
4.1.1 0小结
4.2 并发包(java.util.concurrent)
4.2.1 ConcurrentHashMap
4.2.2 CopyOnWriteArrayList
4.2.3 CopyOnWriteArraySet
4.2.4 ArrayBlockingQueue
4.2.5 AtomicInteger
4.2.6 ThreadPoolExecutor
4.2.7 Executors
4.2.8 FutureTask
4.2.9 Semaphore
4.2.10 CountDownLatch
4.2.11 CyclicBarrier
4.2.12 ReentrantLock
4.2.13 Condition
4.2.14 ReentrantReadWriteLock
4.3 序列化/反序列化
4.3.1 序列化
4.3.2 反序列化
第5章 性能调优
5.1 寻找性能瓶颈
5.1.1 CPU消耗分析
5.1.2 文件IO消耗分析
5.1.3 网络IO消耗分析
5.1.4 内存消耗分析
5.1.5 程序执行慢原因分析
5.2 调优
5.2.1 JVM调优
5.2.2 程序调优
5.2.3 对于资源消耗不多,但程序执行慢的情况
第6章 构建高可用的系统
6.1 避免系统中出现单点
6.1.1 负载均衡技术
6.1.2 热备
6.2 提高应用自身的可用性
6.2.1 尽可能地避免故障
6.2.2 及时发现故障
6.2.3 及时处理故障
6.2.4 访问量及数据量不断上涨的应对策略
第7章 构建可伸缩的系统
7.1 垂直伸缩
7.1.1 支撑高访问量
7.1.2 支撑大数据量
7.1.3 提升计算能力
7.2 水平伸缩
7.2.1 支撑高访问量
7.2.2 支撑大数据量
7.2.3 提升计算能力
应用信息
同类热门
类似软件
sun java虚拟机(jvm)14.2M1627人在用 JVM:Java Virtual Mechinal(JAVA虚拟机)。JVM是JRE的一部分,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统
查看
深入java虚拟机第二版PDF(原书)18.53M298人在用 热爱编程的朋友Java是门必修课,它是面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念。其中组成Java最核心的部分便是底层的虚拟机,本期小编将为你带来深入java虚拟机第二版pdf文件,带你了解Ja
查看
Java2核心技术第7版卷175.27M241人在用Java2核心技术第7版卷1是一款非常实用的PDF中文版高清电子书,作者:霍斯特曼。它详细的介绍Java2程序设计的核心,用11个关键字术语进行组织就是:简单性,面向对像,分布式,健壮性,安全性,体系结构中立,可移植性,解释型,高性能,多线程和动态性。全
查看
Antechinus JavaScript Editor(JS编辑工具)16.25M277人在用 Antechinus JavaScript Editor是来自国外的一款方便实用,功能完善的JS编辑工具,它可以使你轻松快速的在网页中插入JavaScript代码的编辑器软件,它具有友好的用户界面、快捷的工具栏以及智能的语法填充功能。这个简单的Ja
查看热门标签
网友评论0人参与,0条评论
最新排行
CCNA学习指南640-802第7版84.2Mpdf扫描版CCNA认证是思科认证过程的第一步,是当今所有思科认证的前提,但如何才能更好的入门呢?小编这里推荐大家阅读CCNA学习指南640-802第7版,这是国内首屈一指的CCNA应试宝典,由美国思科网络技术作家Todd Lammle编著。本书内容丰富翔实,全面系
查看
面向arcgis的python脚本编程40.59M 面向arcgis的python脚本编程是一本指导ArcGIS for Desktop专业用户进行Python开发的指南,本书将教会您如何通过编写Python代码处理空间数据并在ArcGIS中自动化实现地理处理任务。读者在学习完本书后,可以根据需要创
查看
android ui基础教程 中文版73.87M奥斯特兰德 pdf扫描版 android ui基础教程是一本android UI入门教程,由美国移动软件开发者奥斯特兰德jason Ostrander编著。本书详细介绍了android ui的知识点,拥有丰富的图示说明,以及清晰实用的示例。作者以Android编程专家的身份
查看
C++黑客编程揭秘与防范第2版54.58M冀云pdf扫描版 C++黑客编程揭秘与防范第2版是一本黑客编程数据,由冀云编著。本书是C++黑客编程揭秘与防范的升级版,全书在前书的基础上新添加了一些内容,同时也删除了一些过时的内容。书中以Win32应用层下安全开发为中心,介绍Windows系统下的安全开发,内容几
查看
深入理解bootstrap pdf完整版76.12M徐涛高清扫描版 深入理解bootstrap是一本Bootstrap使用指导手册,由国内资深Web技术专家徐涛编著。本书是根据Bootstrap最新版本撰写的,全书全面讲解了各功能组件的使用方法,以及对现有插件和扩展的二次开发。并且还深入分析了其架构思想和源码实和如
查看
互联网创业核心技术:构建可伸缩的Web应用110.41M阿特.艾斯蒙特pdf扫描版 互联网创业核心技术:构建可伸缩的Web应用是一本web应用开始手册,由美国软件工程师Artur Ejsmont编著。本书作者深入阐述了设计原则、前端层、Web服务、数据存储层、缓存、异步处理等核心概念与技术,针对可能发生的问题一一剖析,为读者勾勒出
查看
深入理解oracle rac 12c pdf71.63M赛义德pdf扫描版深入理解oracle rac 12c是一本详细介绍oracle rac 12c的技术详解书籍,由美国数据库管理员Syed Jaffar Hussain、Tariq Farooq、Riyaj Shamsudeen和Kai Yu四人共同编著。 本书紧跟Or
查看
尼康l810使用说明书11.68M 尼康l810是一款性价比较高的长焦相机,具备1614万有效像素,搭载26倍光学变焦带22.5mm广角镜头,尼康L810配置3.0英寸LCD显示屏,支持19种优化场景模式,全高清立体声短片录制。可是这么一款强大的相机不会操作可如何是好呢?今天小编就带
查看
程序员藏经阁:C#编程兵书195.92M张志强pdf扫描版 C#编程兵书是一本C语言设计开发手册,由张志强和胡军两人共同编著。本书内容丰富,全面介绍了C#语言基础,并以示例形式介绍了C#语言的编程技术和开发过程。从细节到整体,从内容编排到目录组织,本书都力求合理。在每一小节的内容编排上,首先给出清晰易懂的基
查看
中国起名实用大全书籍电子版19.09M巨天中编著 中国起名实用大全是一本关于如何起名,改名的实用图书,作者巨天中,长征出版社发行。全书共三编,内容包括古人改名趣事、依据什么理论来取名改名、取名改名的策略、26种取名改名艺术方法、取名改名禁忌、企业名称设计策略等内容,可以帮助用户更好的起名以及改名,
查看
英语国际音标速读宝典PPT22.58M含音标例词读音英语国际音标速读宝典PPT是专为想要学习,或教学英语音标而提供的一个PPT课件,毕竟音标是学习英语的基础,只有拥有扎实的音标功底才是学好英语的关键。因此在这里不仅详细的为用户提供了每一个音标的解说,还有直观明了的口形图解,并为了可以更好的让加了解到美式英
查看