下载地址:
下载地址1资源简介:
中文名: 分布式Java应用基础与实践作者: 林昊图书分类: 软件资源格式: PDF版本: 扫描版出版社: 电子工业出版社书号: ISBN: 9787121109416发行时间: 2010年06月地区: 大陆语言: 简体中文简介: 内容简介 本书介绍了编写分布式Java应用涉及的众多知识点,分为了基于Java实现网络通信、RPC;基于SOA实现大型分布式Java应用;编写高性能Java应用;构建高可用、可伸缩的系统四个部分,七章内容来进行介绍,在这一本不算厚的书中,一方面结合作者的经验介绍了这些知识点;另一方面提供了进一步学习这些知识点的参考资料,希望能给想掌握编写分布式Java应用知识点的开发人员提供一定的帮助以及指引,同时也希望书中分享的经验对于目前正在从事分布式Java应用编写的开发人员提供帮助。 实践是最好的成长 发表是最好的记忆。 分布式Java应用第一手经验的总结和分享。 分布式Java应用知识点的全景图。 内容截图目录: 前言第1章 分布式Java应用1.1 基于消息方式实现系统间的通信1.1.1 基于Java自身技术实现消息方式的系统间通信1.1.2 基于开源框架实现消息方式的系统间通信1.2 基于远程调用方式实现系统间的通信1.2.1 基于Java自身技术实现远程调用方式的系统间通信1.2.2 基于开源框架实现远程调用方式的系统间通信第2章 大型分布式Java应用与SOA2.1 基于SCA实现SOA平台2.2 基于ESB实现SOA平台2.3 基于Tuscany实现SOA平台2.4 基于Mule实现SOA平台第3章 深入理解JVM3.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章 分布式应用与Sun JDK类库4.1 集合包4.1.1 ArrayList4.1.2 LinkedList4.1.3 Vector4.1.4 Stack4.1.5 HashSet4.1.6 TreeSet4.1.7 HashMap4.1.8 TreeMap4.1.9 性能测试4.1.10 小结4.2 并发包(java.util.concurrent)4.2.1 ConcurrentHashMap4.2.2 CopyOnWriteArrayList4.2.3 CopyOnWriteArraySet4.2.4 ArrayBlockingQueue4.2.5 AtomicInteger4.2.6 ThreadPoolExecutor4.2.7 Executors4.2.8 FutureTask4.2.9 Semaphore4.2.10 CountDownLatch4.2.11 CyclicBarrier4.2.12 ReentrantLock4.2.13 Condition4.2.14 ReentrantReadWriteLock4.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 提升计算能力
飞网下载站,免费下载共享资料,内容涉及教育资源、专业资料、IT资源、娱乐生活、经济管理、办公文书、游戏资料等。