
java
文章平均质量分 70
最业余的程序猿
成长的过程是痛苦的,尽全力的去努力,不负自己不负未来。
展开
-
Java对接MQTT协议的完整实现
本文介绍了如何使用Spring Integration框架实现MQTT协议的对接,包括客户端的配置、消息的订阅与发布、以及消息的处理逻辑。通过上述代码,您可以快速实现Java与MQTT的集成,并根据业务需求扩展消息的处理逻辑。如果您有任何问题,欢迎在评论区留言!原创 2025-03-18 16:38:26 · 748 阅读 · 0 评论 -
SpringBoot 发送邮件
不同的邮箱提供商,其 SMTP 服务器地址和端口可能不同。常用邮箱系统提供商如 126 邮箱的 SMTP 服务器地址 smtp.126.com,端口号为 465 或者 994;163 邮箱的 SMTP 服务器地址为 smtp.163.com,端口号为 465 或者 994 等。在配置时需根据实际使用的邮箱进行相应设置。同时,要注意获取授权码的操作,例如登录 QQ 邮箱网页版,在设置中开启相关服务以获取授权码。进入官网点击账号与安全,点击下图所示开启服务。原创 2024-08-28 14:03:48 · 427 阅读 · 0 评论 -
Java 设计模式 | 事件驱动 优化
优化事件总线的实现。首先,哈希Map的线程安全问题,并建议使用ConcurrentHashMap。执行回调时的性能瓶颈,通过多线程和线程池来提高效率。实现事件的订阅和取消订阅功能,以及如何处理同步与异步执行的需求。最后,代码的安全性和用户体验的提升,展示了同步与异步的区别。原创 2024-08-26 10:40:16 · 275 阅读 · 0 评论 -
Java 设计模式 | 事件驱动
事件驱动是一种软件架构模式,其中程序的流程是由外部事件触发的,而不是由程序内部的控制流决定。这种模式非常适合处理用户交互、异步消息处理等场景。原创 2024-08-26 09:49:11 · 784 阅读 · 0 评论 -
若依框架中自定义注解@Log
标记了@Log注解的方法,在执行后或者抛出异常后会异步的将操作记录(IP、模块、请求方法、请求参数等)存到数据库中。了解了他的写法之后,我们可以随意的改造它。比如我们还想存一些我们自己个性化需求的内容,再比如我们可以把日志存储到ElasticSearch中,再借助一些ETL工具,实现日志的可视化等等。转载 2024-04-18 13:38:14 · 1502 阅读 · 0 评论 -
快速创建一个quarkus 项目
注意 quarkus 只支持jdk11以上的版本,所以这里我选择jdk17注意注解导包是否正确注意的是resteasy系列的依赖互相不兼容注意quarkus在启动的时候会通过网络去下载一些依赖 可以通过aliyun仓库快一点maven版本建议在3.8.0以上。原创 2024-04-22 14:31:57 · 2297 阅读 · 1 评论