上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 47 下一页
摘要: 问题描述 多数元素是指出现次数大于数组总长度一半的元素,如数组[1,3,3,3,5,7,3],数组长度为7,元素3出现了4次,大于7/2=3,所以元素3为多数元素。 遍历计数法 import java.util.HashMap; import java.util.Map; import java.u 阅读全文
posted @ 2022-05-15 13:16 strongmore 阅读(163) 评论(0) 推荐(0)
摘要: 前言 Spring对事务的支持依赖于SpringAOP的实现。 简单使用 create table test_db.tb_user( u_id int auto_increment primary key, -- 主键自增 u_name varchar(20) null, -- 用户名 u_age 阅读全文
posted @ 2022-05-14 18:50 strongmore 阅读(49) 评论(0) 推荐(0)
摘要: 前言 Spring从3.0开始支持JavaConfig配置,具体来说就是可以完全通过注解来开启Bean扫描,声明Bean,导入properties文件等。 主要有以下注解: @Configuration: 标识此Bean是一个配置类,接下来开始解析此类 @ComponentScan: 开启注解扫描, 阅读全文
posted @ 2022-05-13 18:48 strongmore 阅读(290) 评论(0) 推荐(0)
摘要: 前言 通过前面的博客我们已经对Spring的IOC容器有了一定的了解,它的底层实现为DefaultListableBeanFactory,这是一个BeanFactory, ApplicationContext在BeanFactory容器的基础上又增加了很多功能,如事件分发,国际化等。相关类图如下 可 阅读全文
posted @ 2022-05-12 17:50 strongmore 阅读(311) 评论(0) 推荐(0)
摘要: 前言 AOP(Aspect Oriented Programming)面向切面编程,通过在运行期对切入点(如指定类的指定方法)创建代理对象,来完成对业务功能的增强,适用于日志监听,事务处理等场景。SpringAOP是在IOC容器的基础上实现的。 AOP的各种概念 通知(Advice): 定义在连接点 阅读全文
posted @ 2022-05-10 20:39 strongmore 阅读(258) 评论(0) 推荐(0)
摘要: 前言 Spring提供了@Conditional注解在自动扫描Bean时可以根据条件来判断是否注册BeanDefinition。 简单使用 看一下@Conditional注解的声明,Spring4.0版本才提供。 @Target({ElementType.TYPE, ElementType.METH 阅读全文
posted @ 2022-05-09 20:46 strongmore 阅读(258) 评论(0) 推荐(0)
摘要: 前言 在项目中使用Spring,我们都会使用它的自动扫描Bean的功能,今天就来分析一下自动扫描的原理。 简单使用 import org.springframework.beans.factory.support.DefaultListableBeanFactory; import org.spri 阅读全文
posted @ 2022-05-09 13:29 strongmore 阅读(569) 评论(0) 推荐(0)
摘要: 前言 Spring提供了@Autowired注解让我们可以很方便的注入依赖的Bean,提供了@Value注解可以让我们从properties文件或yml文件中注入属性值。 @Autowired注解使用 import org.springframework.beans.factory.annotati 阅读全文
posted @ 2022-05-08 13:10 strongmore 阅读(605) 评论(0) 推荐(0)
摘要: 前言 循环引用又叫循环依赖,比如A依赖B,B又依赖A,Spring不支持构造器注入方式的循环依赖,支持属性注入的循环依赖。 这里关注的情况是Bean都是singleton(单例),对于prototype(原型)的情况,暂时不管。 构造器注入 这里为了分析原理,没有使用强大的ApplicationCo 阅读全文
posted @ 2022-05-08 07:31 strongmore 阅读(243) 评论(0) 推荐(0)
摘要: 前言 FactoryBean可以看做一个工厂Bean,它的getObject()方法可以生产另外一个Bean,且生产的Bean也由Spring管理。 简单使用 import lombok.Getter; import lombok.Setter; import org.springframework 阅读全文
posted @ 2022-05-07 20:11 strongmore 阅读(361) 评论(0) 推荐(0)
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 47 下一页