WeakHashMap使用弱引用来作为Map的Key,利用虚拟机的垃圾回收机制能自动释放Map中没有被使用的条目。但是WeakHashMap释放条目是有条件的:首先条目的Key在系统中没有强引用指向;另外,条目的释放是在垃圾回收之后第一次访问这个WeakHashMap时完成的。
而当我们想...
分类:
其他好文 时间:
2014-05-19 21:13:21
阅读次数:
314
一、五种约束如果DML操作所涉及数据违反了已定义的约束,则数据库系统将拒绝执行这样的操作。Oracle数据库中,约束具体包括非空(NOT
NULL)约束、唯一键(UNIQUE)约束、主键(PRIMARY KEY)约束、外键(FOREIGN
KEY)约束和检查(CHECK)约束五种。和数据表类似,约束...
分类:
其他好文 时间:
2014-05-19 08:45:03
阅读次数:
368
基本概念 AVL树:树中任何节点的两个子树的高度最大差别为1。
AVL树的查找、插入和删除在平均和最坏情况下都是O(logn)。 AVL实现 AVL树的节点包括的几个组成对象: (01) key --
是关键字,是用来对AVL树的节点进行排序的。 (02) left -- 是左孩子。 (03) ri...
分类:
其他好文 时间:
2014-05-19 07:19:18
阅读次数:
323
一般来说,消息队列有两种场景,一种是发布者订阅者模式,一种是生产者消费者模式。利用redis这两种场景的消息队列都能够实现。定义:生产者消费者模式:生产者生产消息放到队列里,多个消费者同时监听队列,谁先抢到消息谁就会从队列中取走消息;即对于每个消息只能被最多一个消费者拥有。发布者订阅者模式:发布者生...
分类:
其他好文 时间:
2014-05-19 06:59:46
阅读次数:
446
在实际编程时,要使Log4j真正在系统中运行事先还要对配置文件进行定义。定义步骤就是对Logger、Appender及Layout的分别使用。Log4j支持两种配置文件格式,一种是XML格式的文件,一种是java
properties(key=value)【Java特性文件(键=值)】。(这里只说明...
分类:
其他好文 时间:
2014-05-18 19:28:57
阅读次数:
367
1. VMware安装失败 “Failed to create the requested
registry key Key:installer Error:1021"1.1.
windows7在注册表(cmd--->regedit)中找到HKEY_LOCAL_MACHINE ---> SOFTWA...
分类:
其他好文 时间:
2014-05-17 15:15:48
阅读次数:
259
因业务需要需要用zabbix来监控nginxstatus,具体是如下的做法:1.首先在nginx的配置文件中添加如下内容,需要注意的是nginx的文件格式,在allow中我们需要注意的是需要添加zabbixserver的IP地址,不然无法采集到数据,2.重启nginx服务器查看nginx服务器是否能正常打开,Nginxstatus..
分类:
其他好文 时间:
2014-05-16 01:58:04
阅读次数:
331
和数据库一样group常常用于统计。MongoDB的group还有很多限制,如:返回结果集不能超过16M, group操作不会处理超过10000个唯一键,好像还不能利用索引[不很确定]。
Group大约需要一下几个参数。
1.key:用来分组文档的字段。和keyf两者必须有一个
2.keyf:可以接受一个javascript函数。用来动态的确定分组文档的字段。和key...
分类:
数据库 时间:
2014-05-16 00:00:16
阅读次数:
479
iOS6 and Later改变UITextField 中占位符
提示文本的文字颜色在新版本中(iOS6以后)iOS提供一种 Key = value 属性的方式,来改变UI的属性内容。以UITextField为例
@property(nonatomic,copy) NSAttributedStri....
分类:
其他好文 时间:
2014-05-15 22:43:48
阅读次数:
436
查看RDB文件结构,发现最后的8字节是CRC64校验算得,从文件头开始直到8字节校验码前的FF结束码(含),经过CRC64校验计算发现,貌似最后的8字节是小端模式实现的。参考redis的crc64实现的代码,点击查看Java代码如下:
1 package com.jadic.utils; 2 3 ....
分类:
数据库 时间:
2014-05-15 22:28:53
阅读次数:
1123