摘要: 一、thrift返回结果封装 Thrift文件添加版本号,方便对thrift的版本进行控制服务与返回的数据类型分开定义 在项目中使用Thrift提供RPC服务时,很多情况下我们都会将返回的结果进行封装和定义需要自己数据结... 阅读全文
posted @ 2015-11-22 14:15 三石雨 阅读(2224) 评论(0) 推荐(0) 编辑
摘要: 前文《由浅入深了解Thrift之客户端连接池化》中我们已经实现了服务调用端 连接的池化,实现的过于简陋,离实际的项目运用还很遥远。本文将在进一步改造,主要是两方面:1、服务端如何注册多个服务 2、调用端如何获取服务对象而不是服务连接一、实现思路 1、通过spring配置文件,配置服务类 2、... 阅读全文
posted @ 2015-11-21 17:02 三石雨 阅读(2762) 评论(0) 推荐(0) 编辑
摘要: 一、问题描述 在上一篇《由浅入深了解Thrift之服务模型和序列化机制》文章中,我们已经了解了thrift的基本架构和网络服务模型的优缺点。如今的互联网圈中,RPC服务化的思想如火如荼。我们又该如何将thrif... 阅读全文
posted @ 2015-11-15 15:25 三石雨 阅读(5381) 评论(1) 推荐(0) 编辑
摘要: 一、Thrift介绍 Thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎。其允许你定义一个简单的定义文件中的数据类型和服务接口。以作为输入文件,编译器生成代码用来方便地生成RPC客户端和服务器通信的无缝跨编程语言。 二、Thrift基础架构 Th 阅读全文
posted @ 2015-11-07 15:31 三石雨 阅读(9602) 评论(1) 推荐(0) 编辑
摘要: 一、Rsync介绍 1、什么是Rsync Rsync 即Remote Rynchronization,是一款开源的、快速的、多功能的、可实现全量或增量的本地或者远程数据镜像同步复制、备份的优秀工具。类似于scp命令,但是优于scp,可以做增量的备份。Rsync还可以在本地主机的不同分区或目录之间全... 阅读全文
posted @ 2015-11-04 22:58 三石雨 阅读(1296) 评论(0) 推荐(0) 编辑
摘要: 题记:今天给同事讲解代理服务器和反向代理服务器时,画了张图进行说明。 代理服务器通常分为两类,即转发代理(forward proxy)服务器和反向代理(reverse proxy)服务器。转发代理服务器又通常简称为代理服务器,我们常提到的代理服务器就指的是转发代理服务器。转发代理服务器 普通的转... 阅读全文
posted @ 2015-11-02 22:37 三石雨 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 转载http://www.cnblogs.com/skyblog/p/4122571.html大部分应用都不需要自动创建表单创建字段的功能,但使用少部分的动态字段还是可以减少不少麻烦。比如电子商务里面的商品,有很多种商品,每种商品按说都需要定义一张表,但那行不通,因为太多了不说,商品种类还是动态增加... 阅读全文
posted @ 2015-11-01 21:02 三石雨 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 一、vmstat命令描述 最常见的Linux/Unix监控工具想必是vmstat了,vmstat是VirtualMeomoryStatistics(虚拟内存统计)的缩写,可以展现给定时间间隔的服务器的状态值,包括服务器的C... 阅读全文
posted @ 2015-11-01 12:48 三石雨 阅读(817) 评论(0) 推荐(0) 编辑
摘要: 一、感性认识 二、Builder模式 1、定义 一个复杂对象的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。即构建过... 阅读全文
posted @ 2015-10-24 12:31 三石雨 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 最近线上遇到几个小问题,排查代码发现基本都是些细节问题,做些总结提示大家不要掉到坑中。 一、fastjson的序列化SerializerFeature使用注意 我们都知道Integer、Double、Boolean等包装类型的字段默认值是null。如果不对这些字段设置值,那么在反序列化时得到的相应的 阅读全文
posted @ 2015-10-17 12:34 三石雨 阅读(2736) 评论(0) 推荐(0) 编辑