自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 MapDB实现分析

最近在研究mapdb,整理的一些笔记,与大家分享下。 MapDB特性 mapdb是一个内嵌的纯java的数据库,提供了并发的HashMap、TreeMap、Queue,可以基于堆外或者磁盘来存储数据。用户可以通过配置选择不同的机制来提高性能,比如可以配置多种不同的cache来减少反序列化的开销,提高读取性能;可以开启异步写引擎,使用后台线程来进行序列化和存储更新,来提高插入性能,减少rt。...

2014-03-14 16:07:45 365

原创 一个因中断产生的死锁分析

最近在一次压测过程中暴露出notify client的一个死锁问题,发生死锁的场景是消息的可靠异步发送,具体过程是: (生产者)消息发送线程拿到队列锁,当队列未满的时候写入消息,释放锁,当队列满的时候,释放锁,等待队列空条件。 (消费者)刷盘线程拿到队列锁,当队列有数据的时候,取数据清空队列,释放锁,再把取出来的消息数据刷盘持久化;没数据的时候,释放锁,等待队列非空条件。 这是一个典型的多...

2013-11-03 16:08:04 131

原创 SEDA论文笔记

 SEDA的全称是staged event-driven architecture,可译为分阶段的事件驱动架构,它具有高并发,能够在高负载下自适应,保持系统稳定的特点。 传统的服务器架构,一般都是一个请求分配一个线程,在一个线程中处理完整个请求。 这种方式的缺点在于,当并发的用户数多的时候,会产生大量的线程。每个线程都要消耗一定的内存,过多的线程也会导致上下文切换带来过多的cpu开销。...

2013-07-27 23:13:10 196

原创 设计模式摘录

  OO基本原则 http://blog.csdn.net/sadfishsc/article/details/7221904 http://blog.csdn.net/zhengzhb/article/details/7278174 1 迭代器模式 通过迭代器遍历聚集对象,聚集对象可以独立于客户端独立演变。迭代器就是客户端和聚集的缓冲地带,吸收了变化。 使得客户端的遍历过程,不受...

2012-03-16 19:48:11 105

how tomcat works

很不错的啊 ,可以帮助了解tomcat 很不错的啊 ,可以帮助了解tomcat很不错的啊 ,可以帮助了解tomcat

2011-11-07

eff_STL高效STL

这是一本很经典的STL书,是C++程序员的必备书籍,希望大家会喜欢

2008-12-08

teach_yourself_linux_in_24_hours

本书适合Linux的初学者,是一本入门级的书本。同时也适合作为教材,以及专业人士的参考书,欢迎大家下载

2008-11-14

C语言库函数使用大全CHM版

这是C程序员必需的一本工具书,有了他,你就不用担心哪些函数不会用,不用死记硬背所有的函数,只需记住有那么一个函数,具体用法再参考该书。

2008-10-25

C语言程序设计(谭浩强)

这是一本很经典的C语言教程,很适合初学者。该书编排合理,内容紧凑,是一本不可多得的好书啊

2008-10-25

McGraw.Hill.Oracle.Application.Server.10g.Administration.Handbook.Mar.2004.eBook-DDU

这是英文版的学习材料,可作为数据库管理员的参考书,还望大家下载

2008-10-02

SQL语言参考大全,希望能对你有所帮助

SQL语言参考大全,希望能对你有所帮助。Transact-SQL 对使用 Microsoft® SQL Server™ 非常重要。与 SQL Server 通讯的所有应用程序都通过向服务器发送 Transact-SQL 语句来进行通讯,而与应用程序的用户界面无关。

2008-09-30

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

TA关注的人

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