21
Apr
2014

Paper Rush-1: The Google Big Table

标签: 软件设计

Big Table是Google的一种分布式数据库,以:

<row, column, time64> --> value

的映射形式存储数据,现在的主要使用产品为Google Earth, Google Analytics...


阅读全文>>

03
Mar
2014

JQuery 大表分页插件

上次开发全网软负载的运维系统界面,需要显示1000+ IP,Chrome直接跪倒,于是自己写了一个



项目地址:https://gist.github.com/seflerZ/472175348aa117c5c4cb7fcd24896d8c

06
Dec
2013

性能测试 工具 TProfile 代码简析

对TProfile (https://github.com/taobao/TProfiler)产生了兴趣,于是就下下来研究了一下

阅读全文>>

12
Oct
2013

一种针对微量英文文本压缩方法

标签: C 算法
去年准备申请的一个专利,结果说算法不能申请专利,悲惨(不过另一个同步的过了,也算抵消了),就索性公开出来了~

阅读全文>>

08
Oct
2013

一个Java NIO问题引发的思考

标签: Java NIO JVM
经过一番google,发现是JDK6在b55里存在的一个bug:http://bugs.sun.com/view_bug.do?bug_id=6693490好吧,现在知其然了,那么我们需要知其所以然。

阅读全文>>

24
Sep
2013

Java正则引发的思考

标签: Java

上周预发机器出了一个问题,CPU不定时会近100%满负载运行。重启以后就会恢复,之后又会到达100%,而且不会自恢复。


阅读全文>>

10
Sep
2013

Worker模式

标签: 软件设计

有些时候想执行一些异步任务,如异步网络通信、daemon任务,但又不想去管理这任务的生命周。这个时候可以使用Worker模式,它会帮您管理与执行任务,并能非常方便地获取结果


阅读全文>>

21
Aug
2013

Tomcat 5源码分析

标签: 软件设计 框架

老话题了,不过经典代码分析总是能学到很多东西。 PS:图都存在google drive里的,如果你看不到,说明你已经被HX!!过些日子把所有的图都移过来~^ ^


阅读全文>>

02
Aug
2013

深入理解Linux内存管理机制(一)

标签: 软件设计
通过本文,您即可以:
1. 存储器硬件结构;
2.分段以及对应的组织方式;

3.分页以及对应的组织方式。


阅读全文>>

25
Jul
2013

一种基于CAS的无锁并发HashTable设计及C代码实现

标签: C 并发



在多线程环境下,我们常常用JavaConcurrentHashMap,但其实这个Map仍然是要使用锁的,只不过使用了一种被称为StripeLock的方式。这里我们试着实现一个完全无锁的HashTable

阅读全文>>

1 2 3 4