Netty实现Https!Http2(ssl!tls)服务端
依赖在netty中,如果想使用ssl的功能,除了netty默认需要的依赖以外,还需要一些其他的依赖以支持ssl 12345678910111213<!--netty对SSL/TLS的支持,可以在 Netty 中使用 BoringSSL 提供的 ...
依赖在netty中,如果想使用ssl的功能,除了netty默认需要的依赖以外,还需要一些其他的依赖以支持ssl 12345678910111213<!--netty对SSL/TLS的支持,可以在 Netty 中使用 BoringSSL 提供的 ...
参考文章:https://www.yuque.com/simonalong/jishu/qhdcb2 依赖 12345<dependency> <groupId>com.lmax</groupId> <a...
依赖 OkHttp 12345<dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifac...
前言grpc发送过程总结起来可以分为两步,一步是写入内存,也就是写入ByteBuf,写入ByteBuf的目的是因为Java NIO对于数据有要求,第二步就是通过netty发送数据 1234567891011121314private static &...
Spring Boot欢迎页spring boot欢迎页,就是默认访问的页面,默认为Resources类的CLASSPATH_RESOURCE_LOCATIONS属性,spring boot通过EnableWebMvcConfiguration类的g...
开启事务注册Rabbit事务管理器,本质还是实现了Spring的PlatformTransactionManager 123456@Beanpublic RabbitTransactionManager rabbitTransactionManage...
准备依赖使用Curator,是目前使用者最多的zookeeper客户端 12345678910<dependency> <groupId>org.apache.curator</groupId> <art...
步骤下载Zookeeper和Kafka镜像通过docker search zookeeper 和 docker search kafka搜索对应的镜像进行下载 执行Zookeeper12docker run -d --name zookeeper -...
TransactionTemplate 编程式事务使用12345678910public void dealUser(Map map2) throws Exception { try { transaction...
前言先考虑一个问题,多线程的情况下,如何隔离变量,例如 1234567891011public class Number{ private int number; public int getNumber() { ...