08 2022 档案
摘要:1、Netty ServerSocktChannel是如何初始化和注册的 获取NioServerSocketChannel的实例,构造方法中还会做以下操作: 通过SelectorProvider获取ServerSocketChannel。 设置ServerSocketChannel为非阻塞。 为此C
阅读全文
摘要:1、Netty的Handler模型 2、服务端代码示例 根据模型图可以更好的理解ServerBootstrap引导类设置Netty的属性。 public class TimeServer { private int port; public TimeServer(int port) { this.p
阅读全文
摘要:1、问题描述 服务启动后,客户端断开重连后无法与服务端交互。 @Component @Slf4j public class PotatoChannelInitializer extends ChannelInitializer<SocketChannel> { //重点 @Autowired pri
阅读全文
摘要:1、下载安装包 protobuf下载地址 目前最新版本protobuf-java-3.21.5.tar.gz 2、安装 tar -xzvf protobuf-java-3.21.5.tar.gz cd protobuf-3.21.5 ./configure make make check sudo
阅读全文
摘要:1、配置pom文件 <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> 或者 <propert
阅读全文
摘要:1、版本 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version> </dependency> 2、注解 2.1、Api
阅读全文
摘要:Open API OpenApi是业界真正的 api 文档标准,其是由 Swagger 来维护的,并被linux列为api标准,从而成为行业标准。 Swagger swagger 是一个 api 文档维护组织,后来成为了 Open API 标准的主要定义者,现在最新的版本为17年发布的 Swagge
阅读全文
摘要:1、Netty版本 <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.77.Final</version> </dependency> 2、模块 2.1、Core 提供底层
阅读全文
摘要:1、准备 定义pojo类 @Data public class DateVo { private Date date; } 定义controller @RestController public class DateController { /** * 通过表单获取传递的数据 * @param vo
阅读全文
摘要:
阅读全文
摘要:需求 当前有个核酸自助下单项目,要控制设置时间段内下单数量,每个时间段不能重叠 解决方法 如果要想当前时间段不与比较多时间段重复那么应该满足: 当前开始时间大于要比较时间段的结束时间或者当前结束时间小于要比较时间段的开始时间。 代码 /** * @param s1 * @param e1 * @pa
阅读全文