常用代码
文章平均质量分 63
nbsaas-boot
山不在高,有仙则名。水不在深,有龙则灵。斯是陋室,唯吾德馨。
展开
-
深入理解MQTT主题订阅规则
MQTT(Message Queuing Telemetry Transport)是一种轻量级的消息传输协议,广泛用于物联网设备之间的通信。在MQTT中,主题(Topic)订阅规则是一项关键概念,它为设备间的消息交互提供了灵活性和可扩展性。原创 2024-01-26 08:35:36 · 1368 阅读 · 0 评论 -
深入了解 Spring BeanPostProcessor 的应用
通过实现BeanPostProcessor接口,我们可以在bean初始化前或初始化后执行自定义的逻辑,例如记录日志、执行一些操作等。如果我们定义了自己的注解,并希望在bean初始化前或初始化后执行一些逻辑,BeanPostProcessor提供了一个理想的扩展点。通过这个例子,我们深入了解了BeanPostProcessor的应用场景和实际使用方法。它为我们提供了在Spring容器中定制bean的强大工具,可以根据实际需求执行各种操作。原创 2024-01-25 15:02:33 · 920 阅读 · 0 评论 -
深入了解Spring事件机制的作用与应用场景
Spring的事件机制为应用程序提供了一种灵活且解耦的方式来处理事件,它基于观察者模式构建,使得不同组件之间能够更加独立地工作。本文将深入探讨Spring事件机制的作用以及在实际应用中的使用场景。原创 2024-01-25 09:56:07 · 1603 阅读 · 0 评论 -
WebSocket与Shiro认证信息传递的实现与安全性探讨
WebSocket连接建立: 客户端与服务器建立WebSocket连接时,可将Shiro的Session ID传递给服务器。Session ID传递: 在连接建立后,通过WebSocket消息机制将Shiro的Session ID发送到服务器。服务器端处理: 服务器端接收WebSocket消息,解析其中的Session ID。Shiro Session获取: 使用解析到的Session ID,服务器端通过Shiro的SessionManager获取Shiro的Session对象。原创 2024-01-24 10:54:12 · 782 阅读 · 0 评论 -
nbsaas-boot适配Shiro Cache的实现
在构建基于nbsaas-boot的应用时,Shiro作为一个强大的安全框架,被广泛应用于用户身份认证和权限控制。在实际应用中,为了提高性能并减轻数据库负担,我们通常会使用缓存来存储用户的认证信息和权限信息。本文将介绍如何通过nbsaas-boot适配Shiro Cache,使用Redis和Caffeine作为缓存实现。原创 2024-01-23 09:51:03 · 404 阅读 · 0 评论 -
Java语言中的加密技术解析与实现
在当今数字化的时代,数据的安全性成为至关重要的问题。Java语言提供了丰富的加密库,使得各种加密技术可以轻松应用于实际开发中。本文将深入探讨Java中对称加密、非对称加密、哈希函数以及混合加密的实现方式,并通过简单的示例演示其基本用法。原创 2024-01-22 08:47:47 · 518 阅读 · 0 评论 -
nbsaas-boot代码生成器设计原理
nbsaas-boot代码生成器是一种用于快速生成Spring Boot项目代码的工具。原创 2024-01-21 11:14:25 · 414 阅读 · 0 评论 -
zip4j zip 压缩,然后增加密码
在上述代码中,我们首先指定了要压缩的源文件或文件夹路径,然后指定了生成的ZIP文件路径。接着,我们设置了ZIP文件的密码,并使用Zip4j库创建了一个ZipFile对象。通过使用Zip4j,您可以轻松地在Java应用程序中实现ZIP文件的压缩和解压缩,并且可以为ZIP文件添加密码以增加安全性。请确保替换代码中的路径和密码为实际的值。带有密码的ZIP文件将提高文件的安全性,确保只有授权的用户才能解压缩文件。接下来,让我们编写一个简单的Java程序,演示如何使用Zip4j创建一个带有密码保护的ZIP文件。原创 2024-01-20 12:45:18 · 1025 阅读 · 1 评论