- 博客(11)
- 资源 (4)
- 收藏
- 关注
原创 hessian原理服务端源码分析(三)
上一篇文章分析了hessian客户端的源码,其实服务端的源码分析与客户端的差不多,只是服务端是先接收客户端的请求,将请求参数进行反序列化,再处理,将结果序列化转换成流返回给客户端,由于有了客户端源码分析,其他的就不多说了,直接上代码 1.为了能够跟进hessian服务端的源码,首先我们需要将导入hessian的jar包替换成源码,下面是我导入hessian源码的目录结构: 2.根据我们在he
2017-11-02 13:49:07 430
原创 hessian原理分析(二)
上一篇文章写了一个hessian的入门案例,客户端 HessianProxyFactory factory = new HessianProxyFactory(); try { HelloHessian helloHessian = (HelloHessian) factory.create(HelloHessian.class, "http://loc
2017-11-01 22:21:29 1569
原创 hessian入门案例(一)
hessian是一种远程通讯协议,由于最近工作上用到了hessian进行数据传输,所以将自己这段时间对hessian的理解分享出来,首先给大家来个入门案例吧,原理解析和源码分析后续会补上。 hessian分为三个板块,一个是hessian api,用于存放接口,工具类等其他辅助类,hessian client,hessian server都要依赖hessian api,然后由hessian c
2017-11-01 21:02:26 399
原创 myeclipse关联项目启动问题
在我们日常开发中,在不打jar包的情况下,难免会遇到一个项目需要依赖另一个项目的对象,下面我就来给大家介绍一下在myeclipse中关联项目并启动成功的流程 1.右击项目—->点击properties 2.点击java build path 再点击projects 再点击add,把需要管理的项目添加进来就可以了。如图:但是,这样关联项目只是解决了编译的错误,在项目启动的时候还是会报错,那
2017-10-23 10:41:18 1159
原创 一台机器上启动两个tomcat端口号冲突问题
有时候我们需要在一台机器上启动多个项目,但是一个tomcat下启动多个项目会导致调试会出不可预期的问题,所以可以试着启动两个tomcat服务器步骤如下:1.打开tomcat的安装目录找到conf文件夹下的server.xml文件C:\Program Files\Apache Software Foundation\Tomcat 7.0\conf2.如果只是为了解决808
2017-09-11 19:19:42 3336 1
转载 myeclipse启动项目报内存溢出
在我们启动myeclipse的时候会报java.lang.OutOfMemoryError: PermGen space,说的就是jvm内存溢出,这里主要的原因就是项目比较大,加载的类比较多,而给jvm分配的内存不足解决办法:1.打开myeclipse点击window---->preferences----->myeclipse------>servces----->tomcat-
2017-09-04 20:16:33 1642
原创 taglib报The content of element type "taglib" must match "(tlib-version,jsp-version.....错误
taglib报The content of element type "taglib" must match "(tlib-version,jsp-version,short-name,uri?,display-name?,small-icon?,large- icon?,description?,validator?,listener*,tag+)".这个错误只需要将
2017-08-14 20:32:57 3003
原创 工厂模式
上一篇我写了简单工厂模式,我们来分析下简单工厂的优缺点,首先简单工厂是把各个种类的共同方法都抽象进来,然后再让子类去覆盖,这样的好处是对于那些只需要这些简单方法来说很实用,但是如果需要再增加一个方法怎么办?就需要修改抽象工厂类,那么这就违反了开放封闭原则,不便于扩展,而且修改源代码容易出错,如下抽象工厂解析图:代码实现:抽象工厂package com.hy.abstract_f
2017-08-07 09:40:40 194
原创 简单工厂模式
所谓工厂,就是用来生产产品的地方,使用简单工厂模式的好处就是可以不用去实例化具体类,比如你有bird类,duck类,如果你要使用其中的方法,那么你就要去实例化所有的类才能去调用,这样不易于扩展。如果我们直接抽象出一个类,里面有fly、speak,walk等方法,这样做起来岂不是很方便,请看如下代码://这个就是简单工厂抽象类package com.hy.simple_factory
2017-08-07 09:38:53 209
原创 首次用java连接redis出现的问题
1.连接用java连接redis时报如下错误,连接超时Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketException: Software caused connection abort: recv failedat redis.clien
2017-07-11 09:31:00 8286 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人