- 博客(8)
- 收藏
- 关注
原创 Spring Boot参数校验:入门指南与最佳实践
工作中我们经常会遇到验证字段是否必填,或者字段的值是否在给定范围之内等等类似的问题,如果说是一两个字段的验证还好,验证的字段很多的话,代码就会被大量的if语句包围。通常来说,这些关于字段的判断应该和业务逻辑分开来,可能我们想到的第一个解决方案就是通过AOP,这也能解决我们的问题的。但实际上大可不必,作为一个成熟的语言,Java已经给我们提供解决方案了,那就是。
2024-04-15 14:19:11 919 1
原创 Spring AOP业务应用优化指南:常见使用方式及最佳实践
面向切面编程, 基于动态代理的,可以使用jdk,cglib两种代理方式。Aop就是动态代理的规范化, 把动态代理的实现步骤,方式都定义好了, 让开发人员用一种统一的方式,使用动态代理实现。aspectJ是一个开源的专门做aop的框架。spring框架中集成了aspectj框架,通过spring就能使用aspectj的功能。aspectJ框架实现aop有两种方式:使用xml的配置文件 : 配置全局事务使用注解,我们在项目中要做aop功能,一般都使用注解, aspectj有5个注解。
2024-03-29 22:00:20 976 1
原创 Spring Cloud的原理涉及多个组件和概念
此外,Spring Cloud还有两代实现,分别是Spring Cloud Netflix和Spring Cloud Alibaba。每一代实现都包含了各自的服务治理组件,例如一代的Eureka和二代的Nacos,它们都扮演着服务注册与发现的关键角色。综上所述,Spring Cloud的原理主要涉及到服务的注册与发现、配置中心、服务网关、服务调用与负载均衡以及断路器等核心组件和功能。这些组件和功能共同协作,使得Spring Cloud能够支持构建稳定、高效、可扩展的分布式系统。
2024-03-26 22:55:51 1102
原创 Spring Cloud的原理涉及多个组件和概念
此外,Spring Cloud还有两代实现,分别是Spring Cloud Netflix和Spring Cloud Alibaba。每一代实现都包含了各自的服务治理组件,例如一代的Eureka和二代的Nacos,它们都扮演着服务注册与发现的关键角色。综上所述,Spring Cloud的原理主要涉及到服务的注册与发现、配置中心、服务网关、服务调用与负载均衡以及断路器等核心组件和功能。这些组件和功能共同协作,使得Spring Cloud能够支持构建稳定、高效、可扩展的分布式系统。
2024-03-24 23:29:56 760 1
原创 Spring IOC常见的使用方式
IoC (Inversion of Control) : 控制反转, 是一个理论,概念,思想。把对象的创建,赋值,管理工作都交给代码之外的容器实现, 也就是对象的创建是有其它外部资源完成,这样做实现了与解耦合。正转:对象的创建、赋值等操作交由程序员手动完成,即使用类似new Xxx(Xxx Xxx)、Xxx.setXxx()语句完成对象的创建与赋值,缺点是一旦程序功能发生改变,涉及到的类就要修改代理,耦合度高,不便于维护和管理。
2024-03-03 20:32:41 938 1
原创 Java数组遍历深度解析
数组是中一种非常重要的数据结构,它用于存储相同类型的多个元素。在实际应用中,我们经常需要遍历数组中的所有元素,以进行相应的操作。理解数组的遍历方法对于编写高质量的代码至关重要。本文将深入探讨Java中的数组遍历方法。
2024-02-27 22:16:25 470
原创 Java学习心得感悟
在我踏入Java学习的道路之前,我对编程只是一知半解,对于代码的世界充满了好奇和向往。然而,当我真正开始学习Java时,我才意识到,学习Java不仅仅是学习一门编程语言,更是一种思维方式和解决问题的能力的培养。首先,学习Java让我深刻体会到了编程的逻辑思维。在编写Java代码的过程中,我需要清晰地定义问题,分析问题的解决思路,并将思路转化为代码实现。这种逻辑思维的训练不仅在编程中有用,也可以应用到生活的方方面面。无论是解决日常生活中的问题,还是处理工作中的挑战,都需要我们运用逻辑思维来分析和解决。
2024-02-26 20:03:18 906
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人