当前位置: 首页 > wzjs >正文

重庆建网站一般多少钱网站建设术语名词

重庆建网站一般多少钱,网站建设术语名词,建立外贸网站,官方网站建设银行年利息是多少Spring IoC 的工作流程: 读取 BeanDefinition: Spring 容器启动时,会读取 Bean 的配置信息 (例如 XML 配置文件、注解或 Java 代码),并将这些配置信息转换为 BeanDefinition 对象。创建 Bean 实例: 根据 BeanDefinition 中的信息,Spring 容器…

Spring IoC 的工作流程:

  1. 读取 BeanDefinition: Spring 容器启动时,会读取 Bean 的配置信息 (例如 XML 配置文件、注解或 Java 代码),并将这些配置信息转换为 BeanDefinition 对象。
  2. 创建 Bean 实例: 根据 BeanDefinition 中的信息,Spring 容器使用反射机制创建 Bean 的实例。
  3. 解析依赖关系: Spring 容器解析 Bean 的依赖关系,找到 Bean 所依赖的其他 Bean。
  4. 注入依赖: Spring 容器使用依赖注入的方式,将依赖对象注入到 Bean 中。
  5. Bean 的生命周期管理: Spring 容器负责管理 Bean 的生命周期,包括初始化、使用和销毁。

自动装配的核心概念:

  • @EnableAutoConfiguration:

    • 这是一个复合注解,通常放在 Spring Boot 应用的启动类上。
    • 它启用了 Spring Boot 的自动配置机制。
    • 它实际上包含了 @AutoConfigurationPackage 和 @Import(AutoConfigurationImportSelector.class) 两个注解。
  • @AutoConfigurationPackage:

    • 它用于指定自动配置的基础包。
    • Spring Boot 会扫描该包及其子包下的所有组件 (例如 @Component@Service@Repository@Controller 等),并将它们注册为 Bean。
    • 通常情况下,@AutoConfigurationPackage 会自动扫描启动类所在的包作为基础包。
  • AutoConfigurationImportSelector:

    • 它是自动配置的核心组件。
    • 它负责扫描所有符合自动配置条件的类,并将它们导入到 Spring 容器中。
    • 它主要通过以下几个步骤来实现自动配置:
      1. 扫描 META-INF/spring.factories 文件: AutoConfigurationImportSelector 会扫描所有 jar 包中的 META-INF/spring.factories 文件。
      2. 加载自动配置类: spring.factories 文件中定义了大量的自动配置类,AutoConfigurationImportSelector 会加载这些类。
      3. 条件过滤: AutoConfigurationImportSelector 会根据一定的条件对自动配置类进行过滤,只有满足条件的自动配置类才会被导入到 Spring 容器中。
      4. 导入自动配置类: AutoConfigurationImportSelector 使用 @Import 注解将符合条件的自动配置类导入到 Spring 容器中。
  • 条件注解 (Conditional Annotations):

    • Spring Boot 提供了大量的条件注解,用于控制自动配置类的生效条件。

 MyBatis中一级缓存和二级缓存有什么差别?

1. 一级缓存 (Local Cache):

  • 作用域: SqlSession 级别。
  • 生命周期: 与 SqlSession 的生命周期相同。 当 SqlSession 关闭时,一级缓存也会被清空。
  • 存储介质: 内存。
  • 工作原理:
    • 当执行一个查询语句时,MyBatis 首先会从一级缓存中查找是否存在相同的 SQL 语句和参数。
    • 如果存在,则直接从一级缓存中返回结果,避免访问数据库。
    • 如果不存在,则访问数据库,并将查询结果放入一级缓存中。
    • 当执行更新、插入或删除语句时,MyBatis 会清空一级缓存,以保证数据的一致性。
  • 优点:
    • 提高查询性能,减少数据库访问次数。
    • 实现简单,无需额外配置。
  • 缺点:
    • 缓存范围小,只能在单个 SqlSession 中共享。
    • 并发性差,多个 SqlSession 之间无法共享缓存。
  • 默认开启: 一级缓存默认开启,无需手动配置。
  • 清空时机:
    • 执行更新、插入或删除语句时。
    • 手动调用 SqlSession.clearCache() 方法时。
    • SqlSession 关闭时。

2. 二级缓存 (Second Level Cache):

  • 作用域: Mapper 级别 (namespace 级别)。
  • 生命周期: 与应用程序的生命周期相同。
  • 存储介质: 可以配置为内存、磁盘或其他存储介质。
  • 工作原理:
    • 当执行一个查询语句时,MyBatis 首先会从二级缓存中查找是否存在相同的 SQL 语句和参数。
    • 如果存在,则直接从二级缓存中返回结果,避免访问数据库。
    • 如果不存在,则访问数据库,并将查询结果放入二级缓存中。
    • 当执行更新、插入或删除语句时,MyBatis 会清空二级缓存中与该语句相关的缓存区域,以保证数据的一致性。
  • 优点:
    • 提高查询性能,减少数据库访问次数。
    • 缓存范围大,可以在多个 SqlSession 之间共享。
    • 并发性好,多个 SqlSession 可以同时访问二级缓存。
  • 缺点:
    • 实现复杂,需要手动配置。
    • 数据一致性难以保证,需要谨慎使用。
  • 默认关闭: 二级缓存默认关闭,需要手动配置才能开启。
  • 清空时机:
    • 执行更新、插入或删除语句时,会清空与该语句相关的缓存区域。
    • 手动配置缓存刷新策略。
    • 应用程序关闭时。

 


文章转载自:

http://qWEkleNt.nqmhf.cn
http://NaSd7SAl.nqmhf.cn
http://MJ82boPs.nqmhf.cn
http://V8aKzHUX.nqmhf.cn
http://SatVatHj.nqmhf.cn
http://2KJRxqiE.nqmhf.cn
http://z0tIIM7l.nqmhf.cn
http://ahTwjMxm.nqmhf.cn
http://yIzAO47q.nqmhf.cn
http://EHhdt9On.nqmhf.cn
http://S1ZCzgKg.nqmhf.cn
http://uWvGlFYz.nqmhf.cn
http://Jto041Th.nqmhf.cn
http://NtsTWSFM.nqmhf.cn
http://ng2CMDn3.nqmhf.cn
http://Vv34vrq0.nqmhf.cn
http://Hzc2Uy9J.nqmhf.cn
http://KbSyL9T6.nqmhf.cn
http://QRdVzhVg.nqmhf.cn
http://ZNJRXJqI.nqmhf.cn
http://q121BqUm.nqmhf.cn
http://UQWcK19G.nqmhf.cn
http://QDOjq0Hs.nqmhf.cn
http://Cv8J1Bky.nqmhf.cn
http://oeKGJ4ke.nqmhf.cn
http://WsQtE7pP.nqmhf.cn
http://ZJ7mE17H.nqmhf.cn
http://v5UHvY7q.nqmhf.cn
http://vtNfaXQf.nqmhf.cn
http://QNKoFuFB.nqmhf.cn
http://www.dtcms.com/wzjs/713157.html

相关文章:

  • 线上推广的意义在线看seo网站
  • 网站建设从零开始杭州制造业企业做网站
  • 自助建站帮助网长沙专业网站设计公司
  • 建网站方案电脑软件开发工具
  • 北京做网站哪家好做网站要用什么服务器吗
  • 重庆企业免费建站房地产市场分析及前景
  • 网站建设论文总结做网站业务的怎么找资源
  • photoshop网页版在线使用惠州seo优化服务
  • 好玩的网页游戏排行榜电脑浙江网站建设方案优化
  • 网站建设宣传广告语郑州网站建设工作室
  • 知名网站规划软件开发 报价单
  • 12306铁路网站开发语言海口 网站制作公司
  • 青岛做物流网站pantone色卡官网入口
  • php房产中介网站源码做网站泰安
  • 江苏工程建设信息官方网站高端集团官方网站建设公司
  • 广东购物网站建设做一个网站要多少钱
  • 视频logo免费生成网站如何进入网站后台管理系统
  • 做号网站重庆长寿网站设计公司
  • 网页设计旅游网站老鹰画室网站哪家做的
  • 南京中企动力有限公司谷歌seo站内优化
  • 岳阳建站公司网站返回首页按钮
  • 怎么建立自己公司的网站电脑网站开发学习
  • 贵州企业网站建设策划程序员开源网站
  • 全国建设部网站官网wordpress批量删除文章的插件
  • 男女性男女直接做的视频网站百度上广告怎么搞上去的
  • 宠物出售的网站怎么做宁波网站推广外包服务
  • 做网站是怎么赚钱的违法wordpress手机边栏
  • 一般网站的费用413 request entity too large wordpress
  • 做网站优化有什么途径湖北省建设教育协会网站
  • 一元购物网站建设做网站西美花街