自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 问答 (1)
  • 收藏
  • 关注

原创 试读《大型分布式网站架构设计与实践》

         谈到大型分布式网站架构设计,想起了前几年12306网站出现的问题。一个好的网站构架对于网站的稳定运行至关重要,虽然我们在网站建设初期希望能够设计一个很好的架构,但随着用户量的增加,网站业务功能的扩展,旧的构架将不能适应新的业务需求,必须对架构进行设计优化。也就是说网站架构将会随着需求的不断改进而逐步完善和演化的。网站架构的设计优化从硬件与软件两个方面来进行。         ...

2014-10-15 12:59:34 121

原创 hadoop 多用户权限(转)

http://blog.sina.com.cn/s/blog_605f5b4f0101897z.html   之前都是用root运行的,但是现在必须要解决这个问题。   hdfs的权限判断十分简单,就是拿发出指令的user name和文件的user name 做比较   private void check(INode inode, FsAction access       )...

2014-09-03 14:54:49 379

原创 Mysql group by top N

Mysql group by top N的问题(转)      在日常工作中,经常要查询分组的前几名.oracle中可以通过row_num来支持查询,mysql暂时不支持row_num.那么如何来完成这个需求呢?      例如:   表中的数据:   ? 1 2 3 4 5 6 7 8 9 10 +--------+----...

2014-09-03 13:58:11 289

原创 试读《Netty 权威指南》

         Java领域中比较有挑战性的技术应当是网络I/O和多线程并发编程,它们是构建高可用高性能分布式系统必备技术。Java在1.4版本中发布了NIO,提供了非常优秀的面向对象解决方案,方便编写高性能的网络应用程序。而Netty是一个异步NIO通信的框架,越来越广泛应用于互联网、大数据处理等领域。许多著名的开源框架如Hadoop、Storm以及著名IT公司Facebook、Twitte...

2014-08-25 09:30:18 119

原创 (转) Reactor与Proactor

在高性能的I/O设计中,有两个比较著名的模式Reactor和Proactor模式,其中Reactor模式用于同步I/O,而Proactor运用于异步I/O操作。  同步和异步  同步和异步是针对应用程序和内核的交互而言的,同步指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪,而异步是指用户进程触发IO操作以后便开始做自己的事情,而当IO操作已经完成的时候会得到IO完成的通知。  阻...

2014-08-20 08:57:23 86

原创 试读《Hadoop基础教程》

    大数据处理技术领域比较复杂,变化节奏很快,如何学习运用这些技术变得不知从何处下手。Hadoop是一种开源大数据处理技术框架,已经成为业界大数据处理技术的事实标准。对于想从事大数据处理工作的人来说,是绕不过Hadoop的。《Hadoop基础教程》是一本学习Hadoop入门的图书,进入大数据处理绝好途径之一。这本书可以帮助读者理解什么是Hadoop、Hadoop是如何工作的、以及我们如何通过...

2014-07-28 14:59:37 145

原创 试读《深入浅出Node.js》

知道Node.js是好几年前的事情,但没有过多关注。正好趁ITeye的试读活动了解一下。《深入浅出Node.js》的试读样章是第1章与第5章。第1章主要介绍了Node.js诞生历程、命名原因、特点以及适用场景。第5章主要介绍了V8的内存控制,详细讲述了V8的内存垃圾回收机制与内存控制,如何高效使用内存、如何防止和排查内存泄露等。 Node.js采用的语言是Javascript,JavaScrip...

2014-07-23 10:06:24 134

原创 UDP 端口映射

On the host machine that runs the emulator, open a terminal window and telnet to the emulator instance: telnet localhost 5554 This will take you into the ADB emulator console. Then setup pack...

2010-12-01 09:48:46 1162

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除