Springboot核心IOC容器即控制反转 最重要的就是容器,容器管理着 Bean 的生命周期,控制着 Bean 的依赖注入。 1.加载配置文件,解析成 BeanDefinition 放在 Map 里 2.调用 getBean 的时候,从 BeanDefinition 所属的 Map 里,拿出 Class 对象进行实例化,同时,如果有依赖关系,将递归调用 getBean 方法 —— 完成依赖注入            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-05 15:42:48
                            
                                209阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Spring最重要的两个特点:1.依赖注入;2.切面编程,aop编程。1.依赖注入是什么?为什么要有依赖注入?  依赖注入就是我们要使用某个对象,不是我们自己在程序里面通过new生成对象,而是通过Spring容器加载配置文件ApplicationContext.xml等生成对象;Spring容器帮助我们管理对象的创建,调用与回收;  对于依赖的对象要自己在构造函数里面生成 this.quest =            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-21 18:25:19
                            
                                15阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、spring框架简介1 主要发明者:rod johnson2 轮子理论推崇者:  2.1 轮子理论:不用重复发明轮子  2.2 IT行业:直接使用写好的代码3 spring框架宗旨:不重新发明技术,让原有技术使用起来更加方便4 spring几大核心技术:  IOC/DI   控制反转/依赖注入  AOP    面向切面编程  声明式事务5 spring            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-10 01:34:05
                            
                                44阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Spring最重要的两个特点:1.依赖注入;2.切面编程,aop编程。1.依赖注入是什么?为什么要有依赖注入?  依赖注入就是我们要使用某个对象,不是我们自己在程序里面通过new生成对象,而是通过Spring容器加载配置文件ApplicationContext.xml等生成对象;Spring容器帮助我们管理对象的创建,调用与回收;  对于依赖的对象要自己在构造函数里面生成 this.quest =            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-31 15:42:49
                            
                                80阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. 第一原则: 最短路径优先原则 “最短路径优先”意味着项目依赖关系树中路径最短的版本会被使用 例如,假设A、B、C之间的依赖关系是A->B->C->D(2.0) 和 A->E->D(1.0),那么D(1.0)会被使用,因为A通过E到D的路径更短 2.第二原则:最先申明原则 依赖路径长度是一样的时 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-12 16:30:00
                            
                                231阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            什么是spring? 及有什么特点Spring是一个轻量级Java开发框架,一站式轻量级应用开发平台.Spring最根本的使命是解决企业级应用开发的复杂性,即简化Java开发。两大核心特性:IOC容器(控制反转)和AOP(面向切面编程)模块。通过IOC容器管理POJO对象以及他们之间的耦合关系;通过AOP以动态非侵入的方式增强服务。其中IOC是一种设计思想,IOC意味着将你设计好的对象交给容器控制            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-27 09:39:27
                            
                                44阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            spring核心容器介绍两个核心容器Spring有两个核心接口:BeanFactory和ApplicationContext,其中ApplicationContext是BeanFactory的子接口。他们都可代表Spring容器。使用最多的是ApplicationContext,所以介绍ApplicationContext。作用Spring容器是生成Bean实例的工厂,并且管理容器中的Bean。B            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-16 13:15:31
                            
                                43阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            BeanFactory容器在Spring中,有大量对BeanFactory接口的实现。其中,最常被使用的是XmlBeanFactory类。这个容器从一个XML文件中读取配置元数据,由这些元数据来生成一个被配置化的系统或者应用。在资源宝贵的移动设备或者基于applet的应用当中, BeanFactory会被优先选择。否则,一般使用的是ApplicationContext,除非你有更好的理由选择Bea            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-21 19:33:40
                            
                                47阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            beans包的层级结构核心类DefaultListableBeanFactoryXmlBeanDefinitionReaderXmlBeanDefinitionReader的执行步骤分析容器如何实现在Sping官网中的一段入门代码todo步骤如下读取Spring的配置文件从配置文件中找到对应Bean的信息(bean的那一段信息)根据找到的Bean信息进行实例化Bean所以要想实现容器,至少需要3个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-24 08:15:57
                            
                                37阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.spring事务理解a.想起当初在测试spring的声明式事务时,有很多问题没想明白,尤其是事务传递的特性。在controller层调用两个service层方法,每个方法都加上@Transactional(REQUIRES),但最后的结果是两个方法相互独立地提交了事务,第二个方法的事务并没有加入到第一个方法事务中。根本就没有REQUIRES的特性。直到现在,经常地产生各种service嵌套调用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-19 20:16:24
                            
                                443阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            AOP编程(aspect oriented program)面向切面编程A) 静态代理设计模式                     现实生活中的场景:       概念:通过代理类为原始类增加额外功能。好处:避免原始类因为额外功能频繁被修改,从而使代码更加利于维护。名词解释:1. 原始类或者目标类(target):那些只负责核心功能,没有加入额外功能的类。纯净的Service。2. 原始功能            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-30 06:38:29
                            
                                169阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            说明︰在SpringBoot2.x之后,原来使用的jedis被替换为了lettuce。 jedis :采用的直连,多个线程操作的话,是不安全的,如果想要避免不安全的,使用jedis pool连接池!更像BIO模式 lettuce :采用netty,实例可以再多个线程中进行共享,不存在线程不安全的情况! 可以减少线程数据,更像NIO模式一、导入依赖新建Springboot项目,并导入相关依赖。在Sp            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-05 22:41:01
                            
                                287阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            关于spring-mybatis,有两个标签:@MapperScan 、@Mapper和两个配置:myb            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-05-24 11:40:40
                            
                                756阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ## Spring整合两个Redis
### 简介
Redis是一个开源的内存数据存储系统,它支持多种数据结构,如字符串、列表、哈希、集合、有序集合等。Spring框架提供了对Redis的支持,可以方便地在Spring应用中使用Redis作为缓存或数据存储。
在某些场景下,我们可能需要同时使用多个Redis实例,比如将读写操作分别存储在不同的Redis实例上,以提高系统的性能和可伸缩性。本文            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-02 10:49:44
                            
                                108阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 使用Spring集成两个Redis的探讨
随着微服务架构的普及和数据存储需求的增长,许多开发者开始采用Redis作为缓存解决方案。Redis以其高性能、丰富的数据结构和持久性选项而受到青睐。在某些情况下,我们可能需要在一个应用中使用多个Redis实例,本文将讨论如何使用Spring框架集成两个Redis实例,并提供示例代码。
## 系统架构
在我们的例子中,我们将模拟一个在线商城系统,系            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-07 05:42:39
                            
                                18阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Spring Cloud 配置服务器
Spring Cloud Config Server 为外部配置(名称-值对或等效的 YAML 内容)提供了一个基于 HTTP 资源的 API。通过使用@EnableConfigServer注解,服务器可以嵌入到 Spring Boot 应用程序中。因此,以下应用程序是配置服务器:配置服务器.java@SpringBootApplication
@Enable            
                
         
            
            
            
            文 | Travis出品 | OSC开源社区(ID:oschina2013)JDK 18/Java 18 已于上个月发布,按计划 JDK 19 将于今年 9 月发布,日前官方提出了二个将于下个版本推出的特性。一个是 Vector API,另一个则是将 JDK 移植到 RISC-V。其中前者 Vector API 是一个表达向量计算的 API,它将在下一个 Java 版本中...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-04-29 15:27:38
                            
                                69阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            JDK 18/Java 18 已于上个月发布,按计划 JDK 19 将于今年 9 月发布,日前官方提出了二个将于下个版本推出的特性。一个是 Vector API,另一个则是将 JDK 移植到 RISC-V。其中前者 Vector API 是一个表达向量计算的 API,它将在下一个 Java 版本中进行第四次孵化;后者提议的功能是将 JDK 移植到开源的 Linux/RISC-V 指令集架构(ISA            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-12 10:37:39
                            
                                78阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文 | Travis出品 | OSC开源社区(ID:oschina2013)JDK 18/Java 18 已于上个月发布,按计划 JDK 19 将于今年 9 月发布,日前官方提出了二个将于下个版本推出的特性。一个是 Vector API,另一个则是将 JDK 移植到 RISC-V。其中前者 Vector API 是一个表达向量计算的 API,它将在下一个 Java 版本中...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-05-03 11:08:13
                            
                                66阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            vue            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-12 01:21:02
                            
                                53阅读
                            
                                                                             
                 
                
                                
                    