标签:调度器

Java

『高级篇』docker之springboot,springcloud(七)

5

darida 发布于 2018-09-19

介绍了很多关于微服务的东西,大家对微服务有了一些认识,但是考虑到各位老铁java比较多,那就不得不说springboot 和 springcloud。在java的世界里他们跟微服务有这密切的关系,刚接触springboot和springcloud的同学可能存在一种混乱,sprin...

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

Spring

SpringBoot | :异步开发之异步调用

yanxinchi 发布于 2018-09-17

前言 除了异步请求,一般上我们用的比较多的应该是异步调用。通常在开发过程中,会遇到一个方法是和实际业务无关的,没有紧密性的。比如记录日志信息等业务。这个时候正常就是启一个新线程去做一些业务处理,让主线程异步的执行其他业务。所以,本章节重点说下在SpringBoot中如何进行异步调...

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

Java

rxjava2.x源码学习随笔

2

xiaoli.wang 发布于 2018-09-16

ReactiveX是Reactive Extensions的缩写,一般简写为Rx,最初是LINQ的一个扩展,由微软的架构师Erik Meijer领导的团队开发,在2012年11月开源,Rx是一个编程模型,目标是提供一致的编程接口,帮助开发者更方便的处理异步数据流,Rx库支持.NE...

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

Spring

SpringBoot(一):公共配置

Harries 发布于 2018-09-12

1.常用Spring Boot属性的列表以及对使用它们的基础类的引用 2.此示例文件仅供参考。千万不能复制和粘贴的全部内容到应用程序中。相反,只选择您需要的属性。 摘自: 链接 版权声明:本文由 低调小熊猫 发表于 低调小熊猫的博客 转载声明:自由转载-非商用-非衍生-保持署名,...

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

Java

JProfiler性能分析工具详解

27

hellas 发布于 2018-09-12

1.简介 JProfiler 是一个商业授权的Java剖析工具,用于分析Java EE和Java SE应用程序. 2.JVMTI JDK 本身定义了目标明确并功能完善的JNI( Java Native Interface ) 与虚拟机直接进行交互,这些 API 能很方便的进行扩展...

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

Java

Java必知必会之(四)—多线程全揭秘(上)

2

刘莉莉 发布于 2018-09-05

本文旨在用最通俗的语言讲述最枯燥的基本知识。 全文提纲: 1.线程是什么?(上) 2.线程和进程的区别和联系(上) 3.创建多线程的方法(上) 4.线程的生命周期(上) 5.线程的控制(上) 6.线程同步(下) 7.线程池(下) 8.ThreadLocal的基本用法(下) 9.线...

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

Java

JAVA 学习并发笔记(一)

2

Harries 发布于 2018-09-03

将任务代码移到实现了 Runnable 接口的类的 run 方法中。这个接口只有一个方法 public interface Runnable { public abstract void run(); } 复制代码 由于 Runnable 是一个函数式接口,可以用 lambda ...

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

Java

基于Netty+Zookeeper+Quartz调度分析

邓龙华 发布于 2018-09-03

前言 前几篇文章分别从使用和源码层面对Quartz做了简单的分析,在分析的过程中也发现了Quartz不足的地方;比如底层调度依赖数据库的悲观锁,谁先抢到谁调度,这样会导致节点负载不均衡;还有调度和执行耦合在一起,导致调度器会受到业务的影响;下面看看如何来解决这几个问题; 思路 调...

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

Java

DockOne微信分享(一八六):有货在Kubernetes容器环境的CD实践

31

xiaoli.he 发布于 2018-08-25

【编者的话】业内各大云服务商以及公司逐渐选择Kubernetes与Docker作为微服务支撑的首选平台。为了更好满足DevOps,我们采用了开源框架Spinnaker作为持续交付平台,完成服务的快速部署,回滚,A/B测试,以及金丝雀等等的部署方式,同时我们在生产做了多区的容灾,更...

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

Spring

聊一聊 Spring 中的扩展机制(一)

puefu.he 发布于 2018-08-19

之前 Spring 源码系列文章中大多是底层源码的分析,通过源码可以让我们能够清晰的了解 Spring 到底是什么,而不是停留于表面的认知。比如当我们要使用 @Autowired 注解时,可以拿到我们想要的 bean ,但是为什么可以是值得思考的。– 关于阅读源码 S...

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

Java

RxJava 2.x 源码分析

3

尖兵 发布于 2018-08-19

本次分析的 RxJava 版本信息如下: implementation 'io.reactivex.rxjava2:rxandroid:2.0.1' implementation 'io.reactivex.rxjava2:rxjava:2.1.6' 先来个简单例子: // 创建...

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

Java

RxJava2 系列 (1):一篇的比较全面的 RxJava2 方法总结

2

changyuan.xu 发布于 2018-08-15

看了许多讲解RxJava的文章,有些文章讲解的内容是基于第一个版本的,有些文章的讲解是通过比较常用的一些API和基础的概念进行讲解的。 但是每次看到RxJava的类中的几十个方法的时候,总是感觉心里没底。所以,我打算自己去专门写篇文章来从API的角度系统地梳理一下RxJava的各...

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

Java

Spark之Java编程

songhua.gao 发布于 2018-08-11

Spark是一个用来实现快速而通用的集群计算的平台。扩展了广泛使用的MapReduce计算模型,而且高效地支持更多的计算模式,包括交互式查询和流处理。在处理大规模数据集的时候,速度是非常重要的。Spark的一个重要特点就是能够在内存中计算,因而更快。即使在磁盘上进行的复杂计算,S...

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

Java

大型网站架构之百万PV网站架构

20

邓龙华 发布于 2018-07-31

PV(page view)即页面浏览量,通常是衡量一个网络新闻频道或网站甚至一条网络新闻的主要指标。网页浏览数是评价网站流量最常用的指标之一,简称为PV。 案例概述 本案例设计采用四层模式来实现,主要分为前端反向代理、web层、数据库缓存层、数据库层。 前端反向代理层采用主备模式...

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

Java

为什么 Goroutine 能有上百万个,Java 线程却只能有上千个?

2

songhua.gao 发布于 2018-07-23

为什么 Goroutine 能有上百万个,Java 线程却只能有上千个? 很多有过 JVM 相关语言工作经验的程序员或许都遇到过如下问题: [图片上传失败…(image-d56f9b-1532356059594)] 额,超出 thread 限制导致内存溢出。在作者的笔...

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

Java

JVM—虚拟机内存模型与高效并发

2

likai 发布于 2018-07-19

Java内存模型,即Java Memory Model,简称 JMM ,它是一种抽象的概念,或者是一种协议,用来解决在并发编程过程中内存访问的问题,同时又可以兼容不同的硬件和操作系统,JMM的原理与硬件一致性的原理类似。在硬件一致性的实现中,每个CPU会存在一个高速缓存,并且各个...

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

Java

为什么 Go 语言允许百万级别的 goroutines,而 Java 只允许数千级别的 threads?

尖兵 发布于 2018-07-14

原文链接: https://rcoh.me/posts/why-you-can-have-a-million-go-routines-but-only-1000-java-threads/ 很多有过 JVM 相关语言工作经验的程序员或许都遇到过如下问题: [error] (run...

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