自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 974 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 759 1

原创 Java中文乱码浅析及解决方案

在Java中解决中文乱码问题,通常涉及到正确设置和处理字符编码。

2024-03-23 23:55:45 697

原创 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关注的人

提示
确定要删除当前文章?
取消 删除