ICode9

精准搜索请尝试: 精确搜索
  • java多线程实现方式(四)2022-01-08 19:02:51

        hello,伙伴们,我们继续java多线程实现方式的学习,本节中我们通过线程池来实现多线程。那为什么使用线程池呢?使用线程池的好处是减少在创建和销毁线程上所花的时间以及系统资源的开销,解决资源不足的问题。如果不使用线程池,有可能造成系统创建大量同类线程而导致消耗完内存或者

  • 2021-2022年寒假学习进度042022-01-04 23:01:30

    今天学习了spark运行结构的一些基本知识,同时学习了springboot后端框架的使用 记录今天学到的spark运行结构的知识: Spark 框架的核心是一个计算引擎,整体来说,它采用了标准 master-slave 的结构。 如下图所示,它展示了一个 Spark 执行时的基本结构。图形中的 Driver 表示 master, 负责

  • spring注解实现线程池2022-01-04 12:01:27

    @Configuration@EnableAsync@Configuration用于定义配置类,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器。@EnableAsync开始对异步任

  • MXNet介绍及使用2-mxnet Executor2022-01-02 17:30:00

    目录 一、mxnet概述 二、Mxnet系统结构 三、mxnet运行流程 四、mxnet Executor 1、概述 2、 executor的接口

  • MyBatis原理总结2021-12-26 19:35:02

    MyBatis原理总结 mybatis是一个持久层的框架,它让程序员将主要精力放在sql语句上。 底层原理: 1.mybatis是根据全局配置文件,sql映射文件,初始化出Configuration对象, 2.创建DefaultSqlSessionFactory会话工厂对象,其中包含着Configuration以及Executor, 3.通过getMapper()获取Mapper

  • 大家都说不建议直接使用 @Async 注解?为什么??2021-12-26 10:35:29

    来源:www.cnblogs.com/wlandwl/p/async.html 本文讲述@Async注解,在Spring体系中的应用。 本文仅说明@Async注解的应用规则,对于原理,调用逻辑,源码分析,暂不介绍。对于异步方法调用,从Spring3开始提供了@Async注解,该注解可以被标注在方法上,以便异步地调用该方法。调用者将在调用时立即返

  • JUC高并发编程(二)之多线程下载支付宝对账文件2021-12-25 11:34:24

    1.背景 在实际开发中,经常会遇到支付需求,当然就会有支付对账的需求.... 2.项目结构 3.代码 3.1.线程池配置对象 @Configuration @EnableAsync public class ExecutorConfig { /** * @return */ @Bean public Executor asyncServiceExecutor() {

  • @Async 注解的使用2021-12-24 19:04:31

    1.说在前边 在同一个类中,一个方法调用另外一个有注解(比如@Async,@Transational)的方法,注解是不会生效的。 2. SpringBoot自定义线程池 2.1 修改application.properties task.pool.corePoolSize=20 task.pool.maxPoolSize=40 task.pool.keepAliveSeconds=300 task.pool.queueCapacity

  • 并发编程-Executor具体实现之ThreadPoolExecutor2021-12-24 13:02:01

    并发编程 Executor线程池原理和源码解析 ThreadPoolExecutor 默认线程池 线程池的创建 public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime,

  • Java多线程之Phaser使用说明2021-12-23 14:02:28

    package com.abc.test import org.junit.Assert import org.junit.Test import java.util.concurrent.* /** */ class PhaserTest { /** * Phaser 除具有CyclicBarrier的所有功能外,还多加了以下功能: * 1 允许参与者到达一个目标点之后退出. * 2 允许

  • Spark调优2021-12-22 14:02:55

    一、任务调参 1.1 spark.executor.memory executor执行分配的内存大小 1.2 spark.executor.cores executor执行分配的核数 1.3 spark.executor.instances 需要的executor个数,等同num-executors,可以使用 spark.dynamicAllocation.enabled 1.4 spark.executor.memoryOverhead="1024

  • SparkCore中RDD开发API边缘_广播变量【broadCast】的使用案例2021-12-19 09:31:52

    SparkCore中RDD开发API边缘_广播变量【broadCast】的使用案例 广播变量主要应用于“需要进行map端join”的场合 就是把一份小体量的数据,直接让每个executor持有一份拷贝,在task的计算逻辑中直接可用 而不用通过两个rdd去join import cn.doitedu.spark.util.SparkContextUtil i

  • 一个极其简单方便的自动化任务的工具——xxl-job2021-12-15 19:02:21

    前言 想必你可能遇到过一个情况:你的领导有时候会给你说一句,要不你去写一个定时任务去执行不就行了。也许你不知道怎么写,这篇文章就能让你快速掌握如何自己创建一个自动化任务。 简介 首先说说什么是自动任务吧!简而言之就是在特定时间上自动执行,不需要人为去执行。常见的自动

  • xxl job踩坑记2021-12-15 17:34:39

    先来点套话凑字数: github连接 官网 1.:配置完成,启动一次直接调度失败, 报错 No classes defined at reference ‘62’ 触发调度<<<<<<<<<<< 触发调度: address:http://10.24.24.12:9395 code:500 msg:xxl-rpc remoting (url=http://10.24.24.12:9395/run) response content inval

  • Spark学习<->:设计理念和基本架构2021-12-11 17:03:05

    Spark学习 -本系列学习书籍《Spark内核设计的艺术:架构设计与实现》--耿嘉安 一.本文内容:概括性讲述Spark的设计理念和基本架构 二.Spark设计理念 1.Spark包含很多子模块,理解这些模块有助于我们掌握Spark的设计思想。Spark的模块按照重要程度可分为核心功能和扩展功能。核心功能是S

  • 自定义线程池2021-12-09 15:03:31

    import lombok.extern.slf4j.Slf4j; import org.springframework.aop.interceptor.AsyncUncaughtExceptionHandler; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.schedul

  • XXL-JOB 4 - 流程图2021-12-04 20:03:54

    前面介绍了 xxl-job 的源码,这里以流程图的方式,表示 “executor 注册”、“admin 调度” 的过程。 executor 向 admin 注册 executor 部分 admin 部分 admin 调度 job admin 部分 executor 部分

  • SpringCloudGateway使用OpenFeign卡死,启动不了2021-12-02 22:30:00

    遇到的问题 SpringCloud 升级到 2020.4 后,网关Gateway启动不了,没有报错,一直卡住。 只要 @Autowired 注入 OpenFeignClient ,就启动不起来。 升级后环境 SpringCloud版本: 2020.0.4 SpringCloudAlibaba版本: 2021.1 SpringBoot版本: 2.5.7 解决办法 有以下几个需要注意的地方: 注

  • Spark提交任务时指定资源2021-12-02 21:04:49

    --spark-submit --master yarn # 用yarn来管理资源 --deploy-mode cluster --executor-cores # 每个excutor进程分配多少个内核,一般指定为【3-5】个 --num-executors 50 # 一共申请多少个executor进程 --executor-memory 12G # 每个

  • NioEventLoop源码分析2021-12-01 12:02:59

    前面几期带大家分析了Netty的服务端启动,客户端连接,客户端消息处理的流程,本期就来讲解Netty中一个极其重要的组件,事件循环器EventLoop。 NioEventLoopGroup分析 我们平常使用Netty的时候,一般都是用NioEventLoopGroup进行操作,所以我们从NioEventLoopGroup开始分析。首先来看一

  • spark中的RDD序列化2021-11-29 15:03:02

    在实际开发中我们往往需要自己定义一些对于RDD的操作,那么此时需要注意的是,初始化工作是在Driver端进行的,而实际运行程序是在Executor端进行的,这就涉及到了跨进程通信,是需要 1)闭包引入(有闭包就需要进行序列化) 序列化方法和属性 2)说明 Driver:算子以外的代码都是在Driver端执行 Ex

  • Spark内核_052021-11-27 16:01:30

    目录1.Spark内核1.1核心组件1.2Spark通用运行流程概述1.3Standalone模式1.4YARN调度2.Spark通讯架构3. Spark任务调度机制3.1Spark任务调度概述3.2 Spark Stage级调度3.3Spark Task级调度3.3.1调度策略3.2 失败重试4. Spark Shuffle解析4.1HashShuffle4.2SortShuffle5.Spark内存管

  • 「一」【Mybatis系列】深入理解Mybatis之Executor执行器2021-11-26 22:05:34

    1、JDBC执行过程回顾 1.1原生JDBC操作说明 获取数据库驱动的方式 第一种是:直接注册数据库驱动 DriverManager.registerDriver(new Driver()); 第二种是:利用反射机制间接加载数据库驱劝,推荐用第二种 Class.forName("com.mysql.jdbc.Driver");取得数据库连接对象Connection Co

  • 线程池创建多线程测试类2021-11-24 11:02:44

    package com.gllic.workweixin.controller;import org.apache.tomcat.util.threads.ThreadPoolExecutor;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.TimeUnit;/** * @program: * @ClassName threadTest * @description: * @author: Marlo

  • python 重新使用一个Webdriver的解决方法2021-11-24 11:00:29

    一、背景 在UI自动化项目设定中,不同场景采用的是不同文件来进行执行的,在不同文件中会引用启动浏览器的类(webdriver 每次实例化都会重新启动一次浏览器)这样的话就会出现你执行几个场景 启动几个浏览器,本来想要的在一个浏览器上执行不同场景的功能就实现不出来。 经过查询得知

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

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

ICode9版权所有