ICode9

精准搜索请尝试: 精确搜索
  • python 快速万能同步转异步语法2021-11-23 18:35:25

    pip install sync2asyncio   python 快速万能同步转异步语法。   使任意同步库快速变asyncio异步语法的方式 ,simple_run_in_executor 这是一个异步对象Asyncio的Future了,可以被await和异步任务编排。 await simple_run_in_executor(requests.get, url='http://www.baidu.com')

  • Spark调优2021-11-23 14:00:43

    RDDRDD的全称是 Resilient Distributed Datasets,这是Spark的一种数据抽象集合,它可以被执行在分布式的集群上进行各种操作,而且有较强的容错机制。RDD可以被分为若干个分区,每一个分区就是一个数据集片段,从而可以支持分布式计算。 RDD运行时的角色及相关名词有 Client、Job、Master、

  • SpringBoot 封装异步执行任务简单demo2021-11-21 17:01:13

        ThreadPoolConfig.java import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.concurrent.BasicThreadFactory; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import java.util.

  • mybatis-原理2021-11-21 16:31:33

    目录概括SqlSessionFactoryopenSessiongetMapper执行方法总结 概括 MyBatis的底层封装了JDBC,简化了JDBC的开发。 SqlSessionFactory 解析配置文件 MappedStatement代表一个增删改查的详细信息 根据configuration对象来创建SqlSession openSession 返回一个DefaultSQlSess

  • 调度中心整体方案【基于xxl-job的内部定制改造】2021-11-18 09:58:49

    文章目录 调度中心整体方案xxl-job改造目标admin页面&db修改重点修改的代码admin增加对”EXEC_LLT“类型的调度支持executor增加对”EXEC_LLT“类型的调度支持 部署executor打jar包executor的jar包上传到nexus私服在dbc项目中引入maven中引入executor增加xxl-job的propert

  • SpringAOP[N]-@Async异步2021-11-18 01:00:06

    @Async 注解的方法被调用后异步执行,注意 SpringBoot 中也需要显式开启 @EnableAsync   原理肯定是动态代理 + BeanPostProcessor 代码:org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#initializeBean(java.lang.String, java.lang.Object, org.s

  • MyBatis的工作流程2021-11-16 14:39:57

    1.读取MyBatis配置文件(mybatis-config.xml)这个是为MyBatis设置的全局配置文件,里面有运行环境等包括数据库的连接信息。 2.加载映射文件(mybatis-config.xml)该文件中配置了操作数据库的sql语句,这个里面可以加载多个映射文件。 3.构造绘画工厂:通过MyBatis的环境等配置信息构建会话工

  • storm源码分析(七)2021-11-10 23:31:08

    2021SC@SDUSC 获取属于Worker的Executor read-worker-executors函数用来计算分配到该Worker的Executor,它通过调用Storm-cluster-state的assignment-info函数获得所有Topology的分配信息,然后利用worker的assignemtn-id以及port进行过滤,得到某个worker所属的Executor,这里的as

  • 一篇文章搞懂 CompletionService2021-11-10 22:58:36

    前言 本文隶属于专栏《100个问题搞定Java并发》,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢! 本专栏目录结构和参考文献请见100个问题搞定Java并发 正文 WHY 如果向 Executor 提交了一组计算任务,并且希望在计算完成后获得结果,那么可以保留与每个任

  • Spark记录(二):Spark程序的生命周期2021-11-07 14:31:29

    本文以Spark执行模式中最常见的集群模式为例,详细的描述一下Spark程序的生命周期(YARN作为集群管理器)。 1、集群节点初始化 集群刚初始化的时候,或者之前的Spark任务完成之后,此时集群中的节点都处于空闲状态,每个服务器(节点)上,只有YARN的进程在运行(环境进程不在此考虑范围内),集群状态如

  • Spark初探之SparkContext2021-11-03 21:02:02

    1、定义 /** * Main entry point for Spark functionality. A SparkContext represents the connection to a Spark * cluster, and can be used to create RDDs, accumulators and broadcast variables on that cluster. * * Only one SparkContext may be active per JVM

  • SpringBoot中使用异步方法优化Service逻辑,提高接口响应速度2021-11-02 13:33:41

    1. 为什么需要异步方法? 先说结论: 合理使用异步方法可以让业务接口快到飞起! 异步方法适用于逻辑与逻辑之间可以相互分割互不影响的业务中, 如生成验证码和发送验证码组成的业务, 其实无需等到真正发送成功验证码才对客户端进行响应, 可以让短信发送这一耗时操作转为异步执行,

  • spark运行机制2021-10-31 21:34:51

    构建DAG(Driver 端完成) 使用算子操作 RDD 进行各种 Transformation 操作,最后通过 Action 操作触发 Spark 作业运行。提交之后 Spark 会根据转换过程所产生的 RDD 之间的依赖关系构建有向无环图 DAG 切割(Driver 端完成) DAG 切割主要根据 RDD 的依赖是否为宽窄依赖来解决切割节

  • spark执行流程2021-10-31 21:32:43

    首先,用户编写好的 spark 应用程序之后,打包成 Jar 包,通过 spark-submit 进行提交。最终转交给 SparkSubmit.class,通过提交模式可以找到对应的客户端启动类。这个客户端类启动好了之后,执行一些参数解析,执行 Jar 包处理等相关准备动作之后,就发送请求(ApplicationRegistion)给对应的资

  • spark整体架构+运行流程2021-10-31 13:04:31

    Spark 总体架构 Spark 运行架构如图 1 所示,包括集群资源管理器(Cluster Manager)、多个运行作业任务的工作结点(Worker Node)、每个应用的任务控制结点(Driver)和每个工作结点上负责具体任务的执行进程(Executor)。 Driver 是运行 Spark Applicaion 的 main() 函数,它会创建 SparkCon

  • 项目中整合xxl-job分布式定时任务2021-10-27 13:29:58

    参考:https://blog.csdn.net/huangjinjin520/article/details/106880276/ XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。一般微服务都用这个框架的定时任务吧。 下载xxl-job 首先我们要将项目下载下来 git clone https://git

  • 大数据开发之Spark入门2021-10-25 12:03:53

    什么是Spark? ·大数据的电花火石。 ·Spark类似于MapReduce的低延迟的交互式计算框架。 ·Spark是UC Berkeley AMPLab开发的是一种计算框架,分布式资源工作交由集群管理软件(Mesos、YARN)。 ·Spark是处理海量数据的快速通用引擎​​大数据培训​​。 Spark发展历程 ·Hadoop在2003

  • mybatis源码(四)-与JDBC交互2021-10-21 21:31:08

      之前研究了mybatis大体的执行流程,从上面SqlSession到Executor 内部。这里研究下其内部的处理, 也就是调用JDBC以及对结果出来部分。   mybatis有几个重要的对象:ParameterHandler(java参数转为JDBC需要的参数处理器)、ResultSetHandler(负责将JDBC返回的ResultSet 结果集转换

  • 简单的@Async使用2021-10-20 10:30:51

    @Async使用 最简单的使用就是 springboot项目就直接在启动类上添加 @EnableAsync 就可以使用了 而ssm或者ssh可以在 xml配置 <!-- 支持异步方法执行 --> <task:annotation-driven /> 不过大多数的使用都会使用自定义的线程池,已防止高并发时出现OOM 使用方法也很简单,建立类 @

  • azkaban整体工作流程2021-10-19 17:35:42

    1、工作流程 WEB:   ExecutorServlet web端执行一个流的入口   1、ajaxExecuteFlow执行这个方法     1、getProjectAjaxByPermission执行这个方法,判断用户是否有权限执行这个工程     2、final ExecutableFlow exflow = FlowUtils.createExecutableFlow(project, flow);获

  • spark性能优化(一)2021-10-17 20:02:00

    本文内容说明 初始化配置给rdd和dataframe带来的影响 repartition的相关说明 cache&persist的相关说明 性能优化的说明建议以及实例 配置说明 spark:2.4.0 服务器:5台(8核32G) 初始化配置项 %%init_spark launcher.master = "yarn" launcher.conf.spark.app.name = "BDP-xw" launch

  • Spring @Import注解Demo2021-10-17 19:02:12

    @Import可以把第三方定义的java类加载到spring ioc容器中 配置文件 import com.gxf.importdemo.ImportBean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; import org.springframework.context.

  • springboot异步线程管理AsyncConfigurer2021-10-12 14:34:30

    package com.common.base.config; import org.springframework.aop.interceptor.AsyncUncaughtExceptionHandler; import org.springframework.context.annotation.Configuration; import org.springframework.scheduling.annotation.AsyncConfigurer; import org.springfra

  • 【Spring 技术实战】@Async 机制的使用技巧以及异步注解源码解析2021-10-12 14:00:32

      前提背景 开启异步任务使用方法: 方法上加 @Async 注解 启动类或者配置类上 @EnableAsync @EnableAsync 源码注释 Enables Spring's asynchronous method execution capability, similar to functionality found in Spring's task:* XML namespace.To be used together wi

  • Springboot 整合xxl job2021-10-11 09:05:29

    Springboot 整合xxl job 1.下载 ​ Documentation ​ 中文文档 ​ 源码下载地址 ​ https://github.com/xuxueli/xxl-job 2.调度中心xxl-job-admin idea导入项目,在目标数据库中执行table_xxl_job.sql初始化xxl-job数据库。 CREATE database if NOT EXISTS `xxl_job` default

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

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

ICode9版权所有