- 浏览: 108777 次
- 性别:
- 来自: 北京
最新评论
-
lzc_java:
Java线程安全兼谈DCL -
select*from爱:
it's nice
IT业薪水大揭秘
文章列表
转载自 ---- http://weilaiyxj.iteye.com/blog/933553
NameNode节点是就是HDFS的大脑。想了解HDFS文件系统,必须了解大脑结构。
咱们就从NameNode节点开始。NameNode类中,关于HDFS文件系统的存储和管理都交给了FSNamesystem负责。下面介绍一下
FSNamesystem的逻辑组成和类图。
1.
FSNameSystem层次结构
一些概念
INode: 它用来存放文件及目录的基本信息:名称,父节点、修改时间,访问时间以及UGI信息等。
INodeFile ...
转载自 ---- http://weilaiyxj.iteye.com/blog/913166
本文约定:
DN: DataNode
TT: TaskTracker
NN: NameNode
SNN: Secondry NameNode
JT: JobTracker
本文介绍Hadoop各节点和Client之间通信协议。
Hadoop的通信是建立在RPC的基础上,关于RPC的详解介绍大家可以参照 "hadoop rpc机制 && 将avro引入hadoop rpc机制初探"
Hadoop中节点之间 ...
转载自 ---- http://pangwu86.iteye.com/blog/723851
接上篇~~~~~
sort()
排序
这个非常实用。即
sql
语言中的
OrderBy
。
db.myCollection.find().sort(
{ ts : -1 } )
转载自 ---- http://pangwu86.iteye.com/blog/723842
MongoDB
高级查询
-shell
篇
翻译自
http://www.mongodb.org/display/DOCS/Advanced+Queries
部分内容。
其实内容并不难理解,主要照顾英语苦手的兄弟们,也方便自己。
这里主要是讲
MongoDB
45岁以后,外企的人都到去哪里了呢?
岭南一梦
标题中问及的问题,已经萦绕在我心里好久,总想就这个话题写点什么,一则是为自己十年的外企生涯做个阶段性的总结,二是想跟天涯上的同仁们交流一下外企的话题,以及服务于外企的大陆中国人的前途。
一、我为什么要加入外企
算起来,我服务于“外”字头的各种企业已经有十个年头了,现在也基本人到中年了。回想起加入外企的动机,还要回到十年前。
1999年,我还在某省会城市的一个设计院工作,由于项目的关系,跟一些外企公司的员工有过很多打交道的经历。每次设计联络,他们都西服革履
地从北京飞来,住在我们这个城市最高档次的酒店 ...
转载自 ---- http://singleant.iteye.com/blog/739476
1.jinfo
描述:输出给定
java
进程所有的配置信息。包括
java
系统属性和
jvm
命令行标记等。
用法:
jinfo [ option ] pid
jinfo [ option ] executable core
jinfo [ option ] [server-id@]remote-hostname-or-IP
例子:
jinfo pid
得到结果如下:
...
转载自 ---- http://lifethinker.iteye.com/blog/215401
第一章:介绍和概述
Java HotSpot虚拟机是Sun公司的Java平台一个高效的虚拟机实现。Java
HotSpot技术提供Java标准平台的基础设施,提供对快速开发、部署关键业务的桌面和企 ...
转载自 ---- http://www.iteye.com/topic/875420
如果你搜索网上分析dcl为什么在java中失效的原因,都会谈到编译器会做优化云云,我相信大家看到这个一定会觉得很沮丧、很无助,对自己写的
程序很没信心。我很理解这种感受,因为我也经历过,这或许是为什么网上一直有人喜欢谈dcl的原因。如果放在java5之前,从编译器的角度去解释dcl
也无可厚非,在java5的JMM(内存模型)已经得到很大的修正,如果到现在还只能从编译器的角度去解释dcl,那简直就在污辱java,要知道
java的最大优势就是只需要考虑一个平台。你可以完全无视网上绝大 ...
转载自 ---- http://lifethinker.iteye.com/blog/260515
编写Java多线程程序一直以来都是一件十分困难的事,多线程程序的bug很难测试,DCL(Double Check
Lock)就是一个典型,因此对多线程安全的理论分析就显得十分重要,当然这 ...
转载自 ---- 作者:RednaxelaFX -> rednaxelafx.iteye.com
1、解析器与解释器
解析器是parser,而解释器是interpreter。两者不是同一样东西,不应该混用。
前者是编译器/解释器的重要组成部分,也可以用在IDE之类的地方; ...
转载自 ---- http://blog.csdn.net/calvinxiu/archive/2007/01/31/1498597.aspx
,作者:江南白衣
如果说Google的搜索引擎是免费的早餐,Gmail们是免费的午餐的话,
http://labs.google.com/papers/
就是Google给开发人员们的一份免费的晚餐。
不过,咋看着一桌饭菜可能不知道从哪吃起,在自己不熟悉的领域啃英文也不是一件愉快的事情。
一、一份PPT与四份中文翻译
幸好,有一位面试google不第的老兄,自我爆发搞了一份G ...
作者:江南白衣
,最新版链接:http://blog.csdn.net/calvinxiu/archive/2007/05/18/1614473.aspx
,版权所有,转载请保留原文链接。
原本想把题目更简单的定为--《不要停》的,但还是自己YY一下就算了。
Java开发Server最大的障碍,就是JDK1.4版之前的的串行垃圾收集机制会引起长时间的服务暂停,明白原理后,想想那些用JDK1.3写Server的先辈,不得不后怕。
好在JDK1.4已开始支持多线程并行的后台垃圾收集算法,JDK5.0则优化了默认值的设置。
一、参考 ...
首先感谢阿宝
同学的帮助,我才对这个gc算法的调整有了一定的认识,而不是停留在过去仅仅了解的阶段。在读过sun的文档和跟阿宝讨论之后,做个小小的总结,如果有谬误,敬请指正。
CMS,全称Concurrent Low Pause
Collector,是jdk1.4后期版本开始引入的新gc算法,在jdk5和jdk6中得到了进一步改进,它的主要适合场景是对响应时间的重要性需求
大于对吞吐量的要求,能够承受垃圾回收线程和应用线程共享处理器资源,并且应用中存在比较多的长生命周期的对象的应用。CMS是用于对tenured
generation的回收,也就是年老代的回收,目标是尽量减 ...
转载自 ---- http://agapple.iteye.com/blog/1038336
背景
前段时间一直在关注一些牛人的blog,主要的关注点在一些性能优化上,一些细小的jvm参数优化上。以前这一块一直是自己的弱项,把这段时间看的内容做一个记录。
过程
先认识一下几位大牛的http://rednaxelafx.iteye.com
, http://kenwublog.com/
, 貌似都是taobao中间件团队的,blog文章都写的比较不错。
JIT优化
JIT全程: (Just-in-time) , sun的一些资料文档: Just-In- ...
转载自 ---- http://agapple.iteye.com/blog/799827
背景
前段时间在工作中,包括一些代码阅读过程中,spring
aop经常性的会看到cglib中的相关内容,包括BeanCopier,BulkBean,Enancher等内容,以前虽大致知道一些内容,原理是通
过bytecode,但没具体深入代码研究,只知其所用不知其所以然,所以就特地花了半天多的工作时间研究了CGLIB的相关源码,同时结合看了下
spring Aop中对CGLIB的使用。
本文主要通过对cglib有原理的分析,反编译查看源码,例子等方式做一个介绍。
...