
spring
文章平均质量分 80
程序员.小富
这个作者很懒,什么都没留下…
展开
-
Spring Boot环境配置Envirnoment
Srping Boot 中我们使用 EnvironmentAware 注入 Environment 对象后,可以在 Environment 中获得系统参数,命令行采参数,文件配置等信息。Environment 是如何存储,管理这些值的呢?变量发生冲突怎么办呢?我们可以扩展 Environment 的行为吗?本文结合 Spring Boot 启动时 Environment 的初始化过程,了解 Environment 的配置方式、优先级、配置源与扩展方式。原创 2023-07-17 08:15:46 · 2200 阅读 · 0 评论 -
SpringFactoriesLoader解析
SpringFactoriesLoader 工厂加载机制是 Spring 内部提供的一个约定俗成的加载方式,与 java spi 类似,只需要在模块的 META-INF/spring.factories 文件中,以 Properties 类型(即 key-value 形式)配置,就可以将相应的实现类注入 Spirng 容器中。原创 2023-07-16 16:40:10 · 565 阅读 · 0 评论 -
Spring 事务使用详解
Spring 事务原理:Spring 事务是通过 Spring AOP 来实现的,还可以通过 AOP 来自定义事务的行为。事务注解 @Transactional。原创 2023-07-02 21:19:29 · 4264 阅读 · 2 评论 -
Jackson使用详解
Jackson 是当前用的比较广泛的,用来序列化和反序列化 json 的 Java 的开源框架。Jackson 社区相对比较活跃,更新速度也比较快, 从 Github 中的统计来看,Jackson 是最流行的 json 解析器之一。Spring MVC 的默认 json 解析器便是 Jackson。Jackson 优点很多。Jackson 所依赖的 jar 包较少 ,简单易用。与其他 Java 的 json 的框架 Gson 等相比, Jackson 解析大的 json 文件速度比较快;原创 2023-05-02 16:02:03 · 1692 阅读 · 0 评论 -
PropertyPlaceholderConfigurer 基本用法
自定义一个SubPropertyPlaceholderConfigurer 继承自PropertyPlaceholderConfigurer@Override// 调用父类PropertyPlaceholderConfigurer 的构造器// 遍历配置文件的key,Properties 对象就是导入的配置文件需要引入这个自定义的SubPropertyPlaceholderConfigurer如何启动呢?原创 2023-03-19 23:23:05 · 770 阅读 · 0 评论 -
archaius使用
archaius仅允许一个AbstractConfiguration的实现类。如果有多个配置源,可以使用上面提到的ConcurrentCompositeConfiguration将不同的AbstractConfiguration组合起来。有以下几种方式注入AbstractConfiguration。配置archaius.default.configuration.class 指定AbstractConfiguration实现类。原创 2023-03-19 14:16:21 · 338 阅读 · 0 评论 -
Java Spring
1、Java SPI机制:ServiceLoader实现原理及应用剖析原创 2021-03-04 20:06:47 · 381 阅读 · 1 评论 -
JedisPool资源池优化
合理的JedisPool资源池参数设置能够有效地提升Redis性能。本文档将对JedisPool的使用和资源池的参数进行详细说明,并提供优化配置的建议。使用方法以Jedis 2.9.0为例,其Maven依赖如下:<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</ver原创 2020-05-25 23:46:05 · 328 阅读 · 0 评论 -
spring Bean的完整生命周期
spring 容器中的bean的完整生命周期一共分为十一步完成。1.bean对象的实例化2.封装属性,也就是设置properties中的属性值3.如果bean实现了BeanNameAware,则执行setBeanName方法,也就是bean中的id值4.如果实现BeanFactoryAware或者ApplicationContextAware ,需要设置setBeanFactory或者上下...原创 2019-12-08 13:32:29 · 916 阅读 · 0 评论