自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Flying_Fish_roe的博客

我是Java开发者,热爱编程,追求技术的深度和广度。在我的博客中,分享关于Java编程语言、开发技巧、最佳实践以及行业动态的内容。欢迎来到我的博客,和我一起探讨Java世界的无限可能!

  • 博客(434)
  • 收藏
  • 关注

原创 SpringCloud-Feign-02

Spring Cloud Feign是一个声明式的Web Service客户端,用于简化HTTP API调用。它是在Spring Cloud项目中提供的一种解决方案,用于实现微服务之间的服务调用。声明式的API:Feign允许开发人员使用简单的注解来定义API接口,而无需手动创建HTTP请求。内置负载均衡:Feign集成了Ribbon客户端负载均衡器,可以根据配置策略自动选择目标服务实例。具有熔断器功能:Feign可以集成Hystrix来实现服务的熔断和降级,提高系统的稳定性和容错能力。

2024-07-27 08:30:00 437

原创 Spring Cloud Bus

Spring Cloud Bus是Spring Cloud框架中的一个组件,用于实现分布式系统中的消息总线。请注意,Spring Cloud Bus是一个用于消息传递和配置刷新的组件,它是Spring Cloud的一部分。配置中心更新通知:当配置中心的配置发生更改时,Spring Cloud Bus可以将配置更新通知发送给所有相关的微服务实例,从而实现动态配置更新。消息广播:当有配置信息发生变化时,Spring Cloud Bus可以将这个变化的消息广播给系统中的所有微服务,从而实现配置的动态刷新。

2024-07-27 08:00:00 580

原创 Spring Cloud-Feign

Feign是一个声明式的Web服务客户端,主要用于简化服务间的HTTP调用。使用Feign,开发者只需要定义一个接口,然后通过注解的方式来描述接口所对应的RESTful服务。注解:Spring Cloud Feign使用了一些特殊的注解来简化REST客户端的编写,包括@FeignClient、@RequestMapping、@PathVariable、@RequestParam等。Feign是一个简化RESTful服务调用的工具,它提供了一种声明式的接口调用方式,使得开发者可以更便捷地与服务端进行通信。

2024-07-26 08:30:00 481

原创 SpringCloud-Hystrix-02

服务隔离可以通过不同的方式实现,例如使用容器化技术将不同的服务部署在独立的容器中,使用沙盒技术将不同的服务隔离在独立的环境中,或者使用虚拟化技术将不同的服务运行在独立的虚拟机中。逐级降级: 逐级降级是指根据服务的重要性进行分级,当系统资源不足时,首先降级低优先级的功能,保证高优先级的核心功能的可用性。服务降级是一种在系统资源不足或异常情况下,通过牺牲一些功能或数据的完整性来保证核心功能的可用性和稳定性的一种策略。服务熔断:当某个微服务的错误率达到一定阈值时,可以自动断开对该服务的请求,避免连锁故障的发生。

2024-07-26 08:00:00 554

原创 Memcached介绍和详解

Memcached是一种高性能、分布式的内存对象缓存系统,主要用于加速动态Web应用程序和减轻数据库负载。它将数据存储在内存中,以提供快速的数据访问。以下是对Memcached的介绍和详解的总结:运行机制:Memcached使用键值对的形式存储数据,可以从内存中快速读取和写入数据。它通过在应用程序和数据库之间建立一层缓存,减少数据库的访问次数,提供更快的数据响应。高性能:由于数据存储在内存中,Memcached具有快速的读写速度。它可以处理数百万个请求,并在纳秒级别的响应时间内返回结果。

2024-07-25 08:56:03 793

原创 Spring Cloud-Hystrix

服务之间的依赖关系:在一个分布式系统中,各个服务之间会相互依赖,例如服务A依赖服务B,而服务B依赖服务C,如果服务C出现故障,那么服务B无法正常工作,进而导致服务A也无法正常工作。数据不一致:当系统中的不同服务之间读写的数据不一致时,可能会导致请求的错误处理和结果获取变得复杂,进而导致服务之间的相互依赖和调用出现问题,最终引发服务雪崩效应。服务雪崩效应是指在大规模系统中,由于某个服务出现故障或不可用,导致其他依赖该服务的服务也相继出现故障,最终整个系统因为大量的请求无法得到响应而崩溃的现象。

2024-07-25 08:00:00 746

原创 Spring Cloud- Ribbon-03

Ribbon是Spring Cloud提供的一个客户端负载均衡器,它可以根据服务实例的健康状态、权重等信息进行动态的负载均衡。Ribbon通过服务发现和负载均衡策略来选择合适的服务实例,并通过监控和故障切换来保证服务的高可用性。Ribbon的核心概念是服务列表和负载均衡策略。服务的发现和注册:Ribbon通过集成服务发现组件(如Eureka、Consul等)来获取可用的服务实例列表,并定期更新这个列表。请求的发送和重试:Ribbon会发送HTTP请求到选择的服务实例,并处理相应的结果。

2024-07-24 08:30:00 1067

原创 决策树算法介绍

决策树是一种基于树状结构的分类模型,通过一系列的判断节点,根据输入特征进行划分并最终得到分类结果。决策树的生成过程可以分为两个步骤:特征选择和决策树的生成。特征选择是决策树生成过程中的关键一步,常见的特征选择方法有信息增益、信息增益比、基尼指数等。决策树的生成过程通常采用递归的方式,从根节点开始,逐级划分数据,直到叶子节点为止。决策树的生成过程可以通过贪心算法来实现,每次选择最优的特征进行划分。决策树算法有一定的容错性,可以处理缺失值和异常值。

2024-07-24 08:15:00 1408

原创 SpringCloud-Ribbon

保护系统的安全:负载平衡器可以作为系统与外部网络之间的前置设备,通过进行网络地址转换(NAT)或反向代理等方式隐藏真实的服务器地址,并对网络流量进行过滤和检查,从而提高系统的安全性。它使用了一系列的负载均衡算法,如随机、轮询、加权随机等,在选择服务实例时,根据实例的运行状况、负载情况等因素进行选择,从而避免单个实例的过载或故障对整个系统的影响。负载平衡器可以根据服务器的负载情况自动地将请求分配到新增加的服务器上,从而实现系统的水平扩展,提高系统的整体处理能力。可以根据具体的业务需求选择合适的负载均衡策略。

2024-07-24 08:00:00 897

原创 Spring Cloud Config

它可以帮助开发人员更好地组织和管理配置,提高开发效率和系统的可维护性。多环境管理:Spring Cloud Config可以为不同的环境(如开发、测试、生产)提供不同的配置,通过集中管理配置,可以轻松地在多个环境之间切换配置。集中式配置管理:Spring Cloud Config可以将应用程序的配置集中管理,通过配置中心统一管理配置信息,而不需要在每个应用程序中维护配置文件。动态配置刷新:Spring Cloud Config支持配置的动态刷新,当配置发生变化时,可以实时刷新配置,而不需要重启应用程序。

2024-07-23 08:15:00 1225

原创 SpringCloud-Zuul-03

路由转发:Zuul能够根据请求的URL将请求转发给相应的微服务,实现服务的路由功能。过滤器:Zuul提供了强大的过滤器功能,可以在请求被路由之前或者之后对请求进行拦截和处理,实现对请求的验证、修改或者增加一些附加操作。负载均衡:Zuul能够与Eureka等服务注册中心结合使用,实现对微服务的负载均衡,提高系统的可用性和性能。熔断机制:Zuul可以根据业务需求配置熔断机制,当某个微服务出现故障时,可以自动切换到备用的微服务。

2024-07-23 08:00:00 1049

原创 Spring Cloud Zuul-02

但是,它的主要功能还是提供HTTP服务,对于一些更高级的网关功能,如动态路由、请求过滤、请求转发等,Nginx的能力就相对有限了。Zuul框架是Netflix开源的一个基于Java的网关服务,它是专门为微服务架构设计的,提供了更多的高级网关功能。设计API接口的监控和日志功能:根据系统的需求,设计API接口的监控和日志功能,例如记录请求和响应的日志、统计API接口的调用次数等。设计API接口的缓存和限流功能:根据系统的需求,设计API接口的缓存和限流功能,例如缓存热门接口的数据、限制接口的请求频率等。

2024-07-22 08:15:00 965

原创 Spring Cloud Zuul

Spring Cloud Gateway:是Spring Cloud生态系统中的一个网关组件,基于Spring 5、Project Reactor和Spring Boot 2进行构建,具有灵活性高、性能好、功能强大等特点。网关可以进行网络地址转换,将来自一个网络的数据包的源IP地址和目的IP地址转换为另一个网络中有效的IP地址。除了路由功能,Spring Cloud Zuul还提供了负载均衡的功能,可以根据一定的策略将请求分发给多个微服务实例,从而实现高可用和扩展性。

2024-07-22 08:00:00 799

原创 Spring Cloud-ZooKeeper-01

ZooKeeper是一个分布式协调服务,用于管理和协调分布式应用程序中的各种服务。以下是一致性:ZooKeeper通过使用Paxos算法或Zab协议来维护分布式系统的一致性。它确保所有节点上的数据副本保持一致,并能够处理网络分区和故障。高可用性:ZooKeeper使用主从架构,其中一个节点充当主节点,而其他节点充当从节点。如果主节点发生故障,ZooKeeper能够自动选举新的主节点,并且服务不会中断。数据模型:ZooKeeper将数据组织为层次结构的命名空间,类似于文件系统。

2024-07-20 08:15:00 889

原创 Spring Cloud-Eureka-02

Eureka Server是服务注册中心,负责维护注册的服务实例信息,而Eureka Client则在应用启动时将自身注册到Eureka Server,并能够通过Eureka Server发现其他已注册的服务。使用Spring Cloud Eureka可以实现服务自动注册和发现,简化了微服务架构中的服务注册中心的搭建和管理。它的作用是与Eureka服务器进行通信,注册和发现可用的服务实例。通过集群部署、负载均衡、心跳机制、服务备份和监控告警等方式,可以实现Eureka的高可用性,提高系统的稳定性和可用性。

2024-07-20 08:00:00 721

原创 Spring Cloud-Eureka

Eureka:Eureka是Spring Cloud中最常用的注册和发现组件,它采用了客户端-服务器架构,服务提供者作为Eureka的客户端,将自己的服务信息注册到Eureka服务器上。Spring Cloud提供了一套完整的服务注册和发现解决方案,主要使用Eureka、Consul和Zookeeper等注册中心来实现服务注册和服务发现。服务发现是指客户端通过查询服务注册表,来获取可用的服务实例的信息。服务注册是指将服务实例的相关信息注册到一个中心化的服务注册表中,包括服务的网络地址、端口号和其他元数据。

2024-07-19 08:30:00 871

原创 Spring Cloud-02

Spring Cloud是一个开源的微服务框架,它提供了一系列的工具和组件,用于快速构建分布式系统和微服务架构。下面是Spring Cloud的一些基础知识总结:微服务架构:Spring Cloud是基于微服务架构的一套解决方案。微服务架构将系统拆分为一系列小型的、独立的服务单元,每个单元都负责特定的业务功能。这种架构可以提高系统的可伸缩性、灵活性和可维护性。服务注册和发现:Spring Cloud使用服务注册和发现机制来管理微服务的注册和查找。

2024-07-19 08:00:00 982

原创 Spring Cloud-01

Spring Cloud是Spring家族中的一个组件,用于快速构建分布式系统的工具集。它提供了一整套解决方案,包括服务注册与发现、负载均衡、断路器、分布式配置、消息总线等,可以帮助开发人员更轻松地构建和管理分布式应用。在使用Spring Cloud时,首先需要搭建一个Eureka服务器,用于管理服务的注册和发现。服务提供者将自己的信息注册到Eureka服务器上,服务消费者从Eureka服务器上获取需要调用的服务的地址。这样,服务提供者和服务消费者之间就可以进行通信了。

2024-07-18 08:30:00 671

原创 Exception in thread “main“ java.lang.NullPointerException:

NullPointerException(空指针异常)是Java中常见的运行时异常之一。它通常发生在试图访问或操作空对象时。下面是对NullPointerException的详细总结:异常描述:当程序试图在一个值为null的引用上调用方法、访问属性或者访问数组中的元素时,会抛出NullPointerException。对于一个未初始化的对象引用调用了方法。对于一个已经被赋值为null的对象引用调用了方法。对于一个数组引用使用了下标,而下标超出了数组的长度。

2024-07-18 08:00:00 1212

原创 Spring MVC-11

WebApplicationContext是Spring框架中用于管理和组织Web应用程序相关的Bean定义和实例的上下文。总结起来,WebApplicationContext具有以下特点:WebApplicationContext是ApplicationContext接口的子接口,它专门用于Web应用程序的上下文管理。WebApplicationContext可以通过监听ServletContext的初始化事件来进行初始化,也可以通过配置web.xml文件来进行配置。

2024-07-17 08:45:00 953

原创 Spring MVC-11

Spring MVC拦截器是一个可用于拦截请求和响应的组件,它能够对请求进行预处理和后处理操作。拦截器可以用于实现各种功能,例如身份验证、日志记录、性能监控等。总结起来,Spring MVC拦截器具有以下特点:实现了HandlerInterceptor接口的类可以作为拦截器使用。preHandle方法在请求处理之前执行,可以进行一些预处理操作,如身份验证、权限检查等。postHandle方法在请求处理之后,渲染视图之前执行,可以对模型数据进行处理或增加额外的模型数据。

2024-07-17 08:00:00 907

原创 Spring MVC-10

在上面的示例中,getUser()方法返回了一个ModelAndView对象。在上述示例中,使用session.setAttribute方法将数据放入Session中,并且可以使用session.getAttribute方法在其他页面中获取到该数据。在上面的例子中,我们创建了一个ModelMap对象,并使用addAttribute()方法向其中添加了两个属性,分别是name和age。在Controller方法中,可以通过方法的参数来声明一个ModelMap对象,并将需要传递给View的数据存储在其中。

2024-07-16 08:30:00 870

原创 springmvc-09

在SpringMVC中,可以通过不同的方式接收参数,主要有以下几种方式:URL路径参数:通过在请求的URL中使用占位符来表示参数,例如/user/{id},可以通过注解来获取路径中的参数值。请求参数:通过在请求的URL后面加上参数名和参数值来传递参数,例如/user?,可以通过注解来获取请求参数的值。请求体参数:通过请求的主体部分发送参数,主要用于传递复杂的数据结构,例如JSON或XML格式的数据。可以使用注解将请求体参数映射为对象。表单参数:可以通过表单提交的方式传递参数,可以通过。

2024-07-16 08:00:00 839

原创 Spring MVC-07

Spring MVC的重定向和AJAX调用是Web开发中常用的两种技术,用于实现页面跳转和异步数据交互。重定向: 重定向是指服务器收到请求后,将请求重定向到指定的URL,客户端浏览器会重新发送请求并跳转到新的URL。在Spring MVC中,重定向可以通过以下几种方式实现:在方法上使用redirect关键字:在处理请求的方法上添加前缀,后面跟上目标URL,例如;使用类:在处理请求的方法中,创建一个对象,并设置目标URL,例如;使用类:在处理请求的方法中,通过对象添加重定向的参数,例如。

2024-07-15 08:15:00 856

原创 springMVC-08

在Spring MVC中,可以通过配置拦截器来拦截请求。如果你想拦截GET请求方法,可以使用类,并在方法中判断请求的方法是否为GET。首先,创建一个自定义的拦截器类,继承以上配置将拦截所有请求(包括子路径),并且通过指定了拦截的路径。当使用GET请求访问任意路径时,拦截器的方法将会执行,并拦截GET请求。在上述示例中,/example路径的GET请求将被拦截,而POST请求不受影响。

2024-07-15 08:15:00 1353

原创 Spring MVC-06

当一个控制器方法被@ResponseBody注解标记后,Spring MVC框架会将方法的返回值序列化为指定的格式(如JSON或XML),并将序列化后的数据直接写入HTTP响应中。@ResponseBody注解是Spring MVC框架提供的注解之一,它的作用是将方法的返回值直接写入HTTP响应中,而不经过视图解析器。@RequestMapping注解的作用是为控制器类和方法指定URL路径和请求方法,定义了请求的映射规则,使得请求能够正确地分发到相应的处理方法中。控制器负责处理用户的请求并返回相应的结果。

2024-07-13 08:30:00 1013

原创 springMVC-05

模型(Model):模型表示应用程序中的数据和业务逻辑。MVC设计模型通过将应用程序的逻辑分为模型、视图和控制器三层来实现结构的清晰和职责的分离,注解则是一种用于添加元数据信息的方式,可以在程序中配置和定义模型、视图和控制器的相关元素,从而更加灵活和便捷地开发和管理应用程序。例如,可以在不同的视图中使用相同的模型逻辑,或者将不同的控制器用于不同的模型和视图。MVC设计模式提供了一种清晰的组织应用程序的方式,使得代码更易于理解、修改和维护,同时也提供了更好的可测试性、可重用性、可扩展性和并行开发的能力。

2024-07-13 08:00:00 877

原创 Spring MVC-04

它采用了Model-View-Controller(MVC)的设计模式,将应用程序的行为和用户界面分离,提供了一种结构化的方法来处理HTTP请求和生成HTTP响应。Spring MVC的控制器负责接收和处理客户端的HTTP请求,并根据请求的URL和参数执行相应的业务逻辑,然后将处理结果封装成Model和View对象返回给前端控制器。请求状态问题:由于控制器实例被多个请求共享,如果其中一个请求导致控制器状态变化,可能会对其他请求产生意外的影响,导致请求逻辑出错。尽量将控制器设计为无状态的,不依赖于请求状态。

2024-07-12 08:15:00 996

原创 springmvc-03

它接收用户的请求,处理请求参数,并调用相应的模型处理数据。视图解析:Spring MVC支持多种视图技术,包括JSP、Thymeleaf、Freemarker等,使开发人员能够根据自己的喜好选择最适合的视图技术。模型-视图-控制器(MVC)架构:Spring MVC通过将应用程序分为模型、视图和控制器来实现松散耦合,使开发人员能够更好地管理应用程序的不同部分。DispatcherServlet:是Spring MVC的核心组件,用于将请求分发给不同的处理器和视图解析器,以及处理请求的控制器。

2024-07-12 08:00:00 732

原创 Spring MVC-02

例如:@RequestMapping(value="/hello", method=RequestMethod.GET, produces="application/json"),表示处理 URL 为 "/hello" 的 GET 请求,并且该请求的 Content-Type 是 "application/json"。Spring MVC框架的控制器是应用程序的请求处理组件,负责接收用户的请求,调用相应的业务逻辑,并生成适当的响应。这些注解定义了控制器方法应该处理的请求路径,请求方法和响应格式等。

2024-07-11 08:30:00 989

原创 Spring MVC -01

WebApplicationContext是Spring的扩展,专门用于Web应用程序,它提供了与Web相关的功能和便利方法。与传统的ApplicationContext相比,WebApplicationContext提供了与Web相关的功能,例如对Servlet、Filter和监听器的支持。它提供了一个统一的容器,用于管理应用程序中的各种组件,包括Bean、请求、响应、视图解析器等。Spring的MVC框架是Spring框架的一部分,它提供了用于开发Web应用程序的一组组件和设计模式。

2024-07-11 08:00:00 1059

原创 spring-22

Spring AOP(Aspect-Oriented Programming)是Spring框架中用于实现面向切面编程的模块。它通过将横切关注点(如事务管理、日志记录、安全等)从业务逻辑中剥离出来,实现对应用程序的分层和模块化。Spring AOP的织入是指将切面逻辑与目标对象的方法进行连接的过程。Spring AOP支持两种织入方式:编译时织入(Compile-Time Weaving):在编译阶段将切面逻辑织入到目标对象的字节码中。这种方式需要使用特定的编译器来完成织入操作。

2024-07-10 08:45:00 836

原创 spring-21

CGLIB动态代理是基于类的代理形式,它通过继承目标类、重写其中的方法并添加增强逻辑的方式实现代理。CGLIB动态代理不要求目标对象实现接口,代理类继承目标类,并将目标对象的方法委托给目标对象执行。CGLIB动态代理的优点是可以代理没有实现接口的类,缺点是效率相对较低。动态代理:Spring框架中的代理模式支持动态代理,即在运行时根据需要动态地创建代理对象。在Spring中,有几种不同类型的自动代理可供选择,包括基于AspectJ的自动代理、基于JDK动态代理的自动代理和基于CGLIB的自动代理。

2024-07-10 08:30:00 948

原创 spring-20

通过引入,可以在不修改原始类的情况下,向其添加新的方法或属性。另外,Spring AOP还支持引入(introduction)的概念,引入允许开发人员向现有的类添加新方法和新属性,而不需要修改原始类的代码。通过引入,我们可以在不破坏现有类结构的情况下,向现有类添加新功能,这对于在不方便修改现有代码的情况下添加新功能非常有用。切点定义了一组规则,用来确定哪些连接点是需要被拦截的。除了以上几种常用的切点表达式,Spring还提供了其他一些用于定制切点的方式,开发人员可以根据具体的需求来选择合适的方式。

2024-07-10 08:15:00 537

原创 spring-19

在LoggingAspect类中,每个通知方法通过@Before、@After、@AfterReturning、@AfterThrowing、@Around等注解来定义,在注解的参数中使用Pointcut表达式来指定切入点,例如execution(* com.example.demo.MyService.doSomething(..))表示切入到MyService类的doSomething()方法。通过Spring AOP中的通知和切入点,我们可以在目标方法的执行前后插入自定义逻辑,实现对程序行为的增强。

2024-07-09 08:15:00 1084

原创 spring-17

支持多种通知类型:Spring AOP提供了多种通知类型,包括前置通知(Before)、后置通知(After)、返回通知(AfterReturning)、异常通知(AfterThrowing)和环绕通知(Around),可以在目标方法的不同阶段执行切面代码。AspectJ是一种功能更强大的AOP框架,可以通过编译时、类加载时或运行时的方式实现横切关注点的织入。横切关注点的集中管理:Spring AOP通过将横切关注点(如日志、事务管理等)从业务逻辑中抽离出来,并通过切面来管理,从而实现了关注点的集中管理。

2024-07-09 08:00:00 550

原创 spring-18

横切关注点是指在一个应用程序中散布在多个不同模块或层中的功能或行为,例如日志记录、事务管理、安全性等。切面通过定义切点(Pointcut)来指定在哪些代码位置触发横切逻辑的执行,而横切逻辑的具体实现则由通知(Advice)完成。通知可以在切点位置之前、之后、之前和之后等不同的时机执行,以实现不同的横切逻辑。关注点是应用程序中的某种特定功能或关注的领域,也可以理解为应用程序中的某个模块或模块的一部分。切面是实现横切关注点的具体逻辑的地方,可以通过配置或注解的方式来定义。

2024-07-09 08:00:00 991

原创 spring-16

Spring事务和DAO是Spring框架中的两个重要组件。Spring事务: Spring事务管理是一种管理数据库事务的机制。它提供了一种声明式的事务管理方式,使得开发人员可以更简单地管理事务。Spring事务管理的核心是通过AOP(面向切面编程)实现的。开发人员可以通过在方法上添加@Transactional注解来声明一个方法需要参与事务管理。支持声明式事务管理和编程式事务管理两种方式。提供了灵活的事务传播行为和隔离级别设置。支持基于注解和XML配置的事务管理方式。

2024-07-08 08:30:00 876

原创 Spring-15

JDBC和JdbcTemplate是Java中用于访问关系型数据库的两个重要工具。下面对这两个工具做一个总结:JDBC(Java Database Connectivity)是Java语言中用于与关系型数据库进行通信的API。它提供了一组用于执行SQL语句、处理结果集和管理数据库连接的类和接口。JDBC使用标准的SQL语句与数据库进行交互,可以执行查询、更新、插入、删除等操作。JDBC提供了对不同数据库的统一访问方式,可以与各种数据库服务器进行通信,如MySQL、Oracle、SQL Server等。

2024-07-08 08:00:00 647

原创 Spring -12-Spring 注解

Spring注解配置和容器配置是两种不同的配置方式,用于配置Spring容器和管理Bean的方式。Spring注解配置是使用注解来配置Spring容器和管理Bean的方式。通过在类或方法上添加注解,可以告诉Spring容器该类是一个Bean,以及如何创建和管理该Bean。常用的注解包括:@Component、@Service、@Repository、@Controller等用于声明Bean,@Autowired用于依赖注入,@Value用于属性注入,@Configuration用于声明一个配置类等。

2024-07-06 15:54:55 537

Redis的介绍以及简单使用

redis压缩包

2023-09-20

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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