duan2

导航

 
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 19 下一页

2018年4月30日

摘要: 尽管Spring长期以来确实与XML有着关联,但现在需要明确的是,XML不再是配置Spring的唯一可选方案。Spring现在有了强大的自动化配置和基于Java的配置,XML不应该再是你的第一选择了。不过,鉴于已经存在那么多基于XML的Spring配置,所以理解如何在Spring中使用XML还是很重 阅读全文
posted @ 2018-04-30 11:14 duan2 阅读(1489) 评论(1) 推荐(0)
 
摘要: 尽管在很多场景下通过组件扫描和自动装配实现Spring的自动化配置是更为推荐的方式,但有时候自动化配置的方案行不通,因此需要明确配置Spring。比如说,你想要将第三方库中的组件装配到你的应用中,在这种情况下,是没有办法在它的类上添加@Component和@Autowired注解的,因此就不能使用自 阅读全文
posted @ 2018-04-30 10:07 duan2 阅读(330) 评论(0) 推荐(0)
 

2018年4月29日

摘要: 1.1Spring配置的可选方案 Spring容器负责创建应用程序中的bean并通过DI来协调这些对象之间的关系。但是,作为开发人员,你需要告诉Spring要创建哪些bean并且如何将其装配在一起。当描述bean如何进行装配 时,Spring具有非常大的灵活性,它提供了三种主要的装配机制: 1.在X 阅读全文
posted @ 2018-04-29 23:31 duan2 阅读(177) 评论(0) 推荐(0)
 

2018年4月23日

摘要: 今天研究的是,心跳和重连,虽然这次是大神写的代码,但是万变不离其宗,我们先回顾一下Netty应用心跳和重连的整个过程: 1)客户端连接服务端 2)在客户端的的ChannelPipeline中加入一个比较特殊的IdleStateHandler,设置一下客户端的写空闲时间,例如5s 3)当客户端的所有C 阅读全文
posted @ 2018-04-23 15:43 duan2 阅读(2195) 评论(0) 推荐(0)
 
摘要: 其实重连机制并不是多么多高深的技术,其实就是一个在客户端做一个简单的判断,如果连接断了,那么就重新调用连接服务端的代码 当然,我们重连的动作肯定是发生在断连之后发生的,我们可以在上篇的心跳机制的基础上,简单地修改一下客户端的启动代码就可以了: 我们在连接断了之后,我们一般会在finally的方法中去 阅读全文
posted @ 2018-04-23 15:41 duan2 阅读(556) 评论(0) 推荐(0)
 
摘要: 前面简单地了解了一下IdleStateHandler,我们现在写一个简单的心跳demo: 1)服务器端每隔5秒检测服务器端的读超时,如果5秒没有接受到客户端的写请求,也就说服务器端5秒没有收到读事件,则视为一次超时 2)如果超时二次则说明连接处于不活跃的状态,关闭ServerChannel 3)客户 阅读全文
posted @ 2018-04-23 15:40 duan2 阅读(392) 评论(0) 推荐(0)
 
摘要: Netty提供了对心跳机制的天然支持,心跳可以检测远程端是否存活,或者活跃 今天我们就一起初识一下Netty4的心跳机制 Netty4.0提供了一个类,名为IdleStateHandler,这个类可以对三种类型的心跳检测 这个类的构造参数是这样的: 前三个的参数解释如下: 1)readerIdleT 阅读全文
posted @ 2018-04-23 15:34 duan2 阅读(2872) 评论(0) 推荐(0)
 
摘要: protobuf是由Google开发的一套对数据结构进行序列化的方法,可用做通信协议,数据存储格式,等等。其特点是不限语言、不限平台、扩展性强 Netty也提供了对Protobuf的天然支持,我们今天就写一个简单的示例,简单地了解一下Netty对Google的protoBuf的支持 我们的示例场景很 阅读全文
posted @ 2018-04-23 15:24 duan2 阅读(228) 评论(0) 推荐(0)
 
摘要: 本小节一起学习一下ChannelHandler,ChannelHandlerContext,ChannelPipeline这三个Netty常用的组件,不探究它们的底层源码,我们就简单的分析一下用法 首先先分析一下ChannelHandler,ChannelHandler是我们日常开发中使用最多的组件 阅读全文
posted @ 2018-04-23 15:23 duan2 阅读(224) 评论(0) 推荐(0)
 

2018年4月16日

摘要: 上个小节我们浅析了在Netty的使用的时候TCP的粘包和拆包的现象,Netty对此问题提供了相对比较丰富的解决方案 Netty提供了几个常用的解码器,帮助我们解决这些问题,其实上述的粘包和拆包的问题,归根结底的解决方案就是发送端给远程端一个标记,告诉远程端,每个信息的结束标志是什么,这样,远程端获取 阅读全文
posted @ 2018-04-16 19:49 duan2 阅读(3270) 评论(0) 推荐(0)
 
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 19 下一页