摘要: TCP/IP,传输的是byte[],将byte[]放入队列中。可能会发生粘包和拆包。 比如,客户端向服务端发送了2条消息,分别为D1,D2,可能产生的情况,如下图所示: 情况一:正常的。 情况二:粘包。 情况三:拆包。即:部分数据不是一次完整发送的,而是分了至少2次发送。 如本例,D2拆成了D2_1 阅读全文
posted @ 2018-10-30 09:28 遥远2 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 一、DiscardServerHandler 1、DiscardServerHandler extends ChannelInboundHandlerAdapter。ChannelInboundHandlerAdapter是ChannelInboundHandler的实现。ChannelInboun 阅读全文
posted @ 2018-10-30 09:27 遥远2 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 本文转自:https://www.jianshu.com/p/0bff7c020af2 对于服务端: option():用于设置ServerChannel的选项,如:NioServerSocketChanne,来监听和接收connection。作用于当bind() 时。 childOption(): 阅读全文
posted @ 2018-10-30 09:27 遥远2 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 上节介绍的是discard协议,即不给客户端返回消息。本节主要说下,echo协议,即服务端收到消息后原样返回给客户端。 为了实现此需求,只需要在DiscardServerHandler中重写channelRead()方法,即可。如下: 1、ChannelHandlerContext对象提供了很多方法 阅读全文
posted @ 2018-10-30 09:27 遥远2 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 1、下载:redis.io,我下载的是5.0. 2、安装 1)、tar -zxvf redis-5.0.0 2)、进入src目录,执行make 3、回退到src的上一级目录,编辑redis.conf 1)、protected-mode no 2)、注释掉bind 127.0.0.1 3)、修改密码为 阅读全文
posted @ 2018-10-18 14:04 遥远2 阅读(826) 评论(0) 推荐(0) 编辑
摘要: 启动时报的警告: 1、Warning: no config file specified, using the default config. In order to specify a config file use ./src/redis-server /path/to/redis.conf 就 阅读全文
posted @ 2018-10-18 10:06 遥远2 阅读(7536) 评论(0) 推荐(0) 编辑
摘要: TimerServer: TimeServerHandler TimeEncoder 注意: 在TimeServerHandler中,ctx.writeAndFlush(new UnixTime()),已经writeAndFlush了,所以执行过程:TimeServerHandler(write) 阅读全文
posted @ 2018-10-04 09:45 遥远2 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 不在controller中验证,而是在service中验证。 spring boot 默认使用的就是hibernate validator,存在于pom的spring-boot-starter-web中。 1、Validators 2、entity注解 3、PrjAddInfoReqChecker 阅读全文
posted @ 2018-09-30 14:03 遥远2 阅读(749) 评论(0) 推荐(0) 编辑
摘要: 问题:HV000030: No validator could be found for type: java.lang.Integer解决:@NotNull 和 @NotEmpty 和@NotBlank 区别@NotEmpty 用在集合类上面@NotBlank 用在String上面@NotNull 阅读全文
posted @ 2018-09-30 11:42 遥远2 阅读(159) 评论(0) 推荐(0) 编辑
摘要: spring事务:默认自动提交只读:@Transactional(readOnly = true)读写:@Transactional(),因为等同于@Transactional(readOnly = true,isolation=Isolation.DEFAULT,propagation=Propa 阅读全文
posted @ 2018-09-30 11:40 遥远2 阅读(107) 评论(0) 推荐(0) 编辑