上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: 写的很好,对于第一次部署可以省去很多时间。以下为原文内容:本文主要是以安装和使用hadoop-0.12.0为例,指出在部署Hadoop的时候容易遇到的问题以及如何解决。硬件环境共有3台机器,均使用的FC5系统,Java使用的是jdk1.6.0。IP配置如下:dbrg-1:202.197.18.72dbrg-2:202.197.18.73dbrg-3:202.197.18.74这里有一点需要强调的就是,务必要确保每台机器的主机名和IP地址之间能正确解析。一个很简单的测试办法就是ping一下主机名,比如在dbrg-1上ping dbrg-2,如果能ping通就OK!若不能正确解析,可以修改/etc 阅读全文
posted @ 2012-05-07 14:56 跳刀的兔子 阅读(263) 评论(0) 推荐(0) 编辑
摘要: Spring2.5+JUnit4.4做单元测试时遇到这个异常1903[Thread-3] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory -Retrieved dependent beans for bean 'userDAO':[com.bontade.tests.unit.models.UserDAOTest]1903[Thread-3] DEBUG org.springframework.beans.factory.support.DefaultListableBeanF 阅读全文
posted @ 2012-02-22 17:30 跳刀的兔子 阅读(3832) 评论(0) 推荐(0) 编辑
摘要: 实现 1.创建一个类让其实现org.springframework.context.ApplicationContextAware接口来让Spring在启动的时候为我们注入ApplicationContext对象. 示例代码: import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware; public class My... 阅读全文
posted @ 2012-02-21 15:03 跳刀的兔子 阅读(18507) 评论(0) 推荐(0) 编辑
摘要: TestContext 可以运行在 JUnit 3.8、JUnit 4.4、TestNG 等测试框架下。Spring的版本2.5+JUnit4.4+log4j1.2.12@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations={"http://www.cnblogs.com/../applicationContext.xml","http://www.cnblogs.com/../daoContext.xml"})@TransactionConfiguration(tr 阅读全文
posted @ 2012-02-21 14:54 跳刀的兔子 阅读(31192) 评论(0) 推荐(0) 编辑
摘要: 一、缓冲区操作 缓冲区,以及缓冲区如何工作,是所有 I/O 的基础。所谓“输入/输出”讲的无非就是把数据移进或移出缓冲区。 进程使用 read( )系统调用,要求其缓冲区被填满。内核随即向磁盘控制硬件发出命令,要求其从磁盘读取数据。磁盘控制器把数据直接写入内核内存缓冲区,这一步通过 DMA 完成,无需主 CPU 协助。一旦磁盘控制器把缓冲区装满,内核即把数据从内核空间的临时缓冲区拷贝到进程执行 read( )调用时指定的缓冲区。图 1-1. I/O 缓冲区操作简图 为什么不直接让磁盘控制器把数据送到用户空间的缓冲区呢?这样做有几个问题。首先,硬件通常不能直接访问用户空间。其次,像磁盘这样... 阅读全文
posted @ 2012-02-03 12:00 跳刀的兔子 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 第一部分、十道海量数据处理面试题1、海量日志数据,提取出某日访问百度次数最多的那个IP。 首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32个IP。同样可以采用映射的方法, 比如模1000,把整个大文件映射为1000个小文件,再找出每个小文中出现频率最大的IP(可以采用hash_map进行频率统计,然后再找出频率最大 的几个)及相应的频率。然后再在这1000个最大的IP中,找出那个频率最大的IP,即为所求。或者如下阐述(雪域之鹰):算法思想:分而治之+Hash1.IP地址最多有2^32=4G种取值情况,所以不能完全加载到内存中处理; 阅读全文
posted @ 2011-10-26 00:08 跳刀的兔子 阅读(1041) 评论(0) 推荐(0) 编辑
摘要: 1.synchronized与static synchronized 的区别 synchronized是对类的当前实例进行加锁,防止其他线程同时访问该类的该实例的所有synchronized块,注意这里是“类的当前实例”, 类的两个不同实例就没有这种约束了。那么static synchronized恰好就是要控制类的所有实例的访问了,static synchronized是限制线程同时访问jvm中该类的所有实例同时访问对应的代码快。实际上,在类中某方法或某代码块中有 synchronized,那么在生成一个该类实例后,改类也就有一个监视快,放置线程并发访问改实例synchronized保护.. 阅读全文
posted @ 2011-10-24 20:40 跳刀的兔子 阅读(46131) 评论(5) 推荐(6) 编辑
摘要: 硬链接与符号链接的区别在于硬链接与原来的文件有相同的i-node即它们是无差别的指向一个存储数据的空间的索引.而符号链接可以理解为指向原来的文件 的索引的索引.它与原来的文件是两个不同的文件.所以这样的话假如存在三个文件的话,a是原文件,b是a的硬链接,而c是a 的符号链接.刚不管是那个文件或者目录的内容改变都会使得其它的文件的内容改变.对于原文件的删除,则c将变的不可用,而对b却没有任何的影响.b,c的 删除不会对任何文件有影响.注:对于ln命令默认是建立硬链接的.-s不是soft(软)的意思,而是symbolic(符号)的意思,因此应该是符号链接,而不是常说较链接,以后应该纠正. 阅读全文
posted @ 2011-10-24 11:45 跳刀的兔子 阅读(342) 评论(0) 推荐(0) 编辑
摘要: Java 线程模型可以用图 2 所示的 Java 线程生命周期来描述。Java 线程的生命周期包括创建,就绪,运行,阻塞,死亡 5 个状态。一个 Java 线程总是处于这 5 个生命周期状态之一,并在一定条件下可以在不同状态之间进行转换 。图 2. Java 线程模型 创建状态 (New Thread) 在 Java 语言中使用 new 操作符创建一个线程后,该线程仅仅是一个空对象,它具备了线程的一些特征,但此时系统没有为其分配资源,这时的线程处于创建状态。就绪状态 (Runnable) 使用 start() 方法启动一个线程后,系统为该线程分配了除 CPU 外的所需资源,使该线程处于就绪状态 阅读全文
posted @ 2011-10-23 14:12 跳刀的兔子 阅读(3364) 评论(0) 推荐(0) 编辑
摘要: 在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。由于静态的内部类在定义、使用的时候会有种种的限制。所以在实际工作中用到的并不多。 在开发过程中,内部类中使用的最多的还是非静态地成员内部类。不过在特定的情况下,静态内部类也能够发挥其独特的作用。 一、静态内部类的使用目的。 在定义内部类的时候,可以在其前面加上一个权限修饰符static。此时这个内部类就变为了静态内部类。不过由于种种的原因,如使用上的限制 等等因素(具体的使用限制,笔者在下面的内容中会详细阐述),在实际工作中用的并不是很多。但是并不是说其没有价值。... 阅读全文
posted @ 2011-10-18 22:47 跳刀的兔子 阅读(605) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页