在 Ubuntu 上安装 MongoDB 数据库

2014年04月13日 陈鑫杰

概述

使用本教程在 Ubuntu Linux 系统上安装 MongoDB。本教程使用 .deb 包进行安装。虽然 Ubuntu 包含了自己的 MongoDB 包,但官方 MongoDB 包一般都是较新的。

Hibernate Criteria 分页查询用法

2014年04月02日 陈鑫杰

Criteria 是 Hibernate 提供的一个接口,通过组合 Criterion 对象查询实体对象。Criteria 由 Hibernate Session 创建,例如:

Criteria criteria = session.createCriteria(cat.class);
criteria.add( Restrictions.like("name", "Iz%") );
criteria.add( Restrictions.gt( "weight", new Float(minWeight) ) );
criteria.addOrder( Order.asc("age") );
criteria.setFirstResult((pageNo - 1) * pageSize);
criteria.setMaxResults(pageSize);
List cats = criteria.list();

Hello HBase

2014年03月31日 陈鑫杰

$ hbase shell
HBase Shell; enter ‘help<RETURN>’ for list of supported commands.
Type “exit<RETURN>” to leave the HBase Shell
Version 0.94.18, r1577788, Sat Mar 15 04:46:47 UTC 2014
hbase(main):001:0>

Java BitwiseOperators 位运算符

2014年03月18日 陈鑫杰

在处理整数型数值时,可以直接对组成整形数值的各个位进行操作。
整数型数值在进行位运算前,都需要转换成相应的二进制数。byte 、short 和 char 类型在运算时都会转变成 int 类型(占4个字节),实际移动的次数是该次数与32的余数,例如:移动34次与移动2次产生的结果是一致的。long 类型(占8个字节),实际移动的次数是该次数与64的余数,例如:移动66次与移动2次产生的结果是一致的。
Java使用补码的方式将整数型数值转换成二进制数,整数高位补0,负数高位补1,例如:

位运算