2008年4月13日
摘要: 1.LDAP是什么 LDAP是轻量目录访问协议,英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP。它是基于X.500标准的,但是简单多了并且可以根据需要定制。与X.500不同,LDAP支持TCP/IP,这对访问Internet是必须的。LDAP的核心规范在RFC中都有定义,所有与LDAP相关的RFC都可以在LDAPman RFC... 阅读全文
posted @ 2008-04-13 03:16 shawnliu 阅读(1092) 评论(0) 推荐(0) 编辑
摘要: 本次cache兴趣小组的kickoff主要是给大家介绍了一些常见cache系统,以及在项目选型中需要考虑的一些因素,不同的应用场景下有哪些cache系统可供选择等等......; 各个部分也都讲得很粗粒度,主要是抛砖作用; ppt中的关键两页内容如下;详细内容可见附件PPT; Cache系统实现常见手段 Memory Cache Page:squid、cacheflow Data: J... 阅读全文
posted @ 2008-04-13 03:09 shawnliu 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 目前在学习缓存的一些开源代码,查询到 一些资料分享给大家 以下是几个著名java开源缓存系统的介绍: OSCache OSCache是个一个广泛采用的高性能的J2EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决方案。 OSCache有以下特点: 缓存任何对象,你可以不受限制的缓存部分jsp页面或HTTP请求,任何java对象都可以缓存。 拥有全面的API--OSCa... 阅读全文
posted @ 2008-04-13 03:03 shawnliu 阅读(560) 评论(0) 推荐(0) 编辑
摘要: Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。LJ每秒动态页面访问量几千次,用户700万。Memcached将数据库负载大幅度降低,更好的分配资源,更快速访问。 关于这个东西,相信很多人都用过,本文意在通过对memcached的实现及代码分析,获得对这个出色的开源软件更深... 阅读全文
posted @ 2008-04-13 02:59 shawnliu 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 亿万用户网站MySpace的成功秘密 ◎ 文 / David F. Carr 译 / 罗小平 增长的访问量给社区网络的技术体系带来了巨大挑战。MySpace的开发者多年来不断重构站点软件、数据库和存储系统,以期与自身的成长同步——目前,该站点月访问量已达400亿。绝大多数网站需要应对的流量都不及MySpace的一小部分,但那些指望迈入庞大在线市场的人,可以从MySpace的成长过... 阅读全文
posted @ 2008-04-13 02:48 shawnliu 阅读(1252) 评论(6) 推荐(0) 编辑
摘要: Scale Out 按字面意思是超过尺寸范围,而Scale Up则是按比例增高。即使用靠增加处理器来提升运算能力和增加独立服务器来增加运算能力。 对于服务器体系来说必须要考虑的一点就是可扩展性(Scalability)。除非业务永不增长,否则随着使用人数不断增多,服务器就一定会很快达到性能和并发极限。解决这个问题,通常只有两个办法:即代表分布式计算的Scale out和以主机或机... 阅读全文
posted @ 2008-04-13 02:34 shawnliu 阅读(448) 评论(0) 推荐(0) 编辑
  2008年4月5日
摘要: 今天看到这篇文章一个在C#以及类似的面向对象系統(Java中估计也是如此)中常见的错误,感触颇多,说句实在话,国内目前的OO语言教学中忽略了一个关键的一环“OO的对象模型”,这里有本好书:侯捷的《深度探索C++对象模型》。看过的与没有看过的,对理解OO的对象模型有层次的不同。看过的人往往会思考:“编译器到底做了什么”?没看过的会想当然:“应该是这样的,就是这样的......”。比如把一个子类对... 阅读全文
posted @ 2008-04-05 01:08 shawnliu 阅读(359) 评论(1) 推荐(0) 编辑
摘要: Finalize 和Dispose(bool disposing)和 Dispose() 的相同点: 这三者都是为了释放非托管资源服务的. Finalize 和 Dispose() 和Dispose(bool disposing)的不同点: Finalize是CRL提供的一个机制, 它保证如果一个类实现了Finalize方法,那么当该类对象被垃圾回收时,垃圾回收器会调用Fina... 阅读全文
posted @ 2008-04-05 01:06 shawnliu 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 在这里,对象可以通过两种方式被清除。第一种方式是通过IDisposable接口的Dispose方法。此方法在对象显式地结束时被客户代码调用,它调用InternalDispose(true)。在这种情况下所有的对象都被清除了。如果析构函数被调用,那么InternalDispose(false)被调用,此时只有外部资源会被释放。如果我们已经执行了终止操作,那么我们自己的对象有可能已经被释放了,此后... 阅读全文
posted @ 2008-04-05 01:05 shawnliu 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 在.NET的所有技术中,最具争议的恐怕是垃圾收集(Garbage Collection,GC)了。作为.NET框架中一个重要的部分,托管堆和垃圾收集机制对我们中的大部分人来说是陌生的概念。在这篇文章中将要讨论托管堆,和你将从中得到怎样的好处。 ... 阅读全文
posted @ 2008-04-05 01:03 shawnliu 阅读(349) 评论(0) 推荐(0) 编辑