07 2013 档案

摘要:PreparedStatement是用来执行SQL查询语句的API之一,Java提供了Statement、PreparedStatement和CallableStatement三种方式来执行查询语句,其中Statement用于通用查询,PreparedStatement用于执行参数化查询,而CallableStatement则是用于存储过程。同时PreparedStatement还经常会在Java面试被提及,譬如:Statement与PreparedStatement的区别以及如何避免SQL注入式攻击?这篇教程中我们会讨论为什么要用PreparedStatement?使用PreparedSta 阅读全文
posted @ 2013-07-16 19:11 int32bit 阅读(342) 评论(0) 推荐(0)
摘要:当我们在做一个大型的项目时,往往需要很多人的共同开发, 这就带来一个问题, 有可能你写的代码部分需要依赖于其他人的代码, 比如有一个Computer接口,interface Computer { int boot(); int reboot(); int shutdown(); String getName();}这个是其他要实现的, 但我的代码需要调用, 总不能等他把代码拷过来,再测试吧。如果不用mock,则我们需要自己写一个实类,实现Computer接口, 然后才能测试.有了mock一切都变得简单多了。他能虚拟一个Computer 对象,结果由我们自己控制,便于我们... 阅读全文
posted @ 2013-07-16 16:02 int32bit 阅读(236) 评论(0) 推荐(0)
摘要:hdfs中每个文件均按块方式存储,每个块的元数据存储在namenode中,而namenode在内存中,如果出现大量的小文件,则会迅速耗尽内存。因此利用hadoop存储大量小文件显得非常低效。har文件是一个高效的文件归档工具,它将文件存入hdfs块,减少namenode内存使用的同时,还能运许对文件透明访问,即可以作为MapReduce的输入。然而,har仍然存在很多不足。1.创建一个存档文件会创建原始文件的一个复本,并且har不带压缩的(类似于linux的tar工具),因此需要与原文件容量相同的磁盘空间。2.一旦创建,归档文件不可修改。不能从中增加或者删除文件。3.InputFormat类不 阅读全文
posted @ 2013-07-14 19:04 int32bit 阅读(180) 评论(0) 推荐(0)
摘要:来学校好几天了, 老师叫过来就是自己学习,没有其他什么事,那就自己看书吧。。开通了博客园,测试下:1 #include 2 int main(int argc, char **argv)3 {4 printf("HelloWorld!\n");5 return 0;6 } 阅读全文
posted @ 2013-07-13 11:31 int32bit 阅读(61) 评论(0) 推荐(0)