加载中
Netty整理(二)

接Netty整理 现在我们来验证一下channel的生命周期。 我们将EchoServerHandler修改如下,增加全部的监听事件,并打印事件方法名称。 /** * 事件处理器 */ @Slf4j public class EchoServerHan...

Spring OAuth框架下增加用户属性的注意事项

今天要在用户类中增加一个枚举属性 public enum UserIdentity implements Localisable { OWNERCAR("车主"), SYSTEMOPERATOR("平台操作员"), SERVICEOPERATOR("服务商"), PRODUCTOPERATOR(......

Java 8日期类型在Springboot Controller,Mybatis中的一些处理

首先Java 8的日期类型LocalDate,LocalDateTime,LocalTime在Mybatis中并没有映射关系,为此mybatis推出了一个补丁。 org.mybatis mybatis-typehandlers-j......

Netty整理

什么是阻塞/非阻塞,什么是同/异步 简介:使用最通俗概念讲解 同步异步、堵塞和非堵塞 洗衣机洗衣服 洗衣机洗衣服(无论阻塞式IO还是非阻塞式IO,都是同步IO模型) 同步阻塞:你把衣服丢到洗...

传统IO与NIO比较

我们先来看一段传统IO的代码 public class OioServer { public static void main(String[] args) throws IOException { //这里可以直接写成ServerSocket server = new ServerSocket(10101); ...

RabbitMQ使用多路由,多队列来破除流控

流控机制是我们在使用RabbitMQ最头疼的问题,一旦并发激增时,消费者消费队列消息就像滴水一样慢。 现在我们下单后,需要给通知中心发送消息,让通知中心通知服务商收取订单,并确认提供服务...

使用桥接模式来显示下单结果

在用工厂方法模式来下不同订单 中我们看到,我们只简单显示来一个“下单成功”,但实际上我们需要给用户返回到结果可能多种多样。 先增加一个订单结果到接口。 public interface OrderSucces...

用工厂方法模式来下不同订单

现在假设我们有两种类型的订单,汽车服务订单和商城配件订单 我们的抽象订单接口为 public interface Order { public void makeOrder(Order order); } 抽象订单工厂接口为 public interface...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部