2010年12月2日

Java中的System.nano()很慢

摘要: System.nano()调用耗时450 nano,超级慢,比new Object()的操作慢100倍。经一群无聊好事者查证,System.nanoTime()在linux下的实现,最终调用clock_gettime系统函数。100万次调用耗时,java语言中System.nanoTime()和C语言中的clock_gettime()调用时间基本一致,所以System.nanoTime()慢的原因... 阅读全文

posted @ 2010-12-02 21:06 温少 阅读(2498) 评论(0) 推荐(0) 编辑

2010年7月29日

新写了一个Java并发程序设计教程

摘要: 新写了一个Java并发程序设计教程, 用于公司内部培训的,和2007年写的那个相比,内容更翔实一些。 内容列表 1、使用线程的经验:设置名称、响应中断、使用ThreadLocal 2、Executor :ExecutorService和Future ☆ ☆ ☆ 3、阻塞队列 : put和take、offer和poll、drainTo 4、线程间的协调手段:lock、condition、 wait、notify、notifyAll ☆ ☆ ☆ 5、Lock-free: atomic、concurrentMap.putIfAbsent、CopyOnWriteArrayList ☆ ☆ ☆ 6、关于锁使用的经验介绍 7、并发流程控制手段:CountDownlatch、Barrier 8、定时器: ScheduledExecutorService、大规模定时器TimerWheel 9、并发三大定律:Amdahl、Gustafson、 Sun-Ni 10、神人和图书 11、业界发展情况: GPGPU、OpenCL 12、复习题 阅读全文

posted @ 2010-07-29 18:34 温少 阅读(9302) 评论(15) 推荐(1) 编辑

2010年4月11日

佛教典故

摘要: 杭州佛教信徒众多,我新住进的小区也是重灾区,每天早上8点,就有人很大声的播放朗诵佛经,这影响了我的睡眠,但又无可奈何。忽然想起一个佛教的典故,调侃一下。  圆悟克勤生于大宋年间,从小修习儒家经典,远近学子无人能比,一日偶见佛经,拿起来看了又看,虽是初见,却像是见到了自己原有的东西一般,因道:“恐怕我前生是和尚吧!”竟然就此剃度出家。克勤出家之后行脚四方,遍寻名师,终于拜在五... 阅读全文

posted @ 2010-04-11 17:32 温少 阅读(2608) 评论(0) 推荐(0) 编辑

2009年10月16日

绝世名将

摘要: [代码]以上摘自《东海屠》第二二三章 萨摩一战惊九州。每次看到有人把一丁点大的事情吹得天花乱坠,就想起一个词“绝世名将”! 阅读全文

posted @ 2009-10-16 12:29 温少 阅读(1131) 评论(0) 推荐(0) 编辑

2009年9月27日

Google云计算体验感受

摘要: Google云计算AppEngine Java版刚刚推出来的时候,我就申请了该服务。该服务的申请需要提供手机号码验证,GOOGLE很牛B,能够发送全球的手机短信。申请的帐号放了很久,前段时间学习OpenID,需要作一个范例,于是就在Google AppEngine上作,作的过程发现其不能使用线程,导致HttpClient组件无法工作,于是我修改了OpenID4Java的实现,全部使用URLConn... 阅读全文

posted @ 2009-09-27 20:28 温少 阅读(2063) 评论(0) 推荐(0) 编辑

2009年9月24日

我在Google AppEngine上部署了一个Java应用(OpenID测试)

摘要: 我在Google AppEngine上部署了一个Java应用(OpenID测试)http://cogito-study.appspot.comGoogle Apps不支持线程,所用到的库openid4java需要创建线程(因为HttpClient),我修改了openid4java的实现,使得其支持Google App Engine。部署在Google App Engine上的应用可以应用任何Ope... 阅读全文

posted @ 2009-09-24 16:43 温少 阅读(1397) 评论(0) 推荐(0) 编辑

2009年9月9日

杂谈单点登陆以及相关技术

摘要: 最近花了较多时间学习单点登陆以及相关的安全技术,做一个简单的总结,发表我的一些看法。抛砖引玉,希望各位朋友参与讨论。单点登陆,鸟语原文为Single Sign-On,缩写为SSO。别以为单点登陆是很时髦高深的技术,相反单点登陆是很古老的技术,例如1980年kerberos v4发布,一直发展至今,被Windows、Mac OS X、Linux等流行的操作系统所采用,是为应用最广泛的单点登陆技术。k... 阅读全文

posted @ 2009-09-09 01:17 温少 阅读(7778) 评论(1) 推荐(0) 编辑

2009年8月28日

喜闻我的文章进入“多核技术博客征文” top 30

摘要: 很久没去看博客园的留言,半夜睡不着,登上去,竟然有好消息。感谢您参加多核技术博客征文活动,您的作品“《多核程序设计技术》读后感 ”已入围top30排行榜,您可以获得英特尔乾唐彩文具套装一份,请尽快与我联系确认领奖事宜!详情查看:http://g.csdn.net/5089205------------我没有主动参加,是别人把我的文章拿去投稿的。细看排名,似乎是排名12。那是... 阅读全文

posted @ 2009-08-28 02:22 温少 阅读(1168) 评论(1) 推荐(0) 编辑

2009年8月23日

重读罗素《西方哲学史》关于浪漫主义部分的介绍

摘要: 读尼采之后,一度厌恶罗素,并且拒绝再阅读罗素相关著作。最近经历了一些事情,使得我重新阅读罗素《西方哲学史》中关于浪漫主义的介绍。其中一些观点我深表赞同,摘抄如下:浪漫主义观点所以打动人心的理由,隐伏在人性和人类环境的极深处。出于自利,人类变成了群居性的,但是在本能上一直依然非常孤独;因此,需要有宗教和道德 来补充自利的力量。但是为将来的利益而割弃现在的满足,这个习惯让人烦腻,所以炽情一激发起来,社... 阅读全文

posted @ 2009-08-23 14:24 温少 阅读(1823) 评论(0) 推荐(0) 编辑

2009年8月11日

随想

摘要: 昨晚跟一个朋友聊天,说有人给我的评价是:温少写的代码太复杂了。嗯,过去我给人的感觉的确应该会这样,过去我的确是偏爱复杂的实现方式。我对复杂度的把握是在08年初开始,那时候才比较好的体会“恰到好处,不多不少”,那时候也是刚经历过超大量的编码,对更大规模的程序设计有了更强的设计和实现能力,更强的能力也使得我对复杂度的更好认识。这是我最近几年最重要的能力提升!!!随便聊了一些业界... 阅读全文

posted @ 2009-08-11 07:26 温少 阅读(2128) 评论(0) 推荐(1) 编辑

导航