Sping
文章平均质量分 62
贺公子之数据科学与艺术
科技向善,拥抱开源,要用技术的影响力来领导人,而不是威权和职位!
展开
-
java异步控制方法的超时时间
根据实际需求,选择合适的方式来控制异步方法的超时时间,以提高系统的稳定性和性能。然而,由于异步方法的执行时间无法确定,我们常常需要在一定的时间范围内对方法进行超时控制,以避免长时间的阻塞。我们可以使用 CompletableFuture 的方法来设置超时时间。在上面的示例中,如果异步操作超过 3 秒仍未完成,则会抛出 TimeoutException 异常,我们可以在 catch 块中进行超时处理。在上面的示例中,异步操作的返回值为 “结果”,如果超过 3 秒仍未完成,则将返回 “超时返回值”。原创 2024-05-11 09:02:23 · 1063 阅读 · 0 评论 -
java中根据相同数据合并
在Java中,可以使用Map来实现相同数据的合并。将根据相同的key合并对应的value值,并输出合并后的数据结果。原创 2024-05-09 12:33:49 · 359 阅读 · 0 评论 -
Spring Boot系统架构图
API Gateway是一个统一的入口,负责路由请求到相应的微服务处理。Spring Boot是一种快速开发微服务的框架,它提供了一系列的开箱即用的功能,简化了微服务的开发和部署过程。在这个架构中,每个微服务都是一个独立的Spring Boot应用,它们可以独立开发、部署和扩展,同时通过API Gateway进行统一管理和访问。总结起来,这个架构图展示了一个基于Spring Boot的微服务架构,它将系统拆分为多个独立的服务,并通过API Gateway进行统一管理和访问。原创 2024-05-05 23:27:40 · 1883 阅读 · 2 评论 -
简述Java内存模型,包括堆、栈、方法区等
欢迎关注微信公众号:数据科学与艺术 作者WX:superhe199Java内存模型是Java虚拟机用来管理和分配内存的一种模型。它定义了Java程序中各种变量(包括实例变量、局部变量和类变量)的存储位置和访问规则。Java 内存模型包括堆、栈、方法区等。堆(Heap):堆是Java虚拟机用来存放对象实例的区域。所有创建的对象实例都存放在堆上,并且可以通过引用变量来访问。堆的大小可以通过-Xmx和-Xms等参数进行设置。堆是线程共享的。栈(Stack):栈是Java虚拟机用来存放方法调用过程中的局部变量、操原创 2024-04-28 09:05:50 · 352 阅读 · 0 评论 -
史上最全-Mybatis或Mybatis-Plus框架的xml文件中特殊符号的使用
mybatis原创 2022-05-20 17:27:30 · 1454 阅读 · 0 评论 -
史上最全-Java常用注解(Annotation)详解汇总
java注解原创 2022-05-20 15:03:43 · 514 阅读 · 0 评论 -
史上最全的Java实体类VO,DTO,BO,DO解释
数据传输对象与数据交互对象或数据访问对象之间的差异是一个以不具有任何行为除了存储和检索的数据(访问和存取器)。这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载。BO(Business Object): 业务对象,可以由Service层输出的封装业务逻辑的对象。视图对象 XxxxVO,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。业务传输对象 BO,可以包括一个或多个其它的对象。原创 2022-05-16 21:22:59 · 8542 阅读 · 0 评论 -
SpringCloud-Gateway
SpringCloud-Gateway原创 2022-05-16 19:59:33 · 288 阅读 · 0 评论