同步容器(如Vector)并不是所有操作都线程安全!~
转移:http://www.hollischuang.com/archives/3935 转移:http://www.hollischuang.com/archives/3935 转移:http://www.hollischuang.com...
转移:http://www.hollischuang.com/archives/3935 转移:http://www.hollischuang.com/archives/3935 转移:http://www.hollischuang.com...
在JAVA中,遍历集合和数组一般有以下三种形式: for (int i = 0; i < list.size(); i++) { System.out.print(list.get(i) + ","); } Iterator iter...
新专题:设计模式,我会在博客(http://www.hollischuang.com)及微信公众号(hollischuang)同步更新,欢迎共同学习。 上一篇介绍了迭代器模式,而且我们也提到,迭代器模式在JAVA的很多集合类中应用广泛,本文...
新专题:设计模式,我会在博客(http://www.hollischuang.com)及微信公众号(hollischuang)同步更新,欢迎共同学习。 上一篇中介绍了一种行为型设计模式——策略模式,这篇文章中介绍另外一个比较简单的行为型设计...
上一弹中介绍了单元测试以及单元测试框架,这一弹主要来介绍一下JUnit这个目前比较流行的单测框架。 JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framewo...
黑盒测试与白盒测试 在第一弹中我们介绍过,软件的测试包含单元测试、集成测试、系统测试和回归测试四个阶段。那么,这里我们先来看下各个阶段都使用怎样的测试方法。 软件测试,从测试方法上来区分可以分为黑盒测试、白盒测试和灰盒测试。 黑盒测试 黑盒...
关于单元测试的重要性,本文不再赘述了。相信很多人都知道单测的重要性。但是在日常工作中写单测的人很少。很多项目的单测覆盖率和通过率一般都很低,尤其是web项目。 本文从软件开发的生命周期开始谈起,让我们站在一个全局的角度来看一下单元测试到底扮...
在数据库的锁机制中介绍过,数据的锁主要用来保证数据的一致性的,数据库的锁从锁定的粒度上可以分为表级锁、行级锁和页级锁。在我的博客中重点介绍过MySQL数据库的行级锁。这篇文章主要来介绍一下MySQL数据库中的表级锁。 本文提到的读锁和写锁都...
目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(...
InnoDB存储引擎支持两种常见的索引:B+树索引、Hash索引。 B+树索引是目前关系型数据库系统中最常见、最有效的索引。 B+树中的B代表的不是二叉(binary),而是平衡(balance),所以,B+树是平衡树并不是二叉树。 B+树...