一、基础知识 并发工具定义了一些核心特征,用于以其他方式实现同步和线程间通信。 同步器:提供了同步多线程间交互的高级方法。 执行器:管理线程的执行。 并发集合:提供了由集合框架定义的相关类的并发替代版本。 Fork/Join框架:支持并行编程。 二、同步对象使用 Semaphore实现了经典的信号量 ...
分类:
编程语言 时间:
2018-03-08 19:38:39
阅读次数:
251
1.session.commit()为什么会引起事物的提交? 先ctrl+鼠标左键点入commit方法中,然后ctrl+H找到DefaultSqlSession这个类,在这个类中找到如下的方法 然后进入这个方法 这里有一个逻辑关系表达式,运算的顺序是 && || !的顺序依次运算得到的结果是true ...
分类:
其他好文 时间:
2018-02-27 10:22:10
阅读次数:
156
经过上几次的查找,笔者我就简单的说一下查找的思路,留给读者自己实践 同样找到sqlsession的实现类, DefaltSqlSession,找它的close方法 executor执行器的close方法里面的这个方法,传入false 根据上一篇博客写的,他们三个逻辑运算符的优先级 &&>||>! 得 ...
分类:
数据库 时间:
2018-02-24 20:49:03
阅读次数:
519
说起负载均衡一般都会想到服务端的负载均衡,常用产品包括LBS硬件或云服务、Nginx等,都是耳熟能详的产品。 而Spring Cloud提供了让服务调用端具备负载均衡能力的Ribbon,通过和Eureka的紧密结合,不用在服务集群内再架设负载均衡服务,很大程度简化了服务集群内的架构。 具体也不想多写 ...
分类:
编程语言 时间:
2018-02-21 23:34:56
阅读次数:
297
Consul实例的运行状况检查默认为“/health”,这是SpringBoot执行器应用程序中有用端点的默认位置。如果您使用非默认上下文路径或servlet路径(例如server.servletPath=/foo)或管理端点路径(例如management.context-path=/admin),则需要更改这些,即使是执行器应用程序。也可以配置Consul用于检查运行状况端点的间隔。“10s”和
分类:
编程语言 时间:
2018-02-07 16:49:39
阅读次数:
449
1、Spark是什么 Spark是一个用来实现快速而通用的集群计算的平台。 2、Spark是一个大一统的软件栈 Spark项目包含多个紧密集成的组件。首先Spark的核心是一个对由很多计算任务组成的、运行在多个工作机器或者是一个计算集群上的应用进行调度、分发以及监控的计算引擎。 Spark的个组件如 ...
分类:
其他好文 时间:
2018-02-07 12:09:32
阅读次数:
194
文章转自 https://www.cnblogs.com/jeffen/p/6380724.html 在spring-boot中可以通过yml全局配置枚举执行器 ...
分类:
其他好文 时间:
2018-02-06 14:20:56
阅读次数:
159
jdk是什么? a) Jdk全称Java Development Kit中文开发工具包 b) Jdk包括jre(java runtime environment) java运行环境、一堆java工具和java基础的类库 Java的工具: Java编译器:javac.exe Java解释执行器:jav ...
分类:
编程语言 时间:
2018-01-19 23:28:31
阅读次数:
232
理论部分在https://www.jianshu.com/p/453c6e7ff81c中的 “三、事务消息”。下面从代码层面看一下rockemq的事务消息 一、事务消费端。 从代码中看到跟其他模式的消费端没有什么两样。 二、本地事务的执行器,实现 LocalTransactionExecuter。 ...
分类:
其他好文 时间:
2018-01-14 16:51:07
阅读次数:
356
从前面介绍的可优化语句处理相关的背景知识、实现思想和执行流程,不难发现可优化语句执行的核心内容是对于各种计划节点的处理,由于使用了节点表示、递归调用、统一接口等设计,计划节点的功能相对独立、代码总体流程相似,下面介绍执行器中各种计划节点的相关执行过程。 在PostgreSQL中,计划节点分为四类,分 ...
分类:
数据库 时间:
2018-01-13 12:47:32
阅读次数:
1088