分布式java应用基础与实践PDF电子书下载
分布式java应用基础与实践PDF电子书下载图书简介:本书介绍分布式Java应用涉及的知识点,分为基于Java实现网络通信、RPC;基于SOA实现大型分布式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 提升计算能力电子书下载:**** Hidden Message *****不管你信不信,反正我是信了。支持吾爱编程网!
页:
[1]