- 博客(7)
- 收藏
- 关注
原创 Redis学习笔记(三)---对象
Redis 对象简介Redis是一种key/value型数据库.Redis并没有直接使用前面提到的简单动态字符串、双端链表、字典、压缩列表、整数集合.而是基于这些数据结构创建一个对象系统,这个系统包括字符串对象、列表对象、哈希对象、集合对象和有序对象这个五种对象.每种对象都用到了至少一种我们前面所介绍的数据结构.对象类型Redis共有五种对象的类型,分别是: 类型常量 对象的名称 REDI
2016-12-22 15:32:12 730
原创 Redis学习笔记(二)----跳跃表
Skip List 介绍Skip List是一种随机化的数据结构,基于并联的链表,其效率可比拟于二叉查找树(对于大多数操作需要O(log n)平均时间)。基本上,跳跃列表是对有序的链表增加上附加的前进链接,增加是以随机化的方式进行的,所以在列表中的查找可以快速的跳过部分列表(因此得名)。所有操作都以对数随机化的时间进行。Skip List可以很好解决有序链表查找特定值的困难。Skip List的定义
2016-12-22 09:37:20 643
原创 Redis学习笔记(一)----简单动态字符串
一.SDS定义SDS的定义: struct sdshdr{ //记录buf数组中已使用字节的数量,等于SDS中所保存字符串的长度 int len; //记录buf数组中未使用字节的数量. int free; char buf[]; 字节数组. }二.SDS与C字符串的区别1.常数复杂度获取字符串的长度C字符串并不记录自身的长度信息,所以为了
2016-12-21 11:58:55 591
原创 基于netty的消息队列StormMQ简介
StormMQ一. 简介StormMQ是一个支持消息发布-订阅的消息中间件,采用java语言开发,netty网络框架.Kryo序列化框架为网络传输数据序列化,protostruff序列化框架作为数据持久化的序列化。保证消息的可靠投递和消费.二.架构设计二.功能简介1.支持消息者集群.消费者A是一个集群,订阅了topicA,broker收到topicA的某条消息后,只投递给消费者A集群中的一台机器.
2016-12-14 11:04:37 3106
原创 Kryo序列化和ProroStruff序列化性能比较
JavaBean类package SeriazleCompare;/** * Created by yang on 16-12-13. */public class Student { private String name; private int age; private int time; private String xupt; public St
2016-12-13 18:11:50 1716
原创 8086汇编0号中断处理程序
1.中断的基本概念中断是指在计算机执行期间,CPU收到某个信号(来自软件或硬件),暂时保存正在执行的程序的上下文,转而去执行相应的中断处理程序. 2.8086CPU内部有内部有下面的情况发生时,将产生相应的中断信息.除法错误,比如div指令产生的除法溢出 中断码:0单步执行; 中断码: 1执行into指令
2016-12-06 20:44:59 7048
原创 汇编语言实现在80*25彩色字符模式下显示字符串
记得大一刚接触c语言的时候,用c语言打印出了彩色的字符串,但感觉很神奇,转眼间,已经成为大三狗了,哈哈^^. 好了,不说废话了,今天,就来看看怎样用汇编语言打印彩色的字符串. 80*25彩色字符模式在内存地址空间中,B8000H~BFFFFH共32KB的空间,为80*25彩色字符模式的显示缓冲区,向这个地址空间写数据,写入的内容将立即出现在显示器上.在80*25彩色字符模式下,显示器可以显示25
2016-12-02 10:11:19 7685
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人