- 浏览: 601331 次
- 性别:
- 来自: 北京
-
文章列表
概念:
【覆盖查询】
当索引包含查询引用的所有列时,它通常称为“覆盖查询”。
【索引覆盖】
如果返回的数据列就包含于索引的键值中,或者包含于索引的键值+聚集索引的键值中,那么就 ...
MS Office二进制格式
- 博客分类:
- 生活学习
http://www.microsoft.com/interop/docs/OfficeBinaryFormats.mspx
一、JVM内存模型及垃圾收集算法
1.根据Java虚拟机规范,JVM将内存划分为:
New(年轻代)
Tenured(年老代)
永久代(Perm)
其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx:3G)指定的内存中分配,Perm不属于堆内存,有虚拟机直接分配,但可以通过-XX:PermSize -XX:MaxPermSize 等参数调整其大小。
年轻代(New):年轻代用来存放JVM刚分配的Java对象
年老代(Tenured):年轻代中经过垃圾回收没有回收掉的对象将被Copy到年老代
永久代(Perm):永久代存放Class、M ...
经常忘记,记录一下吧,特别是Ο,算法分析中这么常用的都忘了...
序号
大写
小写
英文注音
国际音标注音
中文注音
意义
1
NodeJs 连接MySQL数据库
- 博客分类:
- nodejs
npm是node的包管理器,跟java中许多第三方的jar包道理一样,用来辅助安装一些第三方的模块。
npm的官方网站为:http://npmjs.org/
搜索npm包:http://search.npmjs.org/
安装方式(Ubuntu):curl http://npmjs.org/install.sh | sh
之后数据npm –v 就可以看到版本。说明正常安装了。
下面我们利用npm来安装mysql的model
npm install Mysql
还有一些其他在开发NodeJs的时候要用到的包
express: Web框架, 目前nodejs使用 ...
散列(HASH)函数H也称哈希函数或杂凑函数等,是典型的多到一的函数,其输入为一可变长x(可以足够的长),输出一固定长的串h(一般为128位、160位,比输入的串短),该串h被称为输入x的Hash值(或称消息摘要Message Digest、指纹、密码校验和或消息完整性校验),计作h=H(x)。为防止传输和存储的消息被有意或无意地篡改,采用散列函数对消息进行运算生成消息摘要,附在消息之后发出或与信息一起存储,它在报文防伪中具有重要应用。
消息摘要采用一种单向散列算法将一个消息进行换算。在消息摘要算法中,文件数据作为单向散列运算的输入,这个输入通过HASH函数产生一个散列值。如果改动了文件 ...
Java构建HashCode相同字符串算法
- 博客分类:
- jdk
import java.math.BigDecimal;
import java.util.Random;
/**
“中间相遇法”是生日攻击的一种变形,它不比较Hash值,而是比较链中的中间变量。这种攻击主要适用于攻击具有分组链结构的Hash方案。中间相遇攻击的基本原理为:将消息分成两部分,对伪造消息的第一部分从初试值开始逐步向中间阶段产生r1个变量;对伪造消息的第二部分从Hash结果开始逐步退回中间阶段产生r2个变量。在中间阶段有一个匹配的概率与生日攻击成功的概率一样。
*/
public class HashCollide {
/**
...
会下雪上霜的Google
- 博客分类:
- 有趣的Google
搜索 let it snow ,Google就会被冰封 ...很有意思,有兴趣的可以试试.直接上贴图了....
Date扩展
- 博客分类:
- JavaScript
格式化
Date.prototype.format = function(format){
/*
* eg:format="yyyy-MM-dd hh:mm:ss";
*/
var o = {
"M+" : this.getMonth()+1, //month
"d+" : this.getDate(), //day
"h+" : this.getHours(), //hour
...
很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。
再后来,他们又做了一些可以处理这些字节的机器,机 ...
Hibernate的QBE查询方式
- 博客分类:
- Hibernate
以下是从帮助文档中复制过来的。
特别要注意版本属性、标识符和关联被忽略。
默认情况下值为null的属性将被排除。
如果你的持久类的属性有int等类型,则须给它赋值,因为默认情况下它的值不是null,而是0。
当然这里也可以自己去设置example,比如.excludeZeroes() .excludeProperty()
详见下文
当为一个criteria构建一个Example事例查询时,也可以同时增加其他的约束。
查询示例
org.hibernate.criterion.Example类允许你通过一个给定实例 构建一个条件查询。
Cat cat = new Cat(); cat.se ...
线程全部结束与集合点
- 博客分类:
- jdk
final int size = 50;
final CountDownLatch countDown = new CountDownLatch(size);//执行计数
final CyclicBarrier barrier = new CyclicBarrier(size); //集合点
ExecutorService exec = Executors.newFixedThreadPool(size);
long start = System.currentTimeMillis();
for(int index=1; index <= size ...