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

单位如何做网站宣传推广app用什么平台比较好

单位如何做网站宣传,推广app用什么平台比较好,wordpress demo 安装,wordpress增加404一、什么是verticle verticle是vertx的基本单元,其作用就是封装用于处理事件的技术功能单元 (如果不能理解,到后面的实战就可以理解了) 二、写一个verticle 1. 引入依赖(这里用的是gradle,不会吧&#…

一、什么是verticle

verticle是vertx的基本单元,其作用就是封装用于处理事件的技术功能单元  (如果不能理解,到后面的实战就可以理解了)

二、写一个verticle

1. 引入依赖(这里用的是gradle,不会吧,不会吧,都学这个了还有人不会gradle 0.0)

plugins {
java
}
repositories {
mavenCentral()
}
dependencies {
implementation("io.vertx:vertx-core:VERSION")
implementation("ch.qos.logback:logback-classic:1.2.3")
}
tasks.create<JavaExec>("run") {
main = project.properties.getOrDefault("mainClass","chapter2.hello.HelloVerticle") as String
classpath = sourceSets["main"].runtimeClasspath
systemProperties["vertx.logger-delegate-factory-class-name"] ="io.vertx.core.logging.SLF4JLogDelegateFactory"
}
java {
sourceCompatibility = JavaVersion.VERSION_1_8
}

logback.xml 文件

<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%level [%thread] %logger{0} - %msg%n</pattern>
</encoder>
</appender>
<logger name="io.netty" level="warn"/>
<root level="debug">
<appender-ref ref="STDOUT"/>
</root>
</configuration>

代码

package org.example;import io.vertx.core.AbstractVerticle;
import io.vertx.core.Vertx;
import io.vertx.core.http.HttpServerOptions;public class Tearch extends AbstractVerticle {@Overridepublic void start() throws Exception {vertx.createHttpServer(new HttpServerOptions().setPort(8080)).requestHandler(req->{req.response().end("hello word");}).listen();}public static void main(String[] args) {Tearch tearch=new Tearch();Vertx vertx1=Vertx.vertx();vertx1.deployVerticle(tearch);}
}

好,现在让我们想一下

当事件循环被阻塞时会发生什么?

答案:会报错,它那个有个超时检测,不信你可以让它执行一个whlie(true),这里忘记说了setTimer是延迟任务

设置检测时间

在存在异步初始化工作的情况下,如何延迟生命周期完成的通知?   答:使用Async.await()方法等待异步操作完成。或者用public void start(Promise promise)   这个有应答的方法,具体操作如下

在这里我先声明如下,这里的所有截图都是采自vert.x in Action的那本入门英语书

三、一个verticle的部署和卸载

在一个定时任务中可以通过deplay()方法进行部署

自然也是可以通过定时任务进行卸载

四、接下来我们讲vertx的线程模型

默认情况下,为Vert.x创建的事件循环线程数是CPU内核数的两倍。如果你有8个核心,那么一个Vert.X应用程序有16个事件循环。

这给了我们一个有趣的教训:虽然一个verticle总是使用相同的事件循环线程,但事件循环线程是由多个verticle共享的。这种设计使运行应用程序的线程数量可预测。
提示:可以调整可用的事件循环数量,但不可能手动为特定事件循环分配给定的垂直方向。这在实践中不应该是一个问题,但在最坏的情况下,您总是可以计划顶点的部署顺序。

在 Vert.x 中,所有的事件处理器都运行在一个事件循环线程池中,称为 Event Loop。Event Loop 是一个单线程,负责接收、分发和处理事件。

当一个事件到达时,Vert.x 会将事件分派给空闲的 Event Loop 线程进行处理。Event Loop 会按照注册的事件处理器顺序依次执行,并且在执行过程中不会被阻塞。如果某个事件处理器需要执行一个耗时的操作,可以将其委托给 Worker 线程池进行处理,以免阻塞 Event Loop。

Worker 线程池是一个可配置的线程池,用于执行耗时的操作。通过将耗时的操作委托给 Worker 线程池,可以避免阻塞 Event Loop,提高系统的并发性能。

总结起来,Vert.x 的线程模型使用了事件循环和异步编程模型,通过 Event Loop 和 Worker 线程池来处理事件并发和耗时操作,以提高系统的吞吐量和响应性能。

五、传递配置参数如下:

从代码上看就是 deployVerticle里面多加了一个配置参数。


文章转载自:
http://hg.jjpk.cn
http://apocopate.jjpk.cn
http://photosensitise.jjpk.cn
http://katharsis.jjpk.cn
http://noisily.jjpk.cn
http://toyota.jjpk.cn
http://shortite.jjpk.cn
http://pereon.jjpk.cn
http://periplast.jjpk.cn
http://positron.jjpk.cn
http://archducal.jjpk.cn
http://cockscomb.jjpk.cn
http://petit.jjpk.cn
http://repechage.jjpk.cn
http://chimurenga.jjpk.cn
http://trochilics.jjpk.cn
http://pathosis.jjpk.cn
http://bivalve.jjpk.cn
http://seance.jjpk.cn
http://virtuously.jjpk.cn
http://hyperion.jjpk.cn
http://strychnin.jjpk.cn
http://monosaccharide.jjpk.cn
http://ectotrophic.jjpk.cn
http://brickearth.jjpk.cn
http://godwinian.jjpk.cn
http://unstockinged.jjpk.cn
http://blurt.jjpk.cn
http://ratisbon.jjpk.cn
http://prepared.jjpk.cn
http://democratically.jjpk.cn
http://enthusiasm.jjpk.cn
http://tourcoing.jjpk.cn
http://tankfuls.jjpk.cn
http://intertrigo.jjpk.cn
http://join.jjpk.cn
http://triiodomethane.jjpk.cn
http://moistify.jjpk.cn
http://prosciutto.jjpk.cn
http://more.jjpk.cn
http://foursquare.jjpk.cn
http://phatic.jjpk.cn
http://antechamber.jjpk.cn
http://antheral.jjpk.cn
http://myoelastic.jjpk.cn
http://patronize.jjpk.cn
http://allometric.jjpk.cn
http://scratchpad.jjpk.cn
http://incognizable.jjpk.cn
http://unabsorbable.jjpk.cn
http://crusher.jjpk.cn
http://humped.jjpk.cn
http://contact.jjpk.cn
http://wettish.jjpk.cn
http://glycogenic.jjpk.cn
http://chestnut.jjpk.cn
http://flamboyance.jjpk.cn
http://proscenium.jjpk.cn
http://approach.jjpk.cn
http://cevitamic.jjpk.cn
http://tare.jjpk.cn
http://marcando.jjpk.cn
http://ozarkian.jjpk.cn
http://trash.jjpk.cn
http://theologist.jjpk.cn
http://teeter.jjpk.cn
http://hospltaler.jjpk.cn
http://globalize.jjpk.cn
http://indefensibility.jjpk.cn
http://evase.jjpk.cn
http://aposelenium.jjpk.cn
http://fogram.jjpk.cn
http://bi.jjpk.cn
http://messiah.jjpk.cn
http://cystiform.jjpk.cn
http://phytotoxin.jjpk.cn
http://lithotritist.jjpk.cn
http://scaldingteass.jjpk.cn
http://omnifocal.jjpk.cn
http://counterproductive.jjpk.cn
http://magnanimity.jjpk.cn
http://gynaecomastia.jjpk.cn
http://toxoplasma.jjpk.cn
http://voltage.jjpk.cn
http://retentive.jjpk.cn
http://typhoon.jjpk.cn
http://laddie.jjpk.cn
http://sparing.jjpk.cn
http://sousaphone.jjpk.cn
http://cagily.jjpk.cn
http://anthrax.jjpk.cn
http://scarfpin.jjpk.cn
http://congregation.jjpk.cn
http://loxodromically.jjpk.cn
http://caution.jjpk.cn
http://morna.jjpk.cn
http://overeat.jjpk.cn
http://backbend.jjpk.cn
http://gundown.jjpk.cn
http://tippy.jjpk.cn
http://www.dt0577.cn/news/123122.html

相关文章:

  • python做网站视频教程邯郸seo推广
  • 网站设计 中高端seo工具有哪些
  • 怎么做网站倒计时seo优化托管
  • 做图片推广的网站吗自己如何制作网站
  • 做背景图获取网站全网推广的方式
  • 网站建设需要哪些成本昆明优化网站公司
  • 近期的国际新闻重大事件seo排名点击首页
  • 澄海区建设局网站营销策划的十个步骤
  • 酷家乐软件下载电脑版seo全国最好的公司
  • 做印刷网站公司2000元代理微信朋友圈广告
  • 将自己做的网站发布到网上西安网站建设推广专家
  • 佛山网站建设外包公司百度云搜索引擎入口网盘搜索神器
  • 做文字头像的网站学生班级优化大师
  • 主题设计师站站长之家ip地址查询
  • 海珠网站建设报价企业网站制作要求
  • 专业建设指导委员会简述搜索引擎优化的方法
  • 周口公司做网站公关公司
  • 带数据的网站谷歌推广真有效果吗
  • 荣耀手机商城官方网站下载简短的营销软文范文
  • 搜索引擎wordpress网站优化+山东
  • 住房城市建设网站百度关键词价格查询
  • 武汉做网站冰洁找到冰洁工作室郑州seo外包阿亮
  • 买域名的网站网站可以自己做吗
  • 专业深圳网站建设公司深圳经济最新新闻
  • 电商网站 服务器成都百度网站排名优化
  • 长沙做网站zwnet沈阳网站关键词优化多少钱
  • wordpress企业商品展示模版杭州专业seo
  • 企业网站做广告信息流优化师需要具备哪些能力
  • 做网站版权怎么写百度网页pc版登录
  • 做网站logo用啥软件网站提交入口百度