ICode9

精准搜索请尝试: 精确搜索
  • Spark的提交和运行流程2022-02-25 20:02:37

    目录 一 、Spark的运行流程 1.1 Spark的基本运行流程 二、Spark在不同集群中的运行架构 2.1 Spark on Standalone运行过程 2.2 Spark on YARN运行过程 2.2.1 YARN框架流程 2.2.2 YARN-Client 2.2.3 YARN-Cluster 一、Spark的运行流程 1.1 Spark的基本运行流程 1、说明

  • Java自定义线程池2022-02-20 22:07:13

    一、Java语言本身也是多线程,回顾Java创建线程方式如下: 1、继承Thread类,(Thread类实现Runnable接口),来个类图加深印象。   2、实现Runnable接口实现无返回值、实现run()方法,啥时候run,黑话了。 3、实现Callable接口重写call()+FutureTask获取. public class CustomThread {

  • netty系列之:可以自动通知执行结果的Future,有见过吗?2022-02-18 19:34:22

    目录简介JDK异步缘起netty中的ExecutorFuture的困境和netty的实现总结 简介 在我的心中,JDK有两个经典版本,第一个就是现在大部分公司都在使用的JDK8,这个版本引入了Stream、lambda表达式和泛型,让JAVA程序的编写变得更加流畅,减少了大量的冗余代码。 另外一个版本要早点,还是JAVA 1.X的

  • Azkaban 指定executor执行任务2022-02-10 15:04:43

    Azkaban 指定executor执行任务 虾米在海飘 0.22 2016.12.01 16:23:18 字数 247 阅读 8,519 当使用multiple Executor的时候,有一些场景需要指定Executor来执行任务,例如任务迁移的时候,需要将任务分配到新加入的Executor来观察其能够稳定运行,同时在出现问题的时候能够尽快分配到

  • dataxweb部署步骤(仅自己记录,情况也许不一样)2022-02-07 16:00:08

    1.前端打包,npm run build:prod,打包完后把打的包移到后端的datax-admin下resourses下的statistic中: 2.后端打包: 3.打包完后把后端的报上传到服务器并且解压 4.到这里编译: 运行命令:./install.sh 做选择题,答案是 三个y一个n一个y (第一次编译的时候是四个y) 5.到服务器上需要修

  • 【Mybatis源码解析】MyBatis执行Sql的流程分析2022-02-07 11:59:46

    本章着重介绍MyBatis执行Sql的流程,关于在执行过程中缓存、动态SQl生成等细节不在本章中体现 还是以之前的查询作为例子: public class App { public static void main(String[] args) { String resource = "mybatis-config.xml"; Reader reader;

  • Spark集群角色2022-02-07 10:04:50

    Driver:是一个JVM Process 进程,编写的Spark应用程序就运行在Driver上,由Driver进程执行; Master(ResourceManager):是一个JVM Process 进程,主要负责资源的调度和分配,并进行集群的监控等职责; Worker(NodeManager):是一个JVM Process 进程,一个Worker运行在集群中的一台服务器上,

  • SpringBoot使用异步线程池实现生产环境批量数据推送2022-01-30 13:35:00

      前言 SpringBoot使用异步线程池: 1、编写线程池配置类,自定义一个线程池; 2、定义一个异步服务; 3、使用@Async注解指向定义的线程池;   这里以我工作中使用过的一个案例来做描述,我所在公司是医疗行业,敏感数据需要上报到某监管平台,所以有一个定时任务在流量较小时(一般是凌晨后)执行

  • Java 并发 深入 7-线程池的使用2022-01-28 20:02:55

    0. 我是真的不知道为什么不打算开车还得考驾照 本章将介绍对线程池进行配置与调优的一些高级选项,并分析在使用任务执行框架时需要注意的各种危险,以及Executor的一些高级的使用方法。 1. 在任务与执行策略之间的隐性耦合 有些类型的任务需要明确地指定执行策略: 依赖性任务: 当

  • SpringBoot 性能优化2022-01-27 13:03:14

    1.Tomcat覆盖默认配置 server: tomcat: max-connections: 2000 accept-count: 100 threads: max: 800 min-spare: 100 max-http-header-size: 131072 2.优化线程池配置 @EnableAsync @Configuration public class AsyncConfig { public stati

  • @Scheduled注解的多线程2022-01-23 21:02:22

    场景:使用spring框架自带的定时注解来实现定时任务A,定时任务B 需求:定时任务A的每次任务启动卡死,不能影响下次定时任务的触发,更不能影响定时任务B的执行 问题:spring框架自带的定时,定时任务开启成功,但所有的任务都是在同一个线程池中的同一个线程来完成的。在实际开发过程中,我们当然

  • Spark基本概念2022-01-21 18:35:13

    Spark核心组件 Driver 将用户程序转化为作业(job)在Executor之间调度任务(task)跟踪Executor的执行情况通过UI展示查询运行情况  Executor Spark Executor是集群中工作节点(Worker)中的一个JVM进程,负责在 Spark 作业中运行具体任务(Task),任务彼此之间相互独立。负责运行组成Spark应

  • java利用Freemarker模板生成docx格式的word文档(全过程)2022-01-21 18:03:45

    参考汇总: wordexport: JAVA生成并导出Word文档技术论证 java利用Freemarker模板生成docx格式的word文档(全过程) - 旁光 - 博客园 # 参考资料 - 其他项目导出为word的代码,同事提供 - [java导出word的5种方式](https://www.cnblogs.com/ziwuxian/p/8985678.html),ziwuxian - [Java

  • SpringBoot 异步任务2022-01-20 17:04:11

    来源:blog.csdn.net/m0_37701381/article/details/81072774 前言 前两天做项目的时候,想提高一下插入表的性能优化,因为是两张表,先插旧的表,紧接着插新的表,一万多条数据就有点慢了,后面就想到了线程池ThreadPoolExecutor,而用的是Spring Boot项目,可以用Spring提供的对ThreadPoolExecutor

  • springboot阻塞式异步并发使用2022-01-20 01:34:27

    1.异步线程池配置 @Configuration @Slf4j public class TaskPoolConfig { @Bean("asyncTaskExcutor") public Executor asyncTaskExcutor(){ ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor(); //核心线程池大小 executor.setCor

  • pycharm配置spark相关知识2022-01-19 15:06:55

    1、安装pyarrow加速 pyspark 2.3 对应pyarrow的版本是0.14.1 2、pycharm需要配置的环境量 HADOOP_HOME /opt/hdp/2.3.4.0-315/hadoop SPARK_HOME /opt/hdp/2.3.4.0-315/spark2 PYTHONPATH /data/soft/anaconda3/envs/py37/bin/python PYSPARK_PYTHON /data/soft/anaconda3/e

  • JUC之线程池基础与简单源码分析2022-01-17 09:32:05

    线程池 定义和方法 线程池的工作时控制运行的线程数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量,超出数量的线程排队等候,等待其他线程执行完成,再从队列中取出任务来执行。 特点: 线程复用,控制最大并发数,管理线程。 好处: 降低资源消耗。通

  • JUC之线程池基础2022-01-16 15:03:15

    线程池 定义和方法 线程池的工作时控制运行的线程数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量,超出数量的线程排队等候,等待其他线程执行完成,再从队列中取出任务来执行。 特点: 线程复用,控制最大并发数,管理线程。 好处: 降低资源消耗。通

  • 了解 Spark中的master、worker和Driver、Executor2022-01-16 10:58:01

    master和worker是物理节点,是在不同环境部署模式下和资源相关的两大内容 Driver和executor是进程,是在spark应用中和计算相关的两大内容 1、master和worker节点 master节点常驻master守护进程,负责管理worker节点,并且会从master节点提交应用。 worker节点常驻worker守护进程,会与

  • Spark工作原理2022-01-13 20:01:08

    Spark简介 Spark Streaming基于Spark Core实现了可扩展、高吞吐和容错的实时数据流处理。现在支持的数据源有Kafka、Flume、Twitter、ZeroMQ、Kinesis、HDFS、S3和TCP socket。处理后的结果可以存储到HDFS、Database或者Dashboard中。 Spark Streaming是将流式计算分解成一系列短

  • @Async 深度源码解析2022-01-11 23:59:38

    文章目录 1、实现流程2、源码解析2.1 @EnableAsync2.2 AsyncAnnotationBeanPostProcessor2.3 AnnotationAsyncExecutionInterceptor 3、深度解析3.1 怎么判断类是否需要被代理3.2代理对象怎么执行AnnotationAsyncExecutionInterceptor的 1、实现流程 @EnableAsync 开启

  • Spark的Driver和Executor2022-01-10 09:03:41

    Spark 框架有两个核心组件:Driver和Executor Driver:驱动整个应用运行起来的程序,也叫Driver类 将用户程序转化为作业(job) 在 Executor 之间调度任务(task) 跟踪 Executor 的执行情况 通过 UI 展示查询运行情况 Executor: Spark Executor 是集群中工作节点(Worker)中的一个

  • Mybatis源码学习(二)简单Demo的运行原理2022-01-09 20:03:48

    0 回顾 上一节,我们写了一个简单Demo,并看到了它的运行结果,这一节,我们分析一下Mybatis执行sql的原理。   public class MybatisMain { public static void main(String[] args) throws IOException { String resource = "mybatis-config.xml"; InputStream inputStrea

  • 094-Spark-RDD-累加器2022-01-09 14:00:39

    累加器用来把Executor端变量信息聚合到Driver端。在Driver程序中定义的变量,在Executor端的每个Task都会得到这个变量的一份新的副本,每个task更新这些副本的值后,传回Driver端进行merge。

  • Java(86):通过Callable接口+Future接口实现多线程2022-01-09 09:58:20

    通过Callable接口+Future接口实现多线程 优点:可以获取返回值 Callable是类似于Runnable的接口,实现Callable接口的类和实现Runnable的类是课被其他线程执行的任务。 Callable和Runnable有几点不同: 1)Callable规定的方法是call(),而Runnable规定的方法是runn() 2)call方法可抛出

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有