
Spring
文章平均质量分 87
关于Spring的相关总结。
BAStriver
无限自由中偏爱的一种约束,就是梦想。
展开
-
关于值传递和引用传递的问题记录
对于Java中的List类型的对象,按我以前理解是引用传递,但有一点要注意,就是在调用方法里面如果直接将一个新的List对象赋值于该方法参数,会导致变成,因为这个操作直接修改了方法参数的引用地址,无论怎么修改都无法影响到调用方法的对象。原创 2023-11-12 21:07:24 · 669 阅读 · 0 评论 -
Java计算日期时间差的工具类总结
最近需要通过Java计算两个日期相差的天数,查了一些资料总结了以下的几个方法。从下面的测试结果来看,我比较倾向用Period。原创 2021-10-24 22:40:56 · 2107 阅读 · 0 评论 -
关于@ConfigurationProperties的使用
对@ConfigurationProperties使用过程中遇到的问题做一下总结原创 2022-08-02 21:50:16 · 559 阅读 · 0 评论 -
关于Springboot的EventListener和Jasypt使用 小结
1. EventListener1.1 使用场景EventListener是一种事件驱动编程,这是Spring为我们提供的一个事件监听、订阅的实现,内部实现原理是观察者设计模式;为的就是业务系统逻辑的解耦,提高可扩展性以及可维护性。事件发布者并不需要考虑谁去监听,监听具体的实现内容是什么,发布者的工作只是为了发布事件而已,用过Kafka的同学应该很容易理解这个。1.2 配置1) 新建UserInfoEvent。public class UserInfoEvent ext...原创 2021-08-18 22:28:19 · 234 阅读 · 0 评论 -
关于批处理框架Springbatch的使用 小结
Spring Batch 作为 Spring 的子项目,是一款基于 Spring 的企业批处理框架。Spring Batch 不仅提供了统一的读写接口、丰富的任务处理方式、灵活的事务管理及并发处理,同时还支持日志、监控、任务重启与跳过等特性,大大简化了批处理应用开发,将开发人员从复杂的任务配置管理过程中解放出来,使他们可以更多地去关注核心的业务处理过程。原创 2021-07-08 20:44:14 · 398 阅读 · 0 评论 -
Springcloud Alibaba Seata处理分布式事务的使用 小结
目录1.Seata概述1.1 Seata简介1.2 Seata安装配置2.订单/库存/账户业务案例2.1数据库准备2.2 微服务准备2.2.1订单模块seata-order-service20012.2.2库存模块seata-storage-service20022.2.3 账户模块seata-account-service20032.3案例测试1.Seata概述众所周知,一次业务操作需要跨多个数据源或需要跨多个系统进行远程调用,就...原创 2021-02-16 12:25:44 · 324 阅读 · 0 评论 -
关于Springcloud Alibaba Sentinel熔断与限流的使用 小结
1.Sentinel概述1.1 Sentinel简介As microservices become popular, the stability of service calls is becoming increasingly important.Sentineltakes "flow" as the breakthrough point, and works on multiple fields including flow control, circuit break...原创 2021-02-11 16:37:06 · 459 阅读 · 4 评论 -
关于Springcloud Alibaba Nacos服务注册和配置中心的使用 小结
1.SpringCloud Alibaba概述Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,只需要添加一些注解和少量配置就可以将 Spring Cloud 应用接入阿里微服务解决方案,通过阿里中间件来迅速搭建分布式应用系统。上面的官网链接首页大概讲述了Spring...原创 2021-02-09 16:11:42 · 751 阅读 · 0 评论 -
关于Springcloud Sleuth分布式请求链路跟踪的使用 小结
1.Sleuth概述Sleuth configures everything you need to get started. This includes where trace data (spans) are reported to, how many traces to keep (sampling), if remote fields (baggage) are sent, and which libraries are traced.微服务框架中,一个由客户端发起的...原创 2021-02-06 13:25:45 · 292 阅读 · 1 评论 -
关于Springcloud Stream消息驱动的使用 小结
目录1.Stream消息驱动概述1.1 简介1.2 设计思想2.Stream案例2.1消息驱动之生产者2.2消息驱动之消费者3.分组消费与持久化3.1重复消费问题3.2 消息持久化问题1.Stream消息驱动概述1.1 简介Spring Cloud Stream is a framework for building highly scalable event-driven microservices connected with ...原创 2021-02-05 00:48:56 · 377 阅读 · 0 评论 -
关于Springcloud Config的使用 小结
1.Config概述1.1 简介Spring Cloud Config,众所周知,分布式微服务的配置会随着项目的庞大变得越来越多,于是便有了Springcloud config。分为服务端和客户端,服务端也称分布式配置中心,是个独立的微服务应用,用来连接配置服务器并为客户端提供获取配置信息、加密/解密信息等访问。客户端则是通过指定的配置中心来管理应用资源,以及与业务相关的配置,并在启动时从配置中心获取和加载配置信息服务器,默认用的是Git来存储配置信息,有助于对环境进行版...原创 2021-02-02 23:42:35 · 479 阅读 · 1 评论 -
关于Springcloud Gateway的使用 小结
1. Gateway概述1.1 简介Spring Cloud Gateway 是Spring Cloud的一个全新的API网关项目,替换了Zuul1。Gateway可以与Spring Cloud Discovery Client(如Eureka)、Ribbon、Hystrix等组件配合使用,实现路由转发、负载均衡、熔断等功能,并且Gateway还内置了限流过滤器,实现了限流的功能。Gateway基于Spring 5、Spring boot 2和Reactor构建,使用Netty作为...原创 2021-01-31 23:21:49 · 639 阅读 · 0 评论 -
关于Springcloud Hystrix的使用 小结
1. Hystrix概述1.1 背景复杂分布式体系架构的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免的失败。而高并发的依赖失败时如果没有隔离措施,当前应用服务就有被拖垮的风险。对依赖做隔离,Hystrix就是处理依赖隔离的框架,同时也是可以帮我们做依赖服务的治理和监控。1.2使用场景在一个分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,如何能够保证在一个依赖出问题的情况下,不会导致整体服务失败,这个就是Hystrix需要做的事情。Hystrix提...原创 2021-01-29 17:01:59 · 387 阅读 · 0 评论 -
关于Springboot中使用RestTemplate 小结
文章目录1. RestTemplate概述2. RestTemplate配置@Retry3. RestTemplate配置转换器4. 问题总结Synchronous client to perform HTTP requests, exposing a simple, template method API over underlying HTTP client libraries such as the JDK HttpURLConnection, Apache HttpComponents, and原创 2020-09-18 14:34:58 · 723 阅读 · 0 评论 -
Spring容器初始化后执行某个指定的方法
1.配置springmvc.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http:/原创 2018-10-09 15:36:21 · 432 阅读 · 0 评论 -
整合XFire与Spring, 发布 Webservice 以及客户端的访问方式
1.首先第一步当然是先下载好服务端的依赖了; 服务端依赖包2.新建Web工程,为了后续的客户端的测试,还需加入commons- httpclient.jar包到WEB-INF/lib下哦;3.在web.xml中配置 XFireSpringServlet,将Spring容器中定义的Web Service在某个URI下发布:<xml version="1.0" encoding="...原创 2018-09-21 12:20:16 · 623 阅读 · 0 评论