
java基础
文章平均质量分 76
非著名架构师
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring Boot + OpenAI 集成本地向量数据库Chroma深入实践
Spring Boot是一个基于Spring框架的快速应用开发工具,提供了自动配置、独立运行和"约定优于配置"等特性,极大简化了Java应用的开发流程。原创 2025-06-16 11:42:41 · 851 阅读 · 0 评论 -
SpringBoot整合MQTT实战:基于EMQX构建高可靠物联网通信,从零到一实现设备云端双向对话
本文详细介绍了如何利用Spring Boot框架整合MQTT协议,通过开源MQTT代理EMQX实现设备与服务器之间的双向通信。文章首先介绍了技术选型,包括Spring Boot、EMQX、Eclipse Paho和Lombok等工具,并提供了环境准备步骤。接着,详细阐述了如何在Spring Boot项目中集成MQTT,包括创建项目、添加依赖、配置MQTT连接参数、实现MQTT客户端配置、消息发布和订阅服务。此外,文章还介绍了如何实现双向通信,包括服务器向设备发送控制指令和设备模拟客户端的创建。最后,文章提供原创 2025-05-14 13:42:52 · 2454 阅读 · 0 评论 -
Java 24新特性深度解析:从优化技巧到高手进阶指南
Java 24作为长期支持版本(LTS),引入了多项核心新特性,显著提升了开发效率和性能。首先,字符串模板(String Templates)提供了更安全、可读的字符串构建方式,自动处理特殊字符转义,防止注入攻击。其次,值对象(Value Objects)作为预览特性,优化了内存使用,特别适合领域驱动设计中的值类型。此外,结构化并发API解决了多线程编程中的资源管理和错误传播难题,简化了错误处理。在性能优化方面,ZGC支持亚毫秒级暂停,向量API(Vector API)充分利用现代CPU的SIMD指令,提升原创 2025-05-10 21:53:15 · 483 阅读 · 0 评论 -
Docker常见疑难杂症解决指南:深入解析与实战解决方案
本文详细介绍了Docker使用过程中可能遇到的各种问题及其解决方案,涵盖了从基础服务启动、容器网络连接、运行时异常、性能优化、存储与数据持久化、镜像构建、高级调试技巧到集群环境问题等多个方面。针对每个问题,提供了具体的诊断步骤和修复方案,如检查服务状态、重置配置文件、优化资源限制、使用调试工具等。此外,还特别指出了在Windows和MacOS平台上可能遇到的特定问题及其解决方法。通过掌握这些问题的解决流程和技巧,可以显著提升Docker的运维效率和系统稳定性。原创 2025-05-09 15:37:53 · 910 阅读 · 0 评论 -
JVM虚拟机优化配置实践解析 附实例
JVM调优是一个持续的过程,需要根据应用的具体情况和性能指标进行反复的试验和调整。我建议经常利用诸如JVisualVM, JMC (Java Mission Control) 等工具进行监控和分析,这样可以更精确地了解应用的运行情况,从而做出更有针对性的优化。这个配置为应用分配了4GB的堆内存,使用了并行GC,并且设置了8个GC线程。假设有一个中型的Web应用,它需要平衡吞吐量和响应时间,并预计会有大量的短暂对象生成。针对不同的应用和工作负载,选择合适的GC策略是关键。这意味着老年代是新生代的3倍大小。原创 2023-11-02 13:48:18 · 185 阅读 · 0 评论 -
SpringBoot源码透彻解析 - 自动装配 附源码
这个注解背后的魔法是通过 `@Import(EnableAutoConfigurationImportSelector.class)` 实现的,其中 `EnableAutoConfigurationImportSelector` 负责从 classpath 读取所有可用的自动配置类。这意味着只有当 `DataSource` 和 `JdbcTemplate` 这两个类都在 classpath 中时,`JdbcTemplateAutoConfiguration` 才会被加载。原创 2023-11-02 13:43:45 · 144 阅读 · 0 评论 -
完美实现Spring Boot 解决跨域问题 附源码
跨域问题通常是由于浏览器的安全策略引起的,它限制了一个域中的Web页面对另一个域中资源的访问。您可以在GitHub上找到完整的示例代码:[https://github.com/yourusername/your-spring-boot-app](https://github.com/yourusername/your-spring-boot-app)现在,您可以启动Spring Boot应用程序,并确保您的前端应用可以访问`http://localhost:8080/hello`端点而不受跨域限制。原创 2023-11-01 13:38:31 · 752 阅读 · 0 评论