一 前言 这篇文章涵盖了大量的mybatis配置,读懂一篇,收益终身。 二 properties配置 之前发布的文章中配置数据库连接信息是直接写入到 ;为了使用灵活方便,和动态修改配置,我们将配置内容提取到配置文件 (放在resource目录下,也可自定义)中,然后在 配置文件中的 db.prope ...
分类:
其他好文 时间:
2019-12-19 10:08:47
阅读次数:
78
1、线程池常用接口介绍 1.1、Executor 执行提交的Runnable任务。其中的execute方法在将来的某个时候执行给定的任务,该任务可以在新线程、池化线程或调用线程中执行,具体由Executor的实现者决定。 1.2、ExecutorService ExecutorService继承自E ...
分类:
编程语言 时间:
2019-12-18 23:38:12
阅读次数:
92
我们进行 Spark 进行编程的时候, 初始化工作是在driver端完成的 ,而 实际的运行程序是在executor端进行 ,所以就涉及到了进程间的通讯,数据是需要序列化的 1、传递函数 说明: (1)直接运行程序会报错: 。因为 用到了 ,所以对象 this需要序列化 , 才能把对象从driver ...
分类:
其他好文 时间:
2019-12-17 13:07:58
阅读次数:
84
class concurrent.futures.Executor Executor是一个抽象类,它提供了异步执行调用的方法。它不能直接使用,但可以通过它的两个子类ThreadPoolExecutor或者ProcessPoolExecutor进行调用。 我们可以将相应的tasks直接放入线程池/进程 ...
分类:
其他好文 时间:
2019-12-14 13:29:50
阅读次数:
62
/* 自定义promise 1. 执行MyPromise构造函数,要立即执行executor 2. promise实例对象,内部有三种状态 初始化 pending 成功 resolved 失败 rejected 注意:状态只能修改一次 如果executor内部出错了,promise状态改成rejec ...
分类:
Web程序 时间:
2019-12-14 11:33:42
阅读次数:
78
前言 上篇已经分析了lock和concurrent提供的集合类包括阻塞队列和容器类。这里我们来介绍 Executor框架线程池的作用 线程池作用就是限制系统中执行线程的数量。根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制... ...
分类:
其他好文 时间:
2019-12-12 23:35:48
阅读次数:
108
前一篇文章 JStorm:概念与编程模型 介绍了JStorm的基本概念以及编程模型方面的知识,本篇主要介绍自己对JStorm的任务调度方面的认识,主要从三个方面介绍:调度角色调度方法自定义调度调度角色上图是JStorm中一个topology对应的任务执行结构,其中worker是进程,executor... ...
分类:
Web程序 时间:
2019-12-12 01:08:06
阅读次数:
120
类名 职责SqlSession 作为MyBatis工作的主要顶层API,表示和数据库交互的会话,完成必要数据库增删改查功能Executor MyBatis执行器,是MyBatis 调度的核心,负责SQL语句的生成和查询缓存的 维护StatementHandler 封装了JDBC Statement操 ...
分类:
其他好文 时间:
2019-12-10 13:22:56
阅读次数:
85
项目中遇到线程池异步处理Callable请求,阻塞接收future.get()结果时,对线程中断状态位state的处理问题。try { Future<Object> future = executor.submit(callcable); future.get(); } catch (Interru ...
分类:
其他好文 时间:
2019-12-10 10:24:36
阅读次数:
1212
基于Mybatis 的SAAS应用多租户数据逻辑隔离package com.opencloud.common.interceptor;import org.apache.commons.lang3.StringUtils;import org.apache.ibatis.executor.state ...
分类:
其他好文 时间:
2019-12-06 19:03:27
阅读次数:
95