草庐IT

官方网

全部标签

Spring IOC官方文档学习笔记(五)之bean的作用域

1.Bean的作用域(1)Bean的作用域即Bean实例的作用范围,Spring支持6种bean的作用域,其中4种只能在web环境中使用,具体如下作用域描述singleton默认作用域,采用单例模式,Spring只会创建一个该bean实例,每次请求时Spring返回的都是同一个bean实例prototype采用原型模式,Spring会创建多个该bean实例,每次请求时Spring返回的都是一个新的bean实例request仅用于web环境,Spring会为每次Http请求创建一个新的bean实例session仅用于web环境,Spring会为每个Session创建一个新的bean实例appli

Spring IOC官方文档学习笔记(六)之自定义bean的特性

1.生命周期回调(1)如果我们想要介入bean的生命周期,可通过实现spring中的InitializingBean和DisposableBean接口来达到这一目的,spring会调用InitializingBean中的afterPropertiesSet()以及DisposableBean中的destroy()方法来执行bean在初始化和销毁时所要执行的行为,此外JSR-250规范中的@PostConstruct和@PreDestroy注解也同样对springbean适用,它们也可以指定bean的初始化或销毁方法,且不与spring框架强耦合,同时如果不想使用JSR-250注解,也可通过配置

Spring IOC官方文档学习笔记(六)之自定义bean的特性

1.生命周期回调(1)如果我们想要介入bean的生命周期,可通过实现spring中的InitializingBean和DisposableBean接口来达到这一目的,spring会调用InitializingBean中的afterPropertiesSet()以及DisposableBean中的destroy()方法来执行bean在初始化和销毁时所要执行的行为,此外JSR-250规范中的@PostConstruct和@PreDestroy注解也同样对springbean适用,它们也可以指定bean的初始化或销毁方法,且不与spring框架强耦合,同时如果不想使用JSR-250注解,也可通过配置

Spring IOC官方文档学习笔记(九)之基于注解的容器配置

1.基于注解的配置与基于xml的配置(1)在xml配置文件中,使用标签即可开启基于注解的配置,如下所示,该标签会隐式的向容器中添加ConfigurationClassPostProcessor,AutowiredAnnotationBeanPostProcessor,CommonAnnotationBeanPostProcessor,PersistenceAnnotationBeanPostProcessor,RequiredAnnotationBeanPostProcessor这5个后置处理器,用于处理注解标签-->标签相同的效果,还提供了一个base-package属性用来指定包扫描路径,

Spring IOC官方文档学习笔记(九)之基于注解的容器配置

1.基于注解的配置与基于xml的配置(1)在xml配置文件中,使用标签即可开启基于注解的配置,如下所示,该标签会隐式的向容器中添加ConfigurationClassPostProcessor,AutowiredAnnotationBeanPostProcessor,CommonAnnotationBeanPostProcessor,PersistenceAnnotationBeanPostProcessor,RequiredAnnotationBeanPostProcessor这5个后置处理器,用于处理注解标签-->标签相同的效果,还提供了一个base-package属性用来指定包扫描路径,

Elasticsearch + Logstash + Filebeat + Kibana搭建ELK日志分析平台(官方推荐的BEATS架构)

俗话话说的号,没有金刚钻,也不揽那瓷器活;日志分析可以说是所有大小系统的标配了,不知道有多少菜鸟程序员有多喜欢日志,如果没了日志,那自己写的bug想不被别人发现,可就难了;有了它,就可将bug们统统消化在自己手里。当然了,作为一个架构师搭建动手搭建一个日志平台也基本是必备技能了,虽然我们说架构师基本不咋写代码了,但是如果需要的时候,还是能扛枪的大家可以看下架构师要具备的能力:那些年薪50万,却不写代码的程序员,到底赢在哪?原来,百万年薪的架构师都是这样使用redis的!ELK部署应用与工作机制3.1ELK日志分析平台介绍ELK是三个开源软件的缩写,分别表示:Elasticsearch,Logs

Elasticsearch + Logstash + Filebeat + Kibana搭建ELK日志分析平台(官方推荐的BEATS架构)

俗话话说的号,没有金刚钻,也不揽那瓷器活;日志分析可以说是所有大小系统的标配了,不知道有多少菜鸟程序员有多喜欢日志,如果没了日志,那自己写的bug想不被别人发现,可就难了;有了它,就可将bug们统统消化在自己手里。当然了,作为一个架构师搭建动手搭建一个日志平台也基本是必备技能了,虽然我们说架构师基本不咋写代码了,但是如果需要的时候,还是能扛枪的大家可以看下架构师要具备的能力:那些年薪50万,却不写代码的程序员,到底赢在哪?原来,百万年薪的架构师都是这样使用redis的!ELK部署应用与工作机制3.1ELK日志分析平台介绍ELK是三个开源软件的缩写,分别表示:Elasticsearch,Logs

elasticsearch 官方优化建议

1.一般建议  a.不要返回过大的结果集。这个建议对一般数据库都是适用的,如果要获取大量结果,可以使用search_afterapi,或者scroll(新版本中已经不推荐)。  b.避免大的文档。2.如何提高索引速度  a.使用批量请求。为了达到最好的效果,可以进行测试,递增地提高bulk的数量,比如从100,到200,再到400,达到一个吞吐量和响应时间的平衡。  b.使用多线程发送数据。  c.关闭或者减小refresh_interval。从内存缓存写入磁盘缓存(memorybuffer->filesystemcache),这个过程叫做refresh。在这个过程之前内存缓存里面的文档是不可

elasticsearch 官方优化建议

1.一般建议  a.不要返回过大的结果集。这个建议对一般数据库都是适用的,如果要获取大量结果,可以使用search_afterapi,或者scroll(新版本中已经不推荐)。  b.避免大的文档。2.如何提高索引速度  a.使用批量请求。为了达到最好的效果,可以进行测试,递增地提高bulk的数量,比如从100,到200,再到400,达到一个吞吐量和响应时间的平衡。  b.使用多线程发送数据。  c.关闭或者减小refresh_interval。从内存缓存写入磁盘缓存(memorybuffer->filesystemcache),这个过程叫做refresh。在这个过程之前内存缓存里面的文档是不可

【Jetpack】Jetpack 简介 ( 官方架构设计标准 | Jetpack 组成套件 | Jetpack架构 | Jetpack 的存在意义 | AndroidX 与 Jetpack 的关系 )

文章目录一、Google官方推出的架构设计标准Jetpack二、Jetpack组成套件三、Jetpack架构四、Jetpack的存在意义1、提高开发效率2、最佳架构方案3、消除样本代码4、设备系统兼容性5、改善应用性能6、测试支持五、AndroidX与Jetpack的关系一、Google官方推出的架构设计标准JetpackAndroid架构发展:Android架构的发展途径了MVC->MVP->MVVM等方案,这些架构都不是Google官方提出的,都是各个团队根据自己的需求推出的适合自己的架构方案;Jetpack是Google推出的架构设计标准,是官方推出架构设计指导方案;借助Jetpack提