摘要: 写Code,做架构,做系统。一步一步递进,都要了解起来。这段时间项目组内的一些讨论也系统的分析上,这方面的积累不足,不能参与讨论的感觉很Suck~给自己整理些资料,好跟进。讨论中听到了重点词汇:nio、aio、si(软中断)、select(指系统调用那个)、一个TCP消耗的内存、一个线程消耗的内存等。一、书1. 深入理解计算机系统(Computer Systems A Programmer's Perspective)中文版http://www.china-pub.com/18133影印版http://www.china-pub.com/31491英文版已经出了第二版了(2010.2) 阅读全文
posted @ 2010-08-12 01:04 李鼎 阅读(325) 评论(0) 推荐(0)
摘要: 在看Java内存模型时,(http://blog.csdn.net/oldrat/archive/2010/08/08/5797238.aspx)常常会提到内存一致性 的概念,如Sequential Consistency。这个概念要科普一下。-----------------------------------------------------------------------------------------国内这方面的资料不多。内存一致性模型http://zh.wikipedia.org/zh-cn/%E5%86%85%E5%AD%98%E4%B8%80%E8%87%B4%E6%8 阅读全文
posted @ 2010-08-10 23:38 李鼎 阅读(637) 评论(0) 推荐(0)
摘要: Java内存模型 常常在面试中问到,这一块要好好扫盲一下。内存模型决定了 多线程编程正确性的判定,实用性上也是很值得好好调查一下。这个问题这么重要,要好好了解一下。所谓知者不惑,有了让大家“知”的资料就不怕了。〇、术语1. 内存模式,wikipedia有这个词条http://en.wikipedia.org/wiki/Memory_model http://en.wikipedia.org/wiki/Memory_model_%28computing%29内存模型描述的是 线程如何和内存交互。2. Java内存模式http://en.wikipedia.org/wiki/Java_Memory 阅读全文
posted @ 2010-08-08 19:18 李鼎 阅读(173) 评论(0) 推荐(0)
摘要: 翻译自《Programming Groovy - Dynamic Productivity for the jdk Developer》的P243。原文如下:Stubs vs. MocksIn the article “Mocks Aren’t Stubs,” (http://martinfowler.com/articles/mocksArentStubs.html), Martin Fowler discusses the difference between stubs and mocks. A stub stands in for a real object. It simply re 阅读全文
posted @ 2010-03-09 10:35 李鼎 阅读(233) 评论(0) 推荐(0)
摘要: 没有UT的代码会让你有如芒在背的感觉。DB的UT(或是集成测试)比较麻烦,尤其是测试数据的准备。DbUnit就是解决这个问题。一、资料1. 网站DbUnit的官方网站上的介绍的DbUnit的内容不多。http://www.dbunit.orgDbUnit Wiki上的介绍的http://dbunit.wikidot.com/2. 文章Effective Unit Testing with DbUnithttp://onjava.com/pub/a/onjava/2004/01/21/dbunit.htmlDBUnit Made Easyhttp://www.oreillynet.com/onj 阅读全文
posted @ 2010-03-08 12:48 李鼎 阅读(303) 评论(0) 推荐(0)
摘要: Groovy从2003年8月出现,2007年1月发布1.0,到现在1.7.0发布,2.0在开发中,时间也不短了;Groovy特性和稳定性在提升,在绝大部分情况下,都可以让你放心使用了。Groovy的wikipedia:http://en.wikipedia.org/wiki/Groovy_(programming_language)一、网站http://groovy.codehaus.org/Groovy的官方网站,有超过1000面的资料,入门的、深入的。http://groovy.codehaus.org/groovy-jdk/官方文档,Groovy对JDK的扩展http://groovy. 阅读全文
posted @ 2010-02-22 16:58 李鼎 阅读(227) 评论(0) 推荐(0)
摘要: 开发要一个好的IDE,提高生产率。IDE会帮我们:Groovy文件语法染色Groovy即时的语法检查自动编译(Joint Compile,联合编译,即把Groovy和Java一起编成Class,之间可以互相引用)编写代码时的自动补全重构。。。。。。Groovy作为一个动态语言,不要期望IDE会像静态语言一样给你带来很很爽的自动补全、重构的功能。我使用的最多的是Eclipse。Netbeans对Groovy的支持不错,也用了一下。#另外一个对Groovy支持比较好的IDE是IntelliJ IDEA,因为没有用过这个IDE,所以这里我不作说明。Eclipse、Netbeans、IntelliJ 阅读全文
posted @ 2010-02-22 15:06 李鼎 阅读(687) 评论(0) 推荐(0)