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

c 做网站后台seo快速排名软件平台

c 做网站后台,seo快速排名软件平台,做网站都要多少钱,大棚建设的网站spring的优缺点 IOC集中管理对象,对象之间解耦,方便维护对象AOP在不修改原代码的情况下,实现一些拦截提供众多辅助类,方便开发方便集成各种优秀框架 紧耦合和松耦合 松耦合可以使用单一职责原则、接口分离原则、依赖倒置原则 …

spring的优缺点

  • IOC集中管理对象,对象之间解耦,方便维护对象
  • AOP在不修改原代码的情况下,实现一些拦截
  • 提供众多辅助类,方便开发
  • 方便集成各种优秀框架

紧耦合和松耦合

松耦合可以使用单一职责原则、接口分离原则、依赖倒置原则

IOC

**概念:**依赖控制反转,在IOC之前,一个对象要引入另一个对象就要自己new,用完之后也要自己释放,对象之间耦合较深,出现IOC之后,由spring来控制对象注入,引用对象只需要用就可以了,不需要再管理注入对象的生命周期。

**DI:**依赖注入。运行时依赖 IoC 容器来动态注入对象所需要的外部依赖。通过反射实现的。

**IOC的实现原理:**通过工厂模式和反射机制,beanFactory:

AOP

面向切面,多个对象的公共逻辑抽取。在内存中生成一个aop对象,包含原对象的所有方法,并在切点执行完成后调用原对象的方法。

连接点(Join point):指程序运行过程中所执行的方法。
切面(Aspect):被抽取出来的公共模块
切点(Pointcut):切点用于定义 要对哪些Join point进行拦截。
通知 advice:before after around AfterReturning AfterThrowing
织入(Weaving):通过动态代理,在目标对象(Target)的方法(即连接点Join point)中执行增强逻辑(Advice)的过程。

Spring容器的启动流程

实例化Spring容器,注册BeanDefination,调用refresh刷新容器。
1、初始化Spring容器,注册内置的BeanPostProcessor的BeanDefinition到容器中
2、将配置类的BeanDefinition注册到容器中
3、调用refresh()方法刷新容器

BeanFactory和ApplicationContext有什么区别?

BeanFactory是Spring里面最底层的接口,是IoC的核心,定义了IoC的基本功能,包含了各种Bean的定义、加载、实例化,依赖注入和生命周期管理。ApplicationContext接口作为BeanFactory的子类,除了提供BeanFactory所具有的功能外

Spring Bean的生命周期

Spring Bean的生命周期只有四个阶段:实例化 Instantiation --> 属性赋值 Populate --> 初始化 Initialization --> 销毁 Destruction

Spring中bean的作用域

(1)singleton:默认作用域,单例bean,每个容器中只有一个bean的实例。
(2)prototype:为每一个bean请求创建一个实例。
(3)request:为每一个request请求创建一个实例,在请求完成以后,bean会失效并被垃圾回收器回收。
(4)session:与request范围类似,同一个session会话共享一个实例,不同会话使用不同的实例。
(5)global-session:全局作用域,所有会话共享一个实例。如果想要声明让所有会话共享的存储变量的话,那么这全局变量需要存储在global-session中。

BeanFactory的作用

1、是Spring中非常核心的一个顶层接口
2、实现了简单工厂模式,通过getBean来获取
3、有非常多的实现类,最强大的工厂是DefaultListableBeanFactory。Spring底层就是使用的该实现工厂进行生产Bean的
4、BeanFactory也是容器,管理Bean的生命周期

BeanFactory和ApplicationContext的区别

ApplicationContext实现了FactoryBean,他不负责生产,只负责通知BeanFactory去生产Bean,在此基础上,还做了
1、注册bean,如果只用FactoryBean,还需要注册才能生产,ApplicationContext帮我们做了注册
2、加载环境变量
3、实现时间监听
4、支持多语言
5、注册很多对外扩展点

循环依赖如何被解决

只能解决通过setter方法进行依赖注入且是在单例模式下产生的循环依赖问题。
三级缓存

http://www.khdw.cn/news/19346.html

相关文章:

  • 网站上传文章百度指数的搜索指数代表什么
  • 账号交易网站数据库应该怎么做跨境电商平台有哪些
  • 久久建筑网登录入口网站如何优化排名软件
  • 企业h5网站建设公司软文推广
  • 莱芜市为什么撤了西安自动seo
  • 怎么建企业网站杭州seo渠道排名
  • 泉州做外贸网站bt鹦鹉磁力
  • 帮人做钓鱼网站以及维护公司网站建设流程
  • 廊坊网站制作潍坊公司电话优化关键词排名的工具
  • 成都企业建站公司在线咨询深圳网站优化网站
  • 做淘宝内部优惠券网站要钱么网站关键词seo优化公司
  • 做贷款行业哪些网站能发布广告湘潭关键词优化公司
  • 银川网站建设一条龙服务南京seo培训
  • 商城型企业网站的功能上海网络公司seo
  • 鄂城网站建设在线识图
  • 做铝板的网站营销方式方案案例
  • 小程序代理需要多少钱做seo推广公司
  • 门户网站建设如何入账搜索引擎优化技术有哪些
  • 做网站需要买服务器么平台怎么推广
  • 百度网页版无痕模式搜索引擎优化的主要特征
  • 四川德阳做网站和app站外引流推广渠道
  • 网站开发频道构架我想做个网站怎么做
  • infinity wordpress嘉兴seo优化
  • 网站开发合作运营平台合同美橙互联建站
  • 天猫alexa的排名福建百度seo排名点击软件
  • wordpress分布式部署济南seo关键词优化方案
  • 怎么做网站界面分析广告公司名称
  • 怎么验证网站app运营
  • 网站建设建站网易互客硬件优化大师
  • 手机网站建设联系方式郑州百度推广代理公司