
读书笔记
sosfnima
我是个好人
展开
-
读书摘要——第三章
JAVA代码的执行机制:首先编译为class文件,包含三个步骤:分析和输入到符号表,包括词法分析和语法分析,然后将符号输入到符号表,通常包括确定类的超类型和接口,根据需要添加默认构造器,将类中的符号输入到类本身的符号表等;注解处理,处理用户自定义annotation,生成附加代码;语意分析和生产CLASS文件。class文件中包含字节码,辅助JVM执行的结构信息、元数据、方法信息。类加载机制:类加原创 2016-07-05 13:42:19 · 371 阅读 · 0 评论 -
读书摘要——第七章
垂直伸缩:垂直伸缩前,要分析系统的瓶颈,从而针对性的根据瓶颈进行硬件的升级或增加,另外要从软件方面保证系统在垂直伸缩后服务能力的线性增长。1)支持高访问量:访问量的增长,通常瓶颈会出现在CPU或内存上,网络IO或磁盘IO出现瓶颈的几率较低。增加CPU,需要解决锁竞争激烈、并发请求的线程数、单线程任务三个问题,增加内存,需要解决cache的集合大小,JVM堆内存大小的问题。2)支撑大数据量:当表中存原创 2016-07-20 16:37:02 · 399 阅读 · 0 评论 -
读书笔记二——第一章《面向服务的体系架构SOA》下
1 服务器的路由和负载均衡1.1 服务化的演变分布式应用架构体系对于业务逻辑服用的需求十分强烈,公共业务被拆分出来,形成可共用的服务,最大程度的保障了代码和逻辑的复用,这种设计称为SOA Service-Oriented Architecture 。SOA架构中,服务消费者通过服务名称,在众多服务中找到要调用的服务的地址列表,称为服务的路由。原创 2016-07-28 15:30:30 · 1226 阅读 · 0 评论 -
读书摘要——第六章
避免系统中出现单点。负载均衡技术:分为硬件负载均衡和软件负载均衡。负载均衡机器在选择业务处理机器是,有如下几种方式:随机(Random)选择 ,Hash选择,Round-Robin 选择,按权重选择,按负载选择,按连接选择,按COOKIE信息绑定访问相同机器的方式。当请求超过最大请求数及最大等待队列大小时,用户可能要等待很久或者请求超时或丢弃,可采用unicorn来解决。原创 2016-07-18 16:25:13 · 417 阅读 · 0 评论 -
读书笔记二——第一章《面向服务的体系架构SOA》上
1 基于TCP协议的RPC1.1 RPC名词解释RPC全称Remote Process Call,即远程过程调用,实现方式很多,有RMI,WebService 等诸多成熟的方案。1.2 对象的序列化无论是何种数据类型的数据,最终都需要转换成二进制流在网络上传输。将对象转换为二进制流的过程称为对象的序列化,将二进制流恢复为对象的过程称为对象的反序列化。常用的方案原创 2016-07-28 10:30:42 · 626 阅读 · 0 评论 -
读书摘要——第五章
寻找性能瓶颈:原创 2016-07-15 15:40:38 · 476 阅读 · 0 评论 -
读书摘要——第一章
通信协议 :TCP/IP UDP/IP基于消息方式实现系统通信和基于远程调用方式;消息方式 :同步IO 异步IO;同步IO包括BIO、NIO,异步IO包括AIO。BIO为阻塞方式,NIO为事件驱动方式。JDK7之前只支持同步IO,JDK7后可支持异步IO。可以用Socket ServerSocket实现TCP/IP+BIO,Channel+Selector 实现TCP/IP+NIO,Data原创 2016-07-04 20:31:30 · 402 阅读 · 0 评论 -
读书摘要——第二章
SOA 面向服务架构,强调系统之间以标准的服务方式进行交互。SOA的困难:服务多级调用带来的延迟;跟踪调试困难;更高的监控、安全要求;现有应用的移植;QoS的支持;高可用和高可伸缩;多版本和依赖管理;基于SCA实现SOA服务:Tuscany;基于ESB实现SOA服务:Mule;原创 2016-07-05 10:50:20 · 332 阅读 · 0 评论 -
读书摘要——第四章
集合包:集合包最常用的有Collection 和 Map 两个接口的实现类,Collection 用于存放多个单对象,Map 用于存放KEY-Value 形式的键值对。Collection,常用的又分为两种类型接口,List 和 Set,两者最明显的差别为List支持放入重复对象,而Set不支持。List的实现类有:ArrayList 、LinkedList、Vector及Stack;Set接口常原创 2016-07-14 14:53:20 · 454 阅读 · 0 评论 -
读书总结——《分布式java应用 基础与实践》
拜读了大神多年前的著作,收获良多。这也是我开始写博客的初衷,哪怕仅仅学到了1% ,也以文字记录下来,对自己是个促进。以后也会继续坚持将学习的书籍摘要或心得记录下来。这本书出版于2010年,距今已6年时间了,据我所知,应该是国内第一部介绍大型系统架构的书吧(也许是我孤陋寡闻,见识少,不要在意这些细节哈)。这本书7章内容,篇幅较少。第三章深入理解JVM篇幅比较大,代码示例也比较多,相对来说介绍的非原创 2016-07-21 16:12:27 · 2853 阅读 · 1 评论