自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 使用Java开发需要关注的那些事儿

近期各家IT媒体举办的业内技术大会让很多网站都在披露自己的技术内幕与同行们分享,大到facebook,百度,小到刚起步的网站。facebook,百度之类的大型网站采用的技术和超凡的处理能力的确给人耳目一新的感觉,但并不是每个网站都是像facebook,百度 有上亿的用户访问流量,有海量的数据需要存储,需要使用到mapreduce/并行计算,HBase/列存储这些技术不可。技术手段始终是运营的...

2012-03-29 10:21:34 53

原创 持久化队列

 最近工作需要,收集了一下队列持久化的资料,现在拿出来分享一下。先说源起,在服务器或者是其它的过程往往需要用队列来做异步,但是如果发生断电或者宕机等异常情况,队列中的数据就会丢失。为此,就需要将队列的数据存储到磁盘,也就是持久化。        现存的投入使用的持久化队列有公司也有个人做了一些开发,这些队列往往追求简单的功能,以求得到更好的稳定性。我收集到的有以下几种:       ...

2012-03-27 09:18:58 314

原创 微博先锋:Twitter系统结构分析

      时常听到“浮躁”这个词,批评现代人不求甚解,缺乏严谨踏实的作风。这种批评有狭隘之嫌。每代人所处的环境不同,面临的问题不同,所以逐渐养成一种风气,去适应新的环境,解决新的问题。  几百年前,人们读长篇小说,看歌剧,听交响乐。到了二十世纪,大家读杂志报纸,看电影电视,听流行歌曲。信息时代,人们上网,读博客,看视频。在这些表象的背后,促成这些风气进化的,是信息的产量与传播速度的激增。面...

2012-03-22 23:56:05 98

原创 Kestrel持久化队列服务器

http://www.5ishare.com/tech/program/283112.shtmlnet.rubyeye.xmemcached.test.unittest.KestrelClientUnitTest http://code.google.com/p/xmemcached/wiki/User_Guide_zh教程   使用xmemcached 进行连接h...

2012-03-22 10:35:29 63

原创 Linux CentOS下,浏览器乱码,支持中文解决;以及中文输入法的安装

一:浏览器显示中文yum install fonts-chinese  yum install fonts-ISO8859-2-75dpi修改 /etc/sysconfig/i18n ,内容如下LANG='en_US.UTF-8'SYSFONT='lat0-sun16' 二:中文输入法安装yum -y install scim* yum -y install Deployment_G...

2012-03-21 09:46:04 199

原创 并发编程培训

http://www.slideshare.net/longhao/java-11808629非常有技术含量的博客http://www.longtask.com/blog/?cat=6  1:alt + / 。每次看到有多年工作经验的人System.out.println(),或者public static void main(String[] args){}的时候,我很想告...

2012-03-20 09:32:17 66

原创 starling 的安装与使用(不推荐使用,已不更新)

系统环境 windows首先第一步是安装rubyhttp://rubyforge.org/frs/?group_id=167下载  dev-kithttps://github.com/oneclick/rubyinstaller/downloads/安装dev-kitruby dk.rb initruby dk.rb install安装 eventmachine 和...

2012-03-19 12:48:40 421

原创 学习笔记之Twitter网站架构

作为140个字的缔造者,twitter太简单了,又太复杂了,简单是因为仅仅用140个字居然使有几次世界性事件的传播速度超过任何媒体,复杂是因为要为2亿用户提供这看似简单的140个字的服务,这真的是因为简单,所以复杂。本文就将对twitter网站架构的学习体会来与大家一起分享。一、twitter网站基本情况概览截至2011年4月,twitter的注册用户约为1.75亿,并以每天3000...

2012-03-19 11:52:23 144

原创 sns架构讨论

nosql    tokyocabint   mongodb异步队列httpsqs、gearman、message queue、starling(被Kestrel替代) ,Kestrel(memcache),  ActiveMQ,ZeroMQ, RabbitMQ (amqp)activemq(jms)被 Apollo替代  支持mysql持久化 消息队列使用0MQ (ZeroMQ)...

2012-03-18 14:53:59 125

原创 探索 ConcurrentHashMap 高并发性的实现机制

简介ConcurrentHashMap 是 util.concurrent 包的重要成员。本文将结合 Java 内存模型,分析 JDK 源代码,探索 ConcurrentHashMap 高并发的具体实现机制。由于 ConcurrentHashMap 的源代码实现依赖于 Java 内存模型,所以阅读本文需要读者了解 Java 内存模型。同时,ConcurrentHashMap 的源代码会涉及到散列算...

2012-03-14 09:37:36 56

原创 java实现sizeof功能

java中模拟c中对sizeof的实现思路:利用java中GC内存回收前后的heap size差别,得出每个object的大小。这是一个程序,java中没有现成的sizeof的实现,原因主要是java中的基本数据类型的大小都是固定的,所以看上去没有必要用sizeof这个关键字。实现的想法是这样的:java.lang.Runtime类中有一些简单的能涉及到内存管理的函数:Every Java...

2012-03-11 19:59:49 189

原创 程序员技术练级攻略 zz

月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得和经历,我...

2012-03-10 09:44:41 113

原创 十条不错的编程观点

在Stack Overflow上有这样的一个贴子《What’s your most controversial programming opinion?》,翻译成中文就是“你认为最有争议的编程观点是什么?”,不过,在400多个主回贴,以及千把个子回贴中,好像并不是很有争议,而是令人相当的茅塞顿开,下面罗列一些,并通过我自己的经历和理解发挥了一些,希望对你有帮助。1) The only “b...

2012-03-10 09:24:43 37

原创 单例模式请不要滥用(转)

说到面向对象的设计模式,现在很多人都可以随便说出好几种常用的,但是有没有想过设计模式,即使是初学者也至少能说一下SingleTon和Factory Method这两个。那么,设计模式是不是随便怎么用都没问题哪?这个问题从提问的方式上就可以看出,答案一定是否定的(大家也不是白白接受了这么多年的应试教育的)。 但是,就我个人的观察,滥用设计模式的绝对不是少数。而且越是简单的模式越会被滥用。...

2012-03-08 16:53:54 98

原创 spring IOC容器实现探讨

引用自:http://www.blogjava.net/baoyaer/articles/113251.htmlsspring IOC容器实现探讨现,一开始我被复杂的接口和类所掩埋,看不清整体的思路和设计,踟蹰于代码丛林中,摸不清前进的方向。一开始我就决定只研读以xml文件做配置文件的XmlFactoryBean的具体实现为主要目标,渐渐地有了点感觉,用UML把spring中的bean工厂体系...

2012-03-08 15:04:53 37

空空如也

空空如也

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

TA关注的人

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