- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 Servlet源码解析:Session、Request以及Response
首先我们来看看ServletRequest的源码:public interface ServletRequest { //获取request的属性(注意不是请求参数) public Object getAttribute(String name); //获取request的所有属性的名字 public Enumeration getAttributeName
2015-04-20 02:42:44 2810 1
原创 Servlet源码解析:Servlet接口及其重要子类
Servlet是基于Java技术的,容器托管的,用于生成动态内容的web组件。Servlet接口是Java Servlet API的核心抽象。首先我们来看看它的源码:public interface Servlet { /** * 被servlet容器在实例化servlet后调用该方法表示该servlet已经被装载,以服务的形式提供给客户 * @p
2015-04-20 01:40:53 3657
原创 Redis源码解析(五):redis之持久化
redis常常被称为内存数据库是因为它将所有数据保存在内存中,为了能让这些数据在服务器重启后能继续使用,Redis 分别提供了RDB 和AOF 两种持久化模式。 在Redis 运行时,RDB 程序将当前内存中的数据库快照保存到磁盘文件中,在Redis 重启动时,RDB 程序可以通过载入RDB 文件来还原数据库的状态。 RDB 功能最核心的是rdbSave 和rdbLoad
2015-04-14 23:31:20 1175
原创 Redis源码解析(四):redis之数据类型哈希表、列表、集合和有序集合
哈希表也是redis支持的数据结构之一,它使用REDIS_ENCODING_ZIPLIST(压缩列表) 和REDIS_ENCODING_HT(数据字典) 两种编码方式。 当哈希表使用压缩列表时,
2015-04-14 23:18:41 5168
原创 Redis源码解析(三):redis之数据类型String
sds(简单动态字符串)是redis底层的字符串表示,它具有字符串对象化和替代char*的作用。数据库中的值类型包括字符串,哈希表,列表,集合和有序集合,但是键类型却总是字符串。typedef char *sds;struct sdshdr {// buf 已占用长度int len;// buf 剩余可用长度int free;// 实际保存字符串数据的地方char buf[];
2015-04-14 22:16:29 1372
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人