
读书笔记
clamaa
这个作者很懒,什么都没留下…
展开
-
OSGi学习-总结
本文是osgi实战一书的前几章读书总结1. OSGi简介Java缺少对高级模块化的支持,为了弥补Java在模块化方面的不足,大多数管理得当的项目都会要求建立一整套技术,包括:适应逻辑结构的编程实践;多个类加载器的技巧;进程内部组件间的序列化; OSGi服务平台是专门针对Java对模块化支持不足的情况,由OSGi联盟定义的一个行业标准。OSGi服务平台...原创 2014-06-22 18:05:21 · 152 阅读 · 0 评论 -
Java消息服务(第二版)读书笔记
1. 消息传送机制基础近年来,系统的复杂性和先进性增长非常显著,对于系统的可靠性、可伸缩性和灵活性等的要求要比以前要高。为了适应这种对更好更快的系统日益增长的需求,体系结构师、架构师和开发者已经开始利用消息传送机制,作为解决这些复杂问题的一种方式。 尽管近年来JMS API未发生显著的变化,但消息传送机制的使用方式有了很大的变化。解决可靠性和可伸缩性问题,已经...原创 2014-02-21 16:44:43 · 196 阅读 · 0 评论 -
Java数据结构和算法
数据结构是对在计算机内存中(有时候在磁盘中)的数据的一种安排。数据结构包括数组、链表、栈、二叉树、哈希表等等。 数据结构有哪些用途呢?首先,可以模拟现实世界数据的存储,进行现实世界的建模,最重要的数据结构是图,可以用来表示城市之间,城市内部的道路,电路中的连接,或是任务的安排关系;其次,有些数据结构并不打算让用户接触,它们仅被程序本身所使用,程序员经常将诸如栈、队列、优先级队列等...原创 2014-03-17 09:27:49 · 586 阅读 · 0 评论 -
多线程编程部分总结
最近由于工作的需要,我花时间学习了Java中多线程部分的知识,阅读了《Java Threads 2nd Edition》,虽然第二版比较老,没有最新线程特性中介绍的部分,但是这本书中介绍的多线程知识比较基础,且非常深入,很适合初学多线程并想要深刻了解其中奥妙的程序员阅读。 读完本书后,我的第一感觉就是本书中所介绍的都非常清晰明了,尤其是书中介绍的示例程序都非常有代表性,能够透彻地反映出...原创 2014-04-03 21:48:59 · 103 阅读 · 0 评论 -
JVM内存管理和问题简要分析学习
Java中我们基本上不会显式地调用分配内存的函数,分配内存和回收内存都由JVM自动完成了。 所谓物理内存就是我们通常说的RAM(随机存储器),计算机中还有一个存储单元叫做寄存器,用于存储计算单元执行指定的中间结果。寄存器的大小决定了一次计算可使用的最大数值。 不管是在Windows系统还是在Linux系统下,运行程序都要向操作系统先申请内存地址。通常操作系统管理内存的申请空...2015-04-25 22:55:19 · 95 阅读 · 0 评论 -
MapReduce编程模型简介和总结
本文是董西成《Hadoop技术内幕》一书的读书总结。 MapReduce应用广泛的原因之一就是其易用性,提供了一个高度抽象化而变得非常简单的编程模型,它是在总结大量应用的共同特点的基础上抽象出来的分布式计算框架,在其编程模型中,任务可以被分解成相互独立的子问题。MapReduce编程模型给出了分布式编程方法的5个步骤:迭代,遍历输入数据,将其解析成key/value...原创 2014-10-06 23:01:04 · 221 阅读 · 0 评论 -
《Hadoop技术内幕》读书笔记——Task运行过程分析
本文是董西成的Hadoop技术内幕一书的读书章节总结。 第八章 Task运行过程分析 所有Task需要周期性地向TaskTracker汇报最新进度和计数器值,而这正是由Reporter组件实现的,其中Reporter汇报的信息中包含两个部分:任务执行进度以及任务计数器值。任务执行进度hadoop采用简单的线性模型计算每个阶段的进度值,对于Map Task而言,作为一个大阶...原创 2014-10-19 20:19:50 · 104 阅读 · 0 评论