<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>lizongbo at 618119.com &#187; RMI</title>
	<atom:link href="http://618119.com/category/rpc/rmi/feed" rel="self" type="application/rss+xml" />
	<link>http://618119.com</link>
	<description>工作,生活,Android,前端,Linode,Ubuntu,nginx,java,apache,tomcat,Resin,mina,Hessian,XMPP,RPC</description>
	<lastBuildDate>Tue, 31 Jan 2012 14:25:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>在Ubuntu 10.04上安装JDK1.6.0_21和编译配置Resin4.0.12</title>
		<link>http://618119.com/archives/2010/10/24/175.html</link>
		<comments>http://618119.com/archives/2010/10/24/175.html#comments</comments>
		<pubDate>Sat, 23 Oct 2010 16:37:48 +0000</pubDate>
		<dc:creator>lizongbo</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[JVM]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Resin]]></category>
		<category><![CDATA[RMI]]></category>
		<category><![CDATA[JDK]]></category>
		<category><![CDATA[JMX]]></category>
		<category><![CDATA[linode]]></category>
		<category><![CDATA[log]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://618119.com/?p=175</guid>
		<description><![CDATA[在Ubuntu 10.04上安装JDK1.6.0_21和编译配置Resin4.0.12 1.首先是安装最新版的jdk,先下载JDK 1.6.0_21（来源：http://www.oracle.com/technetwork/java/javase/downloads/index.html）: root@618119.com:/usr/local/app$ wget &#8220;http://cds.sun.com/***/jdk-6u21-linux-x64.bin&#8221; 这个url里带有会话信息，现在已经无效，JDK的官方下载不提供简洁的下载地址，需要每次到页面区获取下载地址) 2.再将下载到的文件改名： root@618119.com:/usr/local/app$ mv jdk-6u21-linux-x64.bin\?BundledLineItemUUID\=SSeJ_hCwV9QAAAEroI4AHoII\&#38;OrderID\=gVSJ_hCwmL8AAAErko4AHoII\&#38;ProductID\=xKiJ_hCySHIAAAEpT7wzBGsB\&#38;FileName\=%2Fjdk-6u21-linux-x64.bin   jdk-6u21-linux-x64.bin 3.给安装程序加上可执行权限： root@618119.com:/usr/local/app$ chmod +x ./jdk-6u21-linux-x64.bin 4.开始安装JDK： root@618119.com:/usr/local/app$ ./jdk-6u21-linux-x64.bin (JDK安装好之后，可以通过符号连接建立jdk目录，这样在一行升级jdk版本的时候通过修改符号连接自动切换到新版本jdk： root@618119.com:/usr/local/app# ln -s ./jdk1.6.0_21/ ./jdk ) 5.然后添加环境变量到系统： 编辑 /etc/enviroment增加下面一行： JAVA_HOME=&#8221;/usr/local/app/jdk1.6.0_21&#8243; 添加后的/etc/environment内容如下： root@618119.com:/etc# more /etc/environment PATH=&#8221;/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games&#8221; JAVA_HOME=&#8221;/usr/local/app/jdk1.6.0_21&#8243; 6.再开始下载resin4.0.12(来源：http://www.caucho.com/download/) root@618119.com:/usr/local/app# wget http://www.caucho.com/download/resin-4.0.12.tar.gz 7.解压安装文件： root@618119.com:/usr/local/app# tar -zxvf resin* 7.进入resin目录开始编译安装，安装目录设置为：/usr/local/app/resin root@618119.com:/usr/local/app# cd resin* root@618119.com:/usr/local/app/resin-4.0.12# ./configure &#8211;prefix=/usr/local/app/resin root@618119.com:/usr/local/app/resin-4.0.12# [...]]]></description>
		<wfw:commentRss>http://618119.com/archives/2010/10/24/175.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>选择或设计实现远程RPC调用所需要考虑的n个方面</title>
		<link>http://618119.com/archives/2008/08/27/107.html</link>
		<comments>http://618119.com/archives/2008/08/27/107.html#comments</comments>
		<pubDate>Wed, 27 Aug 2008 15:33:28 +0000</pubDate>
		<dc:creator>lizongbo</dc:creator>
				<category><![CDATA[Hessian]]></category>
		<category><![CDATA[RMI]]></category>
		<category><![CDATA[RPC]]></category>
		<category><![CDATA[XML-RPC]]></category>
		<category><![CDATA[google protobuf]]></category>
		<category><![CDATA[thrift]]></category>

		<guid isPermaLink="false">http://618119.com/archives/2008/08/27/107.html</guid>
		<description><![CDATA[选择或设计实现远程RPC调用所需要考虑的n个方面 (前段时间记录的零散片段，却一直没时间仔细整理，仅记录在此，以做备忘。) 可参考协议(组件)为： http,smtp,pop,ftp,dns，burlap,json,xml-rpc,xmpp,smpp,rmi,soap,hessian,thrift ， protocol buffers等等 需要考虑以下方面： 必备条件： a.多语言支持 b.强大的序列化和反序列化(xml,text,pdu,text+stream) c.多种传输模式 1.服务端所支持的编程语言。 java,C,C++,C#,PHP等等 2.客户端支持的语言。 java,C,C++,JavaScript等 3.字节流转码。 支持GBK,UTF-8等。 4.支持的基础数据类型。 char,int,long,double,floadt,boolean,List,Map,Object(Struct) 5.同名重载方法区别 6.支持数据包的转发代理 （前端负载均衡） 7.自定义超时连接 8.数据包转换 （对象的序列化和反序列化） 9.数据类型扩展 10.类与接口实现的约束 11.是否支持负载限制 （比如超过100并发时，直接返回系统忙） 12.failover处理 13.事务控制 14.异步调用 15.数据包版本自动识别 16.TCP/UDP支持 (UDP 有1472字节限制。) 17.代码生成器（主要针对数据包的序列化） 18.与现有框架的整合难度(组件化程度) 19.大文件传输 21.数据包序列化效率 客户端连接池 应用范围 22.网络带宽约束（数据包是否支持压缩） 23.服务接口监控统计 数据包加密 SSL支持 是否需要握手消息(是需多次交互还是简单的请求应答模式) 调试抓包的方便性 是否支持双向调用(xmpp支持) 部署难易程度 参数配置难度 是否支持请求队列 请求应答的对应关系 协议可读性 [...]]]></description>
		<wfw:commentRss>http://618119.com/archives/2008/08/27/107.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

