- 博客(14)
- 收藏
- 关注
原创 Docker环境下部署xxl-job
3.如果使用Docker,需要确保这个端口在容器内是可用的(但不一定需要映射到宿主机)| -------- 发送任务(9999端口) --------> ||
2024-12-09 17:18:38
685
原创 Netty中设计模式二观察者模式
1.解耦合:观察者和被观察者之间松散耦合2.支持广播:一个事件可通知多个观察者3.异步处理:支持异步事件处理观察者模式在Netty中主要用于异步操作的结果通知事件传播状态变化监控异步操作链的构建。
2024-12-06 17:21:11
199
原创 Netty中设计模式一模板方法模式
1.代码复用:将公共逻辑放在抽象类中,子类只需要实现特定的业务逻辑。2.扩展性:容易添加新的解码器,不需要修改现有代码。3.控制反转:父类控制流程,子类提供具体实现。这些实现展示了模板方法模式在Netty中的广泛应用,特别是在需要统一处理流程但允许具体实现变化的场景中。
2024-12-06 14:40:31
384
原创 四层负载均衡
2.中等规模(连接数5-20万),使用HAProxy/Nginx + 2-4台Netty服务器。3.大规模系统(连接数>20万),考虑使用LVS + 多台Netty服务器,还有阿里云的NLB。-> 服务器1:8888。-> 服务器2:8888。-> 服务器3:8888。客户端 -> 负载均衡器:8888 -> 多个后端Netty服务器。- 权重轮询(Weighted Round Robin)客户端 -> 服务器:8888(单个Netty程序)- HAProxy2(备)- 轮询(Round Robin)
2024-12-05 14:30:07
1029
原创 单点登录(Single Sign-On,SSO)
通常在企业内部系统中,JWT 因其简单易用而被广泛采用,而在需要与外部系统对接时,OAuth 2.0 或 SAML 可能是更好的选择。具体来说,这是一种企业级的身份认证解决方案,允许用户使用一组凭据(用户名和密码)访问多个相关但独立的系统。1、基于 OAuth 2.0 的 SSO。2、基于 SAML 的 SSO。3、基于 JWT 的 SSO。
2024-12-04 18:05:20
256
原创 Spring Security 与 OAuth2
用户 -> 第三方应用 -> 认证服务器 -> 获取token -> 访问资源服务器。用户 -> 登录系统 -> Spring Security验证 -> 访问受保护资源。
2024-12-04 17:54:16
661
原创 VS Code Java 如何自动导包
在 Mac 下使用 VS Code 进行 Java 开发,要实现只自动导入新包而不重排现有导入顺序,可以配置。Shift + Option + O (字母 O)当然如果你想清除无用的包时,使用快捷键。// 关闭保存时自动组织导入。// 设置导入建议的触发方式。// 启用自动导入建议。
2024-12-02 17:39:33
2118
原创 Netty和Tomcat的区别
总的来说,Tomcat和Netty各有其适用场景,不能说谁更好,要根据具体的业务需求来选择。如果是开发传统Web应用,选择Tomcat会更合适;如果是开发高性能的网络应用,那么Netty会是更好的选择。
2024-12-02 16:52:59
805
原创 Netty 中的零拷贝
这些零拷贝机制使得 Netty 在处理大数据传输时特别高效,尤其是在文件传输和网络通信场景中。可以将多个 ByteBuf 合并为一个逻辑上的 ByteBuf,避免了内存拷贝。这样避免了用户态和内核态之间的数据拷贝,提高了传输效率。截取原始的ByteBuf的一部分,共享同一个存储空间。包装现有的字节数组,不会产生内存拷贝。
2024-12-02 15:31:25
594
原创 netty的pipeline中的处理器的顺序
这就是为什么虽然在代码中解码器写在编码器前面,但实际处理出站消息时,编码器会后执行的原因。2.出站(Outbound) - 数据从服务器流向客户端。1.入站(Inbound) - 数据从客户端流向服务器。
2024-11-29 16:00:43
529
原创 模拟读取虚拟电表645Meter数据
串口模拟软件 ,虚拟出两个串口,然后 电表用com1, 转发工具用com2。645MeterV2.7.1 需要按使用说明 需要先配置注册表。串口转tcp工具 commproxy.exe。
2023-12-29 17:17:13
1462
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅