摘要:
数据库都是用 圆柱形表示的。 数据库中包含表 表中包含行和列 行又叫记录record, 列又叫 字段field 创建数据库 选择数据库 创建表 查看表 删除表 插入数据 NULL : 值可以是NULL,但不能等于NULL,NULL代表未定义的值。 指定某列不能是NULL 用default填补空白 查 阅读全文
2017年5月28日
2017年5月25日
摘要:
hash(哈希表) hash的实现有两种ziplist或者hashtable 增加 HSET key field value 设置key中的某个字段 时间复杂度:O(1) HMSET key field value [field value ...] 同时设置多个字段 时间复杂度:O(N), N 为 阅读全文
2017年5月24日
摘要:
实现LRU缓存,用到了一个链表和 HashMap, HashMap保证了get/set的时间复杂度是O(1), 链表用来记录 最近最少使用的元素,以便用来淘汰。 参考 http://flychao88.iteye.com/blog/1977653 http://www.cnblogs.com/lzr 阅读全文
摘要:
取自网络https://github.com/spratt/SkipList AbstractSortedSet.java SkipList.java SkipListIterator.java SkipListNode.java 阅读全文
2017年5月21日
摘要:
策略模式:定义了算法族,分别封装起来 ,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户,用委托来决定采用哪一个行为。 观察者模式:定义了对象之间一对多依赖,这样一来,当一个对象改变状态时, 装饰模式:动态地将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 简单 阅读全文
2017年5月17日
摘要:
我下载的版本是 Redis server v=3.2.8 集群搭建 http://www.jianshu.com/p/7cfcee0f0980 按照这个博客说的一步一步做。 遇到问题时 参看 看下面一个 http://www.redis.cn/topics/cluster-tutorial.html 阅读全文
摘要:
Java NoSQL类 redis redis集群搭建 zookeeper ZooKeeper伪分布式集群安装及使用 《从Paxos到Zookeeper》 倪超著 阅读全文
摘要:
private static String getIpAddress( ){ String ip = ""; Collection colInetAddress =getAllHostAddress(); for (InetAddress address : colInetAddress) { if (!addr... 阅读全文
2017年5月5日
摘要:
java提高篇(一)—–理解java的三大特性之封装 封装的好处, 汇聚属性和方法 减少修改对 其他处的影响 控制get和set方法。 java提高篇(二)—–理解java的三大特性之继承 继承的好处 复用代码 所以继承的第一步是观察,抽象出共有部分,作为父类。 构造器只能调用,不能继承 super 阅读全文
2017年5月4日
摘要:
阅读博客 java提高篇(二五)—–HashTable 这篇博客由chenssy 发表与2014年4月,基于源码是jdk1.7 本文针对jdk1.8的HashTable源码补充说明 put方法 HashTable的key和value都不能为null HashTable不会对key的hashCode进 阅读全文