自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Akka和ProtoBuf的简单实例

Akka是什么? 可扩展的实时事务处理 我们相信编写出正确的具有容错性和可扩展性的并发程序太困难了。这多数是因为我们使用了错误的工具和错误的抽象级别。Akka就是为了改变这种状况而生的。通过使用Actor模型我们提升了抽象级别,为构建正确的可扩展并发应用提供了一个更好的平台。在...

2012-07-19 18:38:06 4328 0

原创 利用Jersey和Google ProtoBuf 集成Spring搭建REST服务

最近公司在忙着做rpc的框架,期间参考了thrift、pb、avro等不少的rpc框架,在实际的项目过程中碰到了不少PB和Jersey的问题,自己动手用PB、Jersey集成Spring框架搭建了一个简单的REST实例,做个小结。 简单的准备工作: 1、pb安装:https://develop...

2012-05-24 17:24:38 4480 2

原创 Netty中ChannelBuffer详解

最近在项目中要用到Netty框架,期间碰到了很多ChannelBuffer的使用,但是了解不多,被各种readable、readableBytes……搞的晕晕的,所以仔细研究了一下这个ChannelBuffer的结构,算是做个笔记吧。 首先上个简单的结构图吧: +------------...

2012-05-18 10:34:36 7940 0

学习Facebook Thrift笔记

相关资料参考链接: http://incubator.apache.org/thrift/ http://wiki.apache.org/thrift/FrontPage http://jnb.ociweb.com/jnb/jnbJun2009.html 非常好的入门教程 http://d...

2011-11-22 10:56:13 42 0

使用Oracle VPD实现行级权限

VPD全称Virtual Private Database,这个技术提供了对数据库信息的细粒度访问控制。关于VPD的更多描述性信息可通过Oracle官方文档获得:http://download.oracle.com/docs/cd/B19306_01/network.102/b14266/apd...

2011-11-17 19:09:36 85 0

原创 Java序列化与反序列化

基本概念:序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。昨天在一本书上看到了,好好实践了一下,序列化为一般文件,也序列化为XML文件(使用XStream)。用于序列化的实体类Person.java    ...

2011-11-04 15:47:36 30 0

原创 Java 中可变hashcode的隐患

为识别对象,JDK为每个Object类都定义了一个hashcode,Object的类的hashcode是根据对象的内存地址做hash算法得出来的,String类则自己重写了hashcode()方法,是根据字符串的每个字符做算法累加起来的,Integer在直接返回value的值。    而很多时候,...

2011-11-04 15:36:47 82 0

提示
确定要删除当前文章?
取消 删除