自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

社会化搜索与互联网广告精准推荐

专注互联网广告大数据BI,海量数据离线计算,实时流计算,实时搜索,推荐算法,微博:http://weibo.com/larryspace

  • 博客(20)
  • 资源 (11)
  • 收藏
  • 关注

原创 zeromq/jzmq 基于信封-内容的pub/sub发布订阅java代码

pub:package com.zeromq.test.psen_pub_sub;import org.zeromq.ZMQ;/** * @author 吕桂强 * @email larry.lv.word@gmail.com * @version 创建时间:2012-4-27 下午5:56:05 */public class psenvpub { public stat

2012-04-27 18:00:22 4730

原创 zeromq/jzmq pub/sub发布订阅java代码

引用:http://iyuan.iteye.com/blog/973013这里的发布与订阅角色是绝对的,即发布者无法使用recv,订阅者不能使用send,并且订阅者需要设置订阅条件"setsockopt"。 按照官网的说法,在这种模式下很可能发布者刚启动时发布的数据出现丢失,原因是用zmq发送速度太快,在订阅者尚未与发布者建立联系时,已经开始了数据发布(内部局域网没这么夸张的)。官网给了两

2012-04-26 20:37:35 8169

原创 zeroMQ/jzmq REQ/REP(c/s)模式及java代码示例

c/s模式是应答状态的,不能同时send多个数据引用:http://blog.csdn.net/kaka11/article/details/66144791. 创建ctx上下文对象,该对象会创建io_thread并启动它们,采用reactor模型作为poller不断轮询。线程间的通信使用mailbox来通信,而mailbox其实本质上就是一个双向的socketpair。2

2012-04-26 19:49:53 7994

原创 zeromq的几种模式

Request-reply pattern 请求-回复模型这种模型主要用于从客户端向一个或多个服务实例发送请求,然后等待紧接着对于每个请求的回复里面又具体分了ZMQ_REQ ZMQ_REP ZMQ_DEALER ZMQ_ROUTERREQ 发送完消息后,必须接收一个回应消息后,才能发送新的消息。REP当接收消息时,都会返回一个消息。 Pu

2012-04-26 19:02:00 7696 1

原创 java出现no XXX in java.library.path的解决办法及eclipse配置

java一般使用两个path:classpath 和 java.library.pathclasspath是指向jar包的位置java.library.path是非java类包的位置如(dll,so)解决办法:1:LINUX下的系统变量LD_LIBRARY_PATH来添加java.library.path2:在vm arguments里添加-Djava.librar

2012-04-26 18:19:44 96637 4

原创 zeroMQ/jzmq 安装

sudo apt-get install autoconf automake libtool gcc gcc- g++ make libuuid-dev/uuid-dev git//安装所需的条件如果出现no jzmq in java.library.path看这里: http://blog.csdn.net/larrylgq/article/details/7515362

2012-04-26 15:43:04 23676

原创 debian下rabbit安装

一键搞定sudo apt-get install rabbit或使用:http://www.rabbitmq.com/install-debian.html 中的rabbitmq-server_2.8.1-1_all.deb启动:sudo rabbitmq-server start出现以下东西即成功安装+---+   +---+|   |   |

2012-04-25 17:39:23 1339

原创 thrift java多线程非阻塞同步/异步调用实例

本文由larrylgq编写,转载请注明出处:http://blog.csdn.net/larrylgq/article/details/7497342作者:吕桂强邮箱:larry.lv.word@gmail.com首先创建thrift文件namespace java thriftservice Hello{  string helloString(1

2012-04-25 12:21:19 19210 5

原创 thrift支持的多种服务/传输/协议/数据类型分析

thrift通过IDL生成Client和Processor,然后调用 protocol 和 transportThrift有多种可选的 protocol ,transport和server支持的protocolTBinaryProtocol  直接的二进制格式TCompactProtocol  高效和压缩的二进制格式TDenseProtocoal  与TComp

2012-04-25 12:10:23 10134 1

原创 thrift安装

解压tar -xzvf thrift-0.8.0.tar.gz @:thrift.apache.org sudo apt-get install g++sudo apt-get install python-devsudo apt-get install libboost-dev libboost-test-dev libboost-program-opti

2012-04-24 19:16:45 1350

原创 编程基础-java编码方式-UCS/UTF-16

本文由larrylgq编写,转载请注明出处:http://blog.csdn.net/larrylgq/article/details/7450256作者:吕桂强邮箱:larry.lv.word@gmail.com上接:http://blog.csdn.net/larrylgq/article/details/7444999UCS(Universal Character S

2012-04-11 17:01:22 1303

原创 编程基础-文字编码-字符集/编码方式/常见乱码错误

本文由larrylgq编写,转载请注明出处:http://blog.csdn.net/larrylgq/article/details/7444999作者:吕桂强邮箱:larry.lv.word@gmail.com由于计算机只能处理用开关组成的二进制数字,所以当我们要处理文字的时候就要将文字转换成相应的数字,而这些数字就是文字编码因为世界上语言众多,再加上方言,古代

2012-04-10 14:33:07 1722

原创 闲聊-“补丁”和“bug”是怎么来的?

“补丁”和“bug”是怎么来的? 早期的电脑没有屏幕终端,打印设备等,输入输出都是纸带,程序是靠读取纸带来运行,程序出现问题就要把纸带剪掉,接上修改的方法,就是“补丁”的由来;计算机的中继器夹了虫子也会造成程序中断,就是“bug”的由来

2012-04-10 13:48:03 1005

原创 深入理解云存储和云计算-网络

我们平常使用的路由器一般pps(每秒转发数为几十万左右),所以一般的千兆以太网的极限就在几十万/秒除此之外由于正常的路由器的ARP表上限为900左右两个原因导致一个子网中机器不能过多,当集群中机器过多时就需要进行网络的层次话

2012-04-09 17:28:37 977

原创 深入理解云存储和云计算-虚拟化

使用虚拟化会有如下好处:1,扩展性可以动态的迁移和复制,使得服务器增加变得更简单2,提高资源利用率3,降低运维成本(远程管理,环境更单一)异常行为局部化,使得主机控制更简单4,提高可用性(抽象硬件差异)5,  调整负载(软件层面对负载进行控制,当监测到负载消耗异常可重启进程或者虚拟机)为了提高硬件的利用率,应当合理分配服务,cpu密集型的服务和I/O密集

2012-04-09 17:10:10 1270

原创 社会化搜索与推荐浅析-大数据下的实时搜索

本文由larrylgq编写,转载请注明出处:http://blog.csdn.net/larrylgq/article/details/7399237作者:吕桂强邮箱:larry.lv.word@gmail.com 当我们的数据大到一定的程度,无法通过RDBMS来处理时一般的做法是使用RPC/http+索引服务器+数据库来实现通常的做法是:使用cron等定期到数据库

2012-04-09 16:29:42 1833 1

原创 深入理解云存储和云计算-内存和磁盘

大规模的数据处理最大的难点就是:无法全内存计算因为处理的数据大,所以必须对磁盘进行处理,但是磁盘计算是非常低效的,所以处理的时候就要仔细的考虑算法寻址内存是通过电子工作的,所以搜索速度和物理结构无关,进行寻址时只需要微秒级别既可以磁盘在寻址时需要1,移动磁头2,旋转磁盘  因为磁盘旋转的速度有限,所以寻址消耗毫秒别时间*操作系统会将一个连续的数据存放在一起(win一般是4K

2012-04-09 14:40:45 1157

原创 编程基础-面向对象-对象的实现方式(模版/原型)

本文由larrylgq编写,转载请注明出处:http://blog.csdn.net/larrylgq/article/details/7395261作者:吕桂强邮箱:larry.lv.word@gmail.com众多语言中用来管理对象的方法一般有2种:一:原型即使用原始对象的副本来作为新的对象,使用的语言有javascript,ruby(同时支持原型和模板)eg:java

2012-04-06 16:25:49 1062

原创 编程基础-面向对象-数据抽象(封装)

本文由larrylgq编写,转载请注明出处:http://blog.csdn.net/larrylgq/article/details/7395261作者:吕桂强邮箱:larry.lv.word@gmail.com随着计算机性能的提高,为了应对复杂软件的开发,人们提出了结构化编程:通过顺序,分支,循环控制程序流程,降低程序灵活性的同时也降低了程序的复杂性但是这只解决了程序结

2012-04-06 15:59:38 833

原创 编程基础-面向对象-多态

本文由larrylgq编写,转载请注明出处:http://blog.csdn.net/larrylgq/article/details/7431728作者:吕桂强邮箱:larry.lv.word@gmail.com最早的面向对象的设计方法是在20世纪60年代,瑞典工程师发明的simula语言。在simula语言中引入了类来描述模拟的物体在这之后美国PARC的smalltalk也对面

2012-04-06 14:45:09 888

jvm分享-撒迦.pdf

jvm分享-撒迦.pdf 很好的jvm介绍

2012-03-07

林昊 HBase简介与实践分享 .pptx

林昊 HBase简介与实践分享 .pptx

2012-03-07

玄澄 可视化技术成就淘宝数据之美.pdf

玄澄 可视化技术成就淘宝数据之美.pdf

2012-03-07

+NoSQL-盛大mongodb实践(郭理靖).pdf

+NoSQL-盛大mongodb实践(郭理靖).pdf

2012-03-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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