• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






resentment

念念不忘 必有回响
 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 2 3 4 5 6 ··· 8 下一页

2017年9月9日

Thrift Server与Client
摘要: "thrift教程" 中提供了客户端和服务端的简单实现。 Client 对定义的thrift文件,会有一个Iface接口内部是所有接口的定义,Client就实现了这个生成的接口 比如有一个方法public String aaa(String param) 在Client的实现中就会有 send_XX 阅读全文
posted @ 2017-09-09 17:12 resentment 阅读(389) 评论(0) 推荐(0)
 

2017年9月2日

Thrift TServer
摘要: TServer的作用是processor和transport的连接和调用,主要有TSimpleServer和TThreadPoolServer,其主要接口是serve方法 TSimpleServer simpleServer是在主线程中阻塞式接受请求。底层使用jdk的ServerSocket,在wh 阅读全文
posted @ 2017-09-02 18:05 resentment 阅读(402) 评论(0) 推荐(0)
 

2017年8月26日

水塘抽样算法
摘要: 水塘抽样算法 水塘抽样算法是用于解决,对于一个未知长度的数据流进行随机采样的问题的。本文介绍几个算法及其变形。 说明:伪代码中S代表未知长度数据流,n为S的实际长度,S.CURRENT表示S当前值,S.NEXT代表S指针下移,R代表结果,k表示结果需要保留的个数。 简单抽样一个元素 该算法是对每个值 阅读全文
posted @ 2017-08-26 17:29 resentment 阅读(690) 评论(0) 推荐(0)
 

2017年8月19日

thrift-TProcess
摘要: TProcess是一个接口,只提供了一个方法process, process有两个参数,in/out,这个分别是每次调用,在服务端接受消息的protocol和返回消息的protocol,TProcess有三类实现 TBaseProcessor TBaseProcessor是以同步的方式进行,其成员变 阅读全文
posted @ 2017-08-19 18:06 resentment 阅读(294) 评论(0) 推荐(0)
 

2017年8月12日

thrift-TProtocol
摘要: thrift中protocol主要负责的是将message写入transport的过程。这一部分并不包含java的POJO和各个协议的转换,而只是提供写入transport的接口。具体的调用是放在生成的service类中的。 TJSONProtocol 以json格式读写数据 TSimpleJSON 阅读全文
posted @ 2017-08-12 17:33 resentment 阅读(260) 评论(0) 推荐(0)
 

2017年8月5日

thrift TTransport
摘要: TSimpleFileTransport 简单封装了RandomAccessFile,支持随机读写数据 TFramedTransport TMemoryInpitTransport 通过封装构造函数中传入的内存数组,进行随机读操作,不支持写 TMemoryBuffer 构造一个带初始长度的内存数组缓 阅读全文
posted @ 2017-08-05 12:40 resentment 阅读(428) 评论(0) 推荐(0)
 

2017年7月23日

thrift-TFileTransport
摘要: TFileTransport是文件形式读写的Transport实现 内部封装了RandomAccessFile的文件,目前java版本只支持读read操作,不支持write 文件分为分为三层chunk,event和具体的数据, 每16 1024 1024byte的数据为一个chunk,一个chunk 阅读全文
posted @ 2017-07-23 16:46 resentment 阅读(495) 评论(0) 推荐(0)
 

2017年7月15日

thrift架构
摘要: thrift的架构主要如下, + + | Server (单线程、事件驱动等) | + + | Processor(由编译器生成) | + + | Protocol(JSON, 压缩等形式) | + + | Transport(TCP, HTTP 等) | + + 传输(Transport) 该层简 阅读全文
posted @ 2017-07-15 18:18 resentment 阅读(471) 评论(0) 推荐(0)
 

2017年7月8日

thrift服务
摘要: 异常 在thrift定义文件中可以定义exception,它和一般struct最大的不同是生成的类是继承了TException,在定义的服务上就可以表明可能抛出的异常,值得注意的是,所有的thrift方法都会抛出TException,所以在客户端一定要做好异常处理防止导致程序的异常崩溃 oneway 阅读全文
posted @ 2017-07-08 13:55 resentment 阅读(604) 评论(0) 推荐(0)
 

2017年7月1日

thrift语法
摘要: 每个thrift文档都博涵多条header和多条definition header header部分可以引入其他thrift文件(使用include)或定义生成代码的名字空间(使用namespace) definition definition部分就是定义 "数据类型" 和rpc接口的部分 cons 阅读全文
posted @ 2017-07-01 19:14 resentment 阅读(878) 评论(0) 推荐(0)
 
上一页 1 2 3 4 5 6 ··· 8 下一页