springcloud
springcloud
[奸笑]这个不是斜眼笑[奸笑]
这个作者很懒,什么都没留下…
展开
-
细品spring设计,可扩展性编程Aware接口,Adapter类
在Spring中,Aware接口是一组特定的接口,用于向Bean提供特定的资源或信息。通过实现Aware接口,Bean可以感知到容器的特定状态或资源。通过实现这些Aware接口,Bean可以在初始化时获取到相应的资源或信息,从而实现更灵活的逻辑处理。原创 2024-03-12 19:23:10 · 504 阅读 · 2 评论 -
记录一次spring的类中注入其他类显示空指针的问题
DI(Dependency Injection)即依赖注入,是Spring框架的一个核心特性。它是一种设计模式,通过该模式,对象之间的依赖关系由容器在运行期来决定,而不是在编译期确定。原创 2024-03-12 19:18:14 · 347 阅读 · 0 评论 -
java多种方式读取文件
【代码】java多种方式读取文件。原创 2024-01-25 19:58:17 · 343 阅读 · 0 评论 -
java多线程测试websocket demo(使用文件流)
这个demo主要是利用Java多线程来测试WebSocket通信。首先,创建一个WebSocket服务器和客户端,然后使用多线程来模拟多个客户端同时连接服务器进行通信。通过多线程测试,可以验证WebSocket通信的并发性能和稳定性。同时,可以通过多线程测试来模拟不同场景下的并发请求,以便对WebSocket服务器进行压力测试和性能优化。整个demo会包括创建WebSocket服务器和客户端的代码,以及多线程测试的代码实现。通过这个demo,可以更好地了解WebSocket通信的多线程测试方法和实现。原创 2024-01-25 19:46:41 · 1193 阅读 · 0 评论 -
记录一次在文件多处理的场景中遇到的问题
当一个音频传过来的时候,需要根据A的返回值对B进行不同的处理,A接口已有,当时任务急,B接口是写死的,后面需要优化这一部分的代码。获取文件的字节流后,发现后面会报一个文件中不到的问题,仔细排查后,发现操作系统并没有这个文件。原创 2024-01-23 17:29:02 · 511 阅读 · 0 评论 -
从minio下载wav文件返回File对象
通过Minio,用户可以构建自己的私有云存储解决方案,也可以作为公共云存储服务的替代方案。Minio是一个开源的分布式对象存储服务,它兼容Amazon S3 API,可以用于构建高性能、可扩展的存储基础设施。可扩展:Minio可以轻松地扩展到数百台服务器,以满足不断增长的存储需求。高性能:Minio能够快速地处理大规模的数据,并提供高速的数据读写操作。安全性:Minio支持数据加密和访问控制,确保存储的数据得到安全保护。开源:Minio是开源的,用户可以免费使用并根据需要进行定制和扩展。原创 2024-01-23 17:21:12 · 483 阅读 · 0 评论 -
Spring Cloud Gateway 路由配置策略
Spring Cloud Gateway 路由配置策略Spring Cloud Gateway 是一个基于 Spring Boot 2.x 和 Spring WebFlux的轻量级网关服务,用于构建微服务架构中的 API 网关。它提供了一种简单、高效、灵活和可扩展的方式来路由请求到后端的微服务。Spring Cloud Gateway 的核心特性包括:路由功能:可以根据请求的属性(路径、参数等)将请求路由到相应的后端服务。过滤器功能:可以对请求进行预处理、后处理和过滤,如鉴权、日志记录等原创 2024-01-19 15:19:46 · 1071 阅读 · 0 评论 -
记录一次transferto遇到的问题java.io.FileNotFoundException:的发生原因
有一个接口,上传文件,然后先对文件进行A处理,得到结果后保存到数据库,然后对文件进行B处理,开始的时候已经有业务A了,接受一个MultipartFile的参数,处理完保存数据库,现在需要添加一个新的功能。后对比发现正常执行的接口都是只对文件进行一次处理,包括原有的逻辑,我注释掉A逻辑,发现B逻辑可以正常执行。判断是多次读取数据,流中没有数据了。其实这个问题并不是很难发现,中间处理过程也是没想到这里的问题,当时也没有去看A逻辑的代码,导致的问题。只能说修改已有的代码还是需要慎重一点。原创 2024-01-18 19:59:31 · 837 阅读 · 0 评论 -
使用openfeign调用下载流的文件不完整的替代方案
OpenFeign是一种声明式的Web服务客户端,它使得编写HTTP客户端变得更加简单和直观。它使用了注解方式来描述HTTP API,使得开发者可以使用Java接口来调用远程HTTP服务。OpenFeign的核心特点包括:声明式API: 您可以使用注解声明要调用的远程API,然后使用Java接口调用它们。定制化接口: 您可以使用FeignBuilder类定制客户端接口的行为。支持编码器和解码器: Feign支持多种编码器和解码器,可以将请求和响应转换为Java对象。原创 2023-11-24 14:21:53 · 329 阅读 · 0 评论 -
springcloud整合nacos实现服务注册
Nacos是一个开源的分布式系统服务和基础设施解决方案,用于实现动态服务发现、配置管理和服务治理。它可以帮助开发人员和运维团队更好地管理微服务架构中的服务实例、配置信息和服务调用。Nacos提供了服务注册与发现、动态配置管理、服务路由和负载均衡等功能,可以帮助企业构建和管理基于微服务架构的应用程序。它支持多种环境和语言,包括Java、Go、Python和Node.js等,可以灵活地集成到各种不同的应用程序中。原创 2023-11-17 17:27:57 · 184 阅读 · 0 评论