一、远程通讯协议的基本原理 网络通信需要做的就是将流从一台计算机传输到另外一台计算机,基于传输协议和网络 IO 来实现,其中传输协议比较出名的有 http 、 tcp 、 udp 等等, http 、 tcp 、 udp 都是在基于 Socket 概念上为某类应用场景而扩展出的传输协议,网络 I.....
分类:
其他好文 时间:
2015-03-05 19:15:17
阅读次数:
212
hessian较早版本通过 byte[] 进行文件传输;4.0之后支持 InputStream 作为参数或返回值进行传输。 注意:hessian会读取整个文件,如果文件过大,会导致JVM内存溢出。可以通过控制上传文件的大小,设置合理的JVM参数,以及采用随机读取方式来解决。一、创建Hessi...
分类:
Web程序 时间:
2015-03-05 18:46:44
阅读次数:
148
dubbo源码版本:2.5.4经统计,dubbo一共有36个子模块,子模块如下:--------------------------------------------------------------com.alibaba:hessian-litecom.alibaba:dubbo-common...
分类:
其他好文 时间:
2015-03-05 16:50:23
阅读次数:
168
发现一个问题,一旦牛顿法的一维搜索失败,函数不降反升。需要修改代码,从避免被吸引到Hessian非正定的局部极值点。同时发现昨天做的模型模拟的时候有限差商导数步长设太小了,提高导数步长之后(设成0.05),牛顿法收敛速度明显加快(往往第一次迭代把梯度长度从几十万降到1k左右,第二次迭代进一步降到几十...
分类:
其他好文 时间:
2015-02-15 10:42:09
阅读次数:
146
序列化的5w2h分析what:序列化是一种将java对象流化的机制how:将一个实现了Serializable接口的对象的状态写入byte[],传输到另外一个地方,将其读出进行反序列化得对象(含状态)。状态就是类中的属性是含有值的。why:方便对象在网络间进行传播,并且可以随时把对象持久化到数据库..
分类:
编程语言 时间:
2015-02-14 01:22:36
阅读次数:
205
Spring整合Hessian访问远程服务
1.1 Hessian简介
Hessian是一个轻量级的Web服务实现工具,它采用的是二进制协议,因此很适合发送二进制数据。它的一个基本原理就是把远程服务对象以二进制的方式进行发送和接收。
1.2 整合
1.2.1 概述
对于Hessian而言,有服务端和客户端,所以我们的整合也需要分服务端的整合和客户...
分类:
编程语言 时间:
2015-02-04 16:35:15
阅读次数:
214
Hessian 原理分析 一. 远程通讯协议的基本原理 网络通信需要做的就是将流从一台计算机传输到另外一台计算机,基于传输协议和网络 IO 来实现,其中传输协议比较出名的有 http 、 tcp 、 udp 等等, http 、 tcp 、 udp 都是在基于 Socket 概念上为某类应用场景.....
分类:
其他好文 时间:
2015-02-02 19:46:11
阅读次数:
139
Hessian是一个轻量级的远程调用工具,采用的是BinaryRPC协议,很适合于发送二进制数据,基于HTTP具有防火墙穿透能力。Hessian一般是通过Web应用来提供服务,因此非常类似于平时我们用的WebService。只是它不使用SOAP协议,但相比Web Service而言更简单、快捷。B....
分类:
编程语言 时间:
2015-01-19 23:33:07
阅读次数:
428
注意事项▲JAVA服务器端必须具备以下几点:---->包含Hessian的jar包---->设计一个接口,用来给客户端调用---->实现该接口的功能---->配置web.xml,配好相应的servlet---->对象必须实现Serializable 接口---->对于复杂对象可以使用Map的方法传递...
分类:
编程语言 时间:
2015-01-14 12:42:21
阅读次数:
262
今天发现之前迭代过程的终止条件写错了,应该是梯度值小于某值时终止,而不是梯度值+Hessian*增量小于某值终止。因为增量本身就是求解 梯度值 + Hessian * x = 0 得来的啊。。。改掉了之后迭代次数明显增多,模拟速度变慢。应该允许用户设定迭代终止阈值,控制模拟精确度。但是,最重要的问题...
分类:
其他好文 时间:
2015-01-13 23:09:23
阅读次数:
259