写在之前 1.自定义实现采用数组作为内部数据结构 2.内部数组通过grow方法进行扩容,每次只是简单的扩展为原来的2倍 3.集中实现方式的主要区别在于siftDown方法 4.以下给出关键代码,更多详细信息请看附件源码...
阅读(82) 评论(0)
RDB 1.按特定的时间间隔来为数据集做快照 2.每次持久化都是将全量数据写入,而不是增量 3.每次写入时先将数据写入临时文件再替换掉原来的rdb文件 优点: 1.RDB是一个单独的文件,方便备份以及灾难恢复 2.写数据的模式...
阅读(65) 评论(0)
1.解压 tar -xvf nutcracker-0.4.1.tar.gz  2.安装 yum install -y libtool cd nutcracker-0.4.1 ./configure make m...
阅读(138) 评论(0)
目前在媒体上有很大的关于Apache Spark框架的声音,渐渐的它成为了大数据领域的下一个大的东西。证明这件事的最简单的方式就是看google的趋势图:   上图展示的过去两年Hadoop和Spark的趋势。Spark在终端用...
阅读(81) 评论(0)
如果我们曾经在IO密集型应用中碰到过性能问题,那么我们可能都知道系统的性能会随磁盘压力增加而降低。这个因素是众所周知的,但是其背后的原因可能就不那么清晰了。本文将尝试解释这个过程背后所发生的事情。 一 个典型的场景是当数据被写入一...
阅读(93) 评论(0)
当学习java NIO和IO API时,大脑中会很快涌现一个问题: 什么时候用IO?什么时候用NIO? 这篇文章作者将尝试阐明Java NIO和IO之间的一些区别、它们的用例、它们各自是如何影响我们的代码设计的。 Java NI...
阅读(124) 评论(0)
什么是桥接模式? 桥接模式有助于将抽象从实现中解耦。这样如果实现发生变化但是不会影响到抽象,反之亦然。如图“抽象和实现”所示,开关为抽象层,电子设备是实现;而开关可以被任何电子设备实现,因此开关是一种抽象思维而设备是实现。...
阅读(95) 评论(0)
什么是状态模式? 状态模式允许一个对象根据当前对象的值来决定其行为。如下图“状态模式示例”是一个关于电灯泡操作的例子。如果电灯的状态为关,当按下开关时状态将打开;如果开关为开,则按下开关灯关闭。简而言之,根据不同的状态行为会发生变化...
阅读(196) 评论(0)
什么是解释器模式? 解 释器模式允许将语义解释到代码解决方案中。下面让我们来了解具体含义?语法是映射到类中来应用到解决方案中,例如7-2可以映射到‘clsMinus’ 类。在第一行解释器模式给我们提供了一种如何编写解释器的方案,该方...
阅读(91) 评论(0)
java平台一直对并发程序设计和多线程有这很好的支持。但在早期这种支持也只是在应用层调用原生结构,这种方式最大的缺陷就是使这些原始构件有效的被调用;否则,应用将不能正确运行或者不能达到期望结果。 Executor框 架自java1...
阅读(94) 评论(0)
面向对象设计原则是OOPS编程的核心, 但我见过的大多数Java程序员热心于像Singleton (单例) 、 Decorator(装饰器)、Observer(观察者)等设计模式, 而没有把足够多的注意力放在学习面向对象的分析和设计上...
阅读(87) 评论(0)
8、标准覆盖机制 J2SE 1.4 and 1.5 都包含了一个XML处理解析器的Java API 。Bootstrap 类加载器加载这个解析器的类文件,所以这个解析器会优先于任何一个安装在CLASSPATH里的解析器 被加载,...
阅读(88) 评论(0)
嵌套组件 这些组件是针对Tocmat做的特定实现,他们的主要目的是使各种Tomcat容器可以完成各自的工作。 1、阀(Valve) valve是处理元素,它可以被包含在每个Tomcat容器的处理路径中--如engine、ho...
阅读(86) 评论(0)
除夕更阑人不睡,厌禳钝滞迎新岁。 很高兴程序员学架构能够陪大家走过几个月,能为大家技术生涯提供哪怕稍微一点帮助,我们也感到万分欣慰!   祝大家在羊年芝麻开花节节高!   温馨提示:我们在春节期间还会为大家更新文章,欢迎关...
阅读(66) 评论(0)
5、容器组件 这一小节中我们将讨论请求处理组件:引擎(engine)、虚拟主机、上下文(context)组件。 5.1、引擎(engine) 引擎表示可运行的Catalina的servlet引擎实例并且包含了servl...
阅读(89) 评论(0)
1 2 3 下一页共3页  到第