- 博客(17)
- 收藏
- 关注
原创 RabbitMQ Java API编程
创建Maven工程,pom.xml引入依赖<dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>4.1.0</version> </dependency>生...
2020-03-17 13:07:20 221
原创 ActiveMQ结合spring开发
Spring提供了对JMS的支持,需要添加Spring 支持JMS的包添加jar依赖配置spring文件编写发送端代码配置接收端spring文件直接copy发送端的文件编写接收端代码spring的发布订阅模式配置以事件通知方式来配置消费者更改消费端的配置增加FirstMessageListener监听类启动spring容器...
2020-03-15 20:44:26 86
原创 高性能框架Netty
高性能框架NettyNIO是同步非阻塞, 但是netty封装NIO成了异步非阻塞.dubbo的底层是netty单通道的串行化,多个通道互不影响rpc协议:代码: 找源码,用netty写一个tomcat...
2020-03-15 16:45:04 196
原创 NIO原理剖析
buffer底层是数组.代码源码里面有结果输出如下:源码分析Selector 是 NIO的核心AIO 代码示例: 源码中有BIO同步阻塞NIO同步非阻塞AIO异步非阻塞...
2020-03-15 14:59:24 84
原创 dubbo源码解读要点
首先我们要关注的是服务的发布和服务的消费这两个主要的流程,那么就可以基于这个点去找到源码分析的突破口。那么自然而然我们就可以想到spring的配置Spring对外留出的扩展dubbo是基于spring 配置来实现服务的发布的,那么一定是基于spring的扩展来写了一套自己的标签,那么spring是如何解析这些配置呢?在spring中定义了两个接口NamespaceHandler: 注册一堆...
2020-03-15 10:50:46 340
原创 hessian协议演示
引入jar包com.cauchohessian4.0.38javax.servletservlet-api2.5org.mortbay.jettyjetty6.1.26修改provider.xml指定service服务的协议消费端改造(jar包别忘了)hessian://177.1.1.82:8090/com.gupao.vip.mic.dubbo.or...
2020-03-14 18:12:24 66
原创 HTTPS
SSL/TLSSSL3.0ISOC 在SSL的基础上发布了升级版本 TLS1.2HTTPS的工作原理第一步, 使用对称加解密第二步,密钥是公开的,所有的客户端都可以拿到第三步 针对不同的客户端使用不同的密钥问题:协商过程是没有加密的,所以还会出现被截断的问题第四步:使用非对称加密非对称:公钥和私钥的概念问题: 客户端如何拿到公钥1.服务器端把公钥发送给每一个客户端...
2020-03-14 14:18:17 321
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人