`
文章列表
集合包是java中最常用的包,它最常用的有Collection和Map两个接口的实现类,Collection用于存放多个单对象,Map用于存放Key-Value形式的键值对。 Collection中常用的又分为两种类型的接口:List和Set,两者最明显的差别为List支持放入重复的对象,而Set不支持,List接口常用的实现类有ArrayList、LinkList、Vector及Stack;Set接口常用的实现类有:HashSet、TreeSet。 在选择好List、Map、Set后,就要选择相应的实现类了,ArrayList适用于要通过位置来读取元素场景;LinkList适用于要头尾操 ...
首先,TCP/IP 和UDP最大的区别就是:TCP/IP是面向连接的,UDP是非面向连接的。通俗一点说就是:TCP/IP管发管到,UDP管发不管到。因此,在安全性方面来说,TCP/IP更具有优越性。 第二:TCP/IP偏重的是点对点的通信,使用时服务器和 ...
1、代理模式     看到书上的一个例子以潘金莲和王婆子为例,西门庆要找潘金莲,又怕别人说什么,所以就找了王婆子,然后,王婆子找了潘金莲。表面上看西门庆找的是王婆子(王婆子是潘金莲的代理),实际上西门庆找的是潘金莲,实现方式就是王婆和潘金莲同时实现一个借口,都是一类人,在王婆的构造方法中默认创建潘金莲的对象,这样,创建王婆实际上创建的是潘金莲,西门庆达到了自己的目的 2、命令模式     三个方法都继承自一个抽象类,如果客户端想分别想通过这三个类实现不同的组合,会有很多种方式,客户需要对这三个类比较熟悉,客户需要自己去调用三个类的方法,从而实现目的,但是通过命令模式,及创建一个抽象类,其 ...
Hadoop 由 Apache Software Foundation 公司于 2005 年秋天作为 Lucene 的子项目 Nutch 的一部分正式引入。它受到最先由 Google Lab 开发的 MapReduce 和 Google File System 的启发。2006 年 3 月份,MapReduce 和 Nutch Distributed File System (NDFS) 分别被纳入称为 Hadoop 的项目中。 Hadoop 是最受欢迎的在 Internet 上对搜索关键字进行内容分类的工具,但它也可以解决许多要求极大伸缩性的问题。例如,如果您要 grep 一个 10TB ...
云计算简介 近来云计算越来越热门了,云计算已经被看作 IT 业的新趋势。云计算可以粗略地定义为使用自己环境之外的某一服务提供的可伸缩计算资源,并按使用量付费。可以通过 Internet 访问 “云” 中的任何资源,而不需要担心计算能力、带宽、存储、安全性和可靠性等问题。 本文简要介绍 Amazon EC2 这样的云计算平台,可以租借这种平台上的虚拟 Linux® 服务器;然后介绍开放源码 MapReduce 框架 Apache Hadoop,这个框架将构建在虚拟 Linux 服务器中以建立云计算框架。但是,Hadoop 不仅可以部署在任何厂商提供的 VM 上,还可以部署在物理机器上的一般 ...
在 Linux  上安装 Hadoop  教程 在虚拟机中安装的Ubuntu系统下搭建Hadoop 集群时首先要解决的问题是将宿主机的文件拷贝到虚拟机上。采用的简单方法是宿主机使用Serv-U建立一个FTP然后在虚拟机上登录将文件拷出来。 要先熟悉Linux的基本概念和操作,如:cd、ls、tar、cat、ssh、scp、cp、rm、sudo、su、apt-get等操作。 一 . 实践环境: Ubuntu10.04+jdk1.6+hadoop-0.20.1 机器名 作用 Master 192.168.128.2 Namenode、master、jobtracker Slav ...

ubuntu源地址

deb http://mirrors.163.com/ubuntu/ natty main universe restricted multiverse  deb-src http://mirrors.163.com/ubuntu/ natty main universe restricted multiverse  deb http://mirrors.163.com/ubuntu/ natty-security universe main multiverse restricted  deb-src http://mirrors.163.com/ubuntu/ natty-security ...
在多数情况下,不提倡用session的evict方法和clear方法来管理第一级缓存,因为他们并不能显著提高应用的性能。管理第一级缓存最有效的办法是采用合理的检索策略和检索模式,如通过延迟加载,集合过滤,或投影查询等手段来节省内存的开销。
hibernate并不要求持久化类必须实现java.io.Serializable接口,但是对于采用RMI或JavaEE分布式结构的应用,当java在不同进程节点之间传输时,这个对象所属的类必须实现Serializable接口,此外,在javaWeb中如果希望对httpsession中存放的对象持久化,那么这个java对象所属的类也必须实现Serializable接口。
关联 用实线箭头表示 依赖 用虚线箭头表示 聚集 与关联类似,但是是组成关系   用菱形线表示 一般化 继承  用三角实线表示 实现 用三角头虚线表示
Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。 Ø 存储过程的概念     存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。     存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果集以及返回值。     由于存储过程在创建时即在数据库服务器上进行了编译并存储在数据库中,所以存储过程运行要比单个的SQL语句块要快 ...
简单: Iterator 主要性能开销在next方法体,其一:对记录集进行检测,如果在迭代的过程中,记录集有被修改,会抛出异常;其二:next方法体内有try...catch方法体,这也会影响性能,JVM不能对try...catch块内的代码进行优化。而for因为不管数据被中途修改,也不进行异常处理,所以当然快啦   详细: ArrayList的iterator是在AbstractList里面的它的next方法如下: Java code public E next() { checkForComodification(); try { E next = get(cursor); l ...
高并发数据库可以同时处理海量信息,应用范围很广。今天我们将讨论的是大数据量高并发的数据库优化,希望对大家有所帮助。 AD:   一、数据库结构的设计 如果不能设计一个合理的数据库模型,不仅会增加客户端 ...
Global site tag (gtag.js) - Google Analytics