Eexecutor作为灵活且强大的异步执行框架,其支持多种不同类型的任务执行策略,提供了一种标准的方法将任务的提交过程和执行过程解耦开发,基于生产者-消费者模式,其提交任务的线程相当于生产者,执行任务的线程相当于消费者,并用Runnable来表示任务,Executor的实现还提供了对生命周期的支持, ...
分类:
编程语言 时间:
2018-12-30 02:32:28
阅读次数:
234
原文地址:SpringBoot几种定时任务的实现方式定时任务实现的几种方式:Timer:这是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少。Schedul ...
分类:
编程语言 时间:
2018-12-29 11:24:22
阅读次数:
232
2018-12-27 15:38:00.589 [http-nio-7020-exec-1] INFO org.apache.coyote.http11.Http11Processor - Error parsing HTTP request header Note: further occurre... ...
分类:
Web程序 时间:
2018-12-27 18:44:46
阅读次数:
225
Executor框架 在Java中,使用线程来异步执行任务。Java线程的创建与销毁需要一定的开销,如果我们为每一个任务创建一个新线程来执行,这些线程的创建与销毁将消耗大量的计算资源。同时,为每一个任务创建一个新线程来执行,这种策略可能会使处于高负荷状态的应用最终崩溃。 Java线程既是工作单元,也 ...
分类:
其他好文 时间:
2018-12-27 03:35:34
阅读次数:
206
本文基于Spark 2.1.0版本 新手首先要明白几个配置: spark.default.parallelism:(默认的并发数) 如果配置文件spark-default.conf中没有显示的配置,则按照如下规则取值: 本地模式(不会启动executor,由SparkSubmit进程生成指定数量的线 ...
分类:
其他好文 时间:
2018-12-27 03:14:26
阅读次数:
145
1 安装 Spark 使用如下命令下载 , "下载地址" : 解压 包: 修改环境变量并声明: 打开配置文件: 添加变量: 2 部署 Standalone Spark 启动 : 检查是否启动成功(使用 客户端): 输出以下表示成功: 2018 12 26 11:20:33 WARN NativeCo ...
分类:
其他好文 时间:
2018-12-27 03:06:17
阅读次数:
169
代理服务器常用以下端口:(1). HTTP协议代理服务器常用端口号:80/8080/3128/8081/9080(2). SOCKS代理协议服务器常用端口号:1080(3). FTP(文件传输)协议代理服务器常用端口号:21(4). Telnet(远程登录)协议代理服务器常用端口:23 HTTP服务 ...
分类:
其他好文 时间:
2018-12-26 20:04:19
阅读次数:
161
业务锁 在处理并发问题时,很多情况下需要用到业务锁来达到按照某个维度同步执行业务块。 例子: @Override @Transactional(rollbackFor = Exception.class, noRollbackFor = TerminateException.class) publi ...
分类:
其他好文 时间:
2018-12-25 13:14:53
阅读次数:
175
# 下载 $sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64 # 修改权限 $chm ...
分类:
其他好文 时间:
2018-12-25 11:19:30
阅读次数:
225
一、简介 JDK的Executor框架的实现类ThreadPoolExecutor,实现了Executor接口和ExecutorService接口。 ThreadPoolExecutor执行过程如下: 1)判断corePoolSize是否都执行中,如果不是那么直接执行任务。 2)判断缓冲队列是否满了 ...
分类:
编程语言 时间:
2018-12-24 10:26:55
阅读次数:
179