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

东莞大岭山刚刚发生了什么事seo排名资源

东莞大岭山刚刚发生了什么事,seo排名资源,做网络推广的网站,美国做短视频网站好前言 大家好,我是老马。 sofastack 其实出来很久了,第一次应该是在 2022 年左右开始关注,但是一直没有深入研究。 最近想学习一下 SOFA 对于生态的设计和思考。 sofaboot 系列 SOFABoot-00-sofaboot 概览 SOFABoot-01-蚂蚁金服开源的 s…

前言

大家好,我是老马。

sofastack 其实出来很久了,第一次应该是在 2022 年左右开始关注,但是一直没有深入研究。

最近想学习一下 SOFA 对于生态的设计和思考。

sofaboot 系列

SOFABoot-00-sofaboot 概览

SOFABoot-01-蚂蚁金服开源的 sofaboot 是什么黑科技?

SOFABoot-02-模块化隔离方案

SOFABoot-03-sofaboot 介绍

SOFABoot-04-快速开始

SOFABoot-05-依赖管理

SOFABoot-06-健康检查

SOFABoot-07-版本查看

SOFABoot-08-启动加速

SOFABoot-09-模块隔离

SOFABoot-10-聊一聊 sofatboot 的十个问题

启动加速

SOFABoot 提供了模块并行加载以及 Spring Bean 异步初始化能力,用于加快应用启动速度。

模块并行加载参考相应文档,下面介绍如何使用 SOFABoot 异步初始化 Spring Bean 能力来提高应用启动速度。

引入依赖

SOFABoot 在 v2.6.0 开始提供异步初始化 Spring Bean 能力,引入如下 Starter 即可:

<dependency><groupId>com.alipay.sofa</groupId><artifactId>runtime-sofa-boot-starter</artifactId>
</dependency>

使用场景

在实际使用 Spring/Spring Boot 开发中,会有一些 Bean 在初始化过程中执行准备操作,如拉取远程配置、初始化数据源等等;

在应用启动期间,这类 Bean 会增加 Spring 上下文刷新时间,导致应用启动耗时变长。

为了加速应用启动,SOFABoot 通过配置可选项,将 Bean 的初始化方法(init-method) 使用单独线程异步执行,加快 Spring 上下文加载过程,提高应用启动速度。

使用方法

异步初始化 Bean 的原理是开启单独线程负责执行 Bean 的初始化方法(init-method),因此在使用过程中,除了引入上述依赖管理,还需要在 Bean 的 xml 定义中配置 sofa:async-init=“true” 属性,用于指定是否异步执行该 Bean 的初始化方法,例如:

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:sofa="http://sofastack.io/schema/sofaboot"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://sofastack.io/schema/sofaboot   http://sofastack.io/schema/sofaboot.xsd"default-autowire="byName"><!-- async init  test --><bean id="testBean" class="com.alipay.sofa.runtime.beans.TimeWasteBean" init-method="init" sofa:async-init="true"/>
</beans>

配置

SOFABoot 异步初始化能力提供两个属性配置,用于指定负责异步执行 Bean 初始化方法(init-method)的线程池大小:

  • com.alipay.sofa.boot.asyncInitBeanCoreSize > 线程池基本大小,默认值为 CPU 核数加一 + com.alipay.sofa.boot.asyncInitBeanMaxSize > 线程池中允许的最大线程数大小,默认值为 CPU 核数加一

配置可以通过 VM -D 参数或者 Spring Boot 配置文件 application.yml 设置。

小结

希望本文对你有所帮助,如果喜欢,欢迎点赞收藏转发一波。

我是老马,期待与你的下次相遇。

http://www.dtcms.com/wzjs/138344.html

相关文章:

  • 全球做的比较好的网站有哪些东莞网站定制开发
  • 网站备案 拍照网点seo公司推荐
  • 注册公司网站多少钱易推广
  • 怎样自己建立一个网站如何制作一个自己的网页
  • 做企业网站用哪个cms萝卜建站
  • 做网站域名解析足球队世界排名榜
  • 河南手机网站建设公司知识搜索引擎
  • 做服装行业网站高级seo课程
  • 漯河网做网站海南百度推广公司电话
  • 做企业网站用哪个cms河南网站推广
  • 西安php网站开发培训班临沂seo建站
  • 南通网站制作足球联赛排名
  • 做网站需要哪些工程师网盘资源大全
  • 商业网站建设知识点广告投放数据分析
  • 网站建设前期资料提供百度推广管家
  • 深圳网站制作07551网页设计主要做什么
  • 青岛 公司 网站建设网络推广seo公司
  • 如何注册公司网站域名最近新闻摘抄50字
  • 为什么做的网站搜不出来的百度网站流量统计
  • 珠海动态网站制作推广经济新闻最新消息财经
  • java做网站开发书软文模板app
  • 大理北京网站建设长春网站优化页面
  • 在360上做网站怎么样如何制作网页教程
  • 昆明网站建设哪家比较好个人做seo怎么赚钱
  • 北京市朝阳区网站制作公司网络营销策划书1500字
  • 网站建设推广 公司江苏seo平台
  • 赣州网络推广行业汕头seo推广优化
  • 网页制作包括哪些内容windows优化软件排行
  • 个人网站教程宁德市区哪里好玩
  • 什么网站的页面做的比较好看如何制作微信小程序店铺