标签:executor

Java

Java多线程之ThreadPoolExecutor和ForkJoinPool的用法

hellas 发布于 2019-06-19

目录 在平时的工作中,当遇到数据量比较大、程序运行较慢,需要提升程序性能时,一般会涉及到多线程。有些小伙伴对多线程的用法不是很清楚,本文主要说明一下 ThreadPoolExecutor 和 ForkJoinPool 的用法。 场景 首先我们假设这样一个场景,有一个接口,用来计算...

阅读(9)评论(0)赞 (0)

Java

Java多线程 – AQS详解

2

wenming.gapo 发布于 2019-06-18

AQS是java.util.concurrent.locks下类AbstractQueuedSynchronizer的简称,是用于 通过Java源码来构建多线程的锁和同步器的一系列框架,用于Java多线程之间的同步,它的类及类结构图如下: 原理 在AQS类中维护了一个使用双向链表...

阅读(15)评论(0)赞 (0)

Java

Java并发 — Actor模型

yeseng 发布于 2019-06-18

Actor模型在本质上是一种 计算模型 ,基本的计算单元称为Actor,在Actor模型中,所有的计算都在Actor中执行 在面向对象编程里,一切都是对象,在Actor模型里, 一切都是Actor ,并且Actor之间是 完全隔离 的,不会共享任何变量 Java本身并不支持Act...

阅读(14)评论(0)赞 (0)

Java

聊聊dubbo的EagerThreadPool

hanze 发布于 2019-06-18

序 本文主要研究一下dubbo的EagerThreadPool EagerThreadPool dubbo-2.7.2/dubbo-common/src/main/java/org/apache/dubbo/common/threadpool/support/eager/Eage...

阅读(13)评论(0)赞 (0)

Java

Linux平台下Tomcat的安装与优化

1

xirruiqiang 发布于 2019-06-18

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标...

阅读(19)评论(0)赞 (0)

Java

Mybatis源码解读-初始化过程详解

2

尖兵 发布于 2019-06-17

在使用Mybatis时,我们通常将其配置在Spring容器中,当Spring启动的时候会自动加载Mybatis的所有配置文件然后生成注入到Spring中的Bean,本文从实用的角度进行Mybatis源码解读,会关注以下一些方面: Mybatis都有哪些配置文件和配置项 Mybat...

阅读(17)评论(0)赞 (0)

Java

快速了解Java线程池

2

xirruiqiang 发布于 2019-06-17

之所以要使用线程池,是因为使用new Thread在大型项目中是有弊端的: 每次new Thread新建对象,性能差 线程缺乏统一管理,可能无限制的新建线程,相互竞争,有可能会造成过多占用系统资源而导致OOM 缺少更多功能,如定期执行等 而线程池的好处: 重用存在的线程,减少对象...

阅读(11)评论(0)赞 (0)

Java

【快学springboot】10.使用@Async注解创建多线程,自定义线程池

1

小丁 发布于 2019-06-16

使用@Async注解创建多线程非常的方便,还可以通过配置,实现线程池。比直接使用线程池简单太多。而且在使用上跟普通方法没什么区别,加上个@Async注解即可实现异步调用。 用法 AsyncTask.java @Component public class AsyncTask { ...

阅读(13)评论(0)赞 (0)

Java

【快学springboot】7.使用Spring Boot Jpa

6

likai 发布于 2019-06-16

Jpa (Java Persistence API) 是 Sun 官方提出的 Java 持久化规范。它为 Java 开发人员提供了一种对象/关联映射工具来管理 Java 应用中的关系数据。它的出现主要是为了简化现有的持久化开发工作和整合 ORM 技术。值得注意的是,JPA只是一套...

阅读(18)评论(0)赞 (0)

Java

【快学springboot】8.JPA乐观锁OptimisticLocking

9

yanxinchi 发布于 2019-06-16

当涉及到企业应用程序时,正确地管理对数据库的并发访问是至关重要的。为此,我们可以使用Java Persistence API提供的乐观锁定机制。它导致在同一时间对同一数据进行多次更新不会相互干扰。为了使用OptimisticLocking,我们需要一个实体(Entity),其中包...

阅读(18)评论(0)赞 (0)

Java

自动化测试之Espresso学习

6

puefu.he 发布于 2019-06-15

1.为了确保测试稳定性,使用前需要在开发者选项中关闭一下三个设置: 窗口动画缩放; 过度动画缩放; Animator 时长缩放; 2.如何使用: 添加必要的依赖: // dependencies 下面 androidTestImplementation ‘androi...

阅读(28)评论(0)赞 (0)

Spring

SpringBoot系列-SpringApplication

hellas 发布于 2019-06-15

自定义 SpringApplication SpringApplication SpringApplication Spring Boot 驱动 Spring 应用上下文的引导类 @SpringBootConfiguration@EnableAutoConfiguration@C...

阅读(13)评论(0)赞 (0)

Spring

我们如何看SpringBoot的源代码

2

darida 发布于 2019-06-14

1、快速生成一个简单的SpringBoot项目 进入地址: https://start.spring.io/ ,点击生成代码即可。 2、注解:@SpringBootApplication 一个Web项目,只需要这一行注解。有这么厉害吗?我们一起看看它究竟做了什么? @Spring...

阅读(20)评论(0)赞 (0)

Java

从Servlet、Dubbo、Mybatis聊聊责任链究竟怎么用

6

songhua.gao 发布于 2019-06-14

作者:atheva  来源: https://dwz.cn/1TtgW7Ud 责任链模式的定义:使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系, 将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理他为止。这里就不再过多的介绍什么是责...

阅读(18)评论(0)赞 (0)

Java

【SpringCloud】Eureka入门与原理

3

dulong 发布于 2019-06-13

为了开发效率高效和业务逻辑清晰,越来越多的项目采用分布式系统。分布式最重要的就是注册中心了。Eureka是SpringCloud原生提供的注册中心,来look一波吧。 超光速入门 服务端 引入依赖: <dependency> <groupId>org.sp...

阅读(24)评论(0)赞 (0)

Java

spring statemachine的企业可用级开发指南3-多个状态机共存

邓龙华 发布于 2019-06-13

1、多个状态机的搞法 在实际的企业应用中,基本不可能只有一个状态机流程在跑,比如订单,肯定是很多个订单在运行,每个订单都有自己的订单状态机流程,但上一章的例子,大家可以试一下,当执行到一个状态时,再次刷新页面,不会有任何日志出现,当一个状态流程执行到某个状态,再次执行这个状态,是...

阅读(31)评论(0)赞 (0)