标签:调度器

Java

程序设计的5个底层逻辑,决定你能走多快

21

hanze 发布于 2019-11-22

阿里妹导读: 肉眼看计算机是由CPU、内存、显示器这些硬件设备组成,但大部分人从事的是软件开发工作。计算机底层原理就是连通硬件和软件的桥梁,理解计算机底层原理才能在程序设计这条路 上越走越快,越 走越轻松。从操作系统层面去理解高级编程语言的执行过程,会发现好多软件设计都是同一种套...

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

Java

Java面试集锦:25道线程类相关面试题与答案(二)

刘莉莉 发布于 2019-11-21

1)原子性 原子性指的是一个或者多个操作,要么全部执行并且在执行的过程中不被其他操作打断,要么就全部都不执行。 2)可见性 可见性指多个线程操作一个共享变量时,其中一个线程对变量进行修改后,其他线程可以立即看到修改的结果。 3)有序性 有序性,即程序的执行顺序按照代码的先后顺序来...

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

Spring

Java Springboot 开源微服务架构管理后台搭建实战

11

邓龙华 发布于 2019-11-21

简介 观看本文之前,默认读者已经是工作中的同学了,最起码懂得开发工具怎么用,如果不会,就可以略过过程,直接收藏吧,以后会用得到。 本文重点是调试过程,不是项目地址,不过只需要地址的,可以直接调到末尾获取链接获取方法。 最近公司,要上spring boot 微服务管理后台,找来找去...

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

编程技术

新浪微博:大规模离线视频处理系统的架构设计

33

xiaoli.wang 发布于 2019-11-21

微博视频平台在4亿月活用户吃瓜嗨聊的高并发、大流量背景下,既要保证用户微博生产和消费体验,又要支持业务快速迭代,确保正确性、稳定性和高可用性。 本次演将以微博视频大规模视频离线处理系统的架构设计为主题为大家带来大规模分布式系统的架构设计,性能优化和高可用保障等一线实战经验。 文 ...

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

Spring

Spring Boot 2 整合 QuartJob ,实现定时器实时管理

2

yanxinchi 发布于 2019-11-20

一、QuartJob简介  1、一句话描述 Quartz是一个完全由java编写的开源作业调度框架,形式简易,功能强大。 2、核心API (1)、Scheduler 代表一个 Quartz 的独立运行容器,Scheduler 将 Trigger 绑定到特定 JobDet...

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

Java

在容器中使用 Java 的资源分配准则

1

xiaoli.he 发布于 2019-11-19

短短几年,容器就改变了软件行业的开发模式。也许,很多开发者已经开始在容器中运行 Java 应用。但是,对于容器化的 Java 应用程序,当遇到 CPU 和内存占用等问题时,还是有很多问题需要注意。本文假设读者对 Java 和容器技术有基本了解,如果需要更多背景知识,可以阅读文末的...

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

编程技术

大型网站的演化之路——读《大型网站技术架构》

1

puefu.he 发布于 2019-11-18

大型网站的演化之路——读《大型网站技术架构》 __ author:姚毛毛的博客 & 妖生 01 大型网站or软件有什么特点? 高并发、大流量,微信都日活10亿了 7×24的高可用,俗称的4个9(99.99%) 海量数据的存储与管理 全国甚至全球的用户分布,复杂...

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

编程技术

宜信微服务任务调度平台建设实践

6

songhua.gao 发布于 2019-11-16

一、SIA-TASK 的产生 1.1 背景 无论是互联网应用还是企业级应用,都充斥着大量的批处理任务,常常需要一些任务调度系统帮助我们解决问题。 随着微服务化架构的逐步演进,单体架构逐渐演变为分布式、微服务架构 。 在这样的背景下,很多之前的任务调度平台或组件已经不能满足业务系统...

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

Java

springboot入门03 – 配置定时任务

wenming.gapo 发布于 2019-11-14

概述 在Java环境下创建定时任务有多种方式: 使用while循环配合 Thread . sleep ( ) ,虽然稍嫌粗陋但也勉强可用 使用 Timer 和 TimerTask 使用 ScheduledExecutorService 定时任务框架,如 Quartz 在Sprin...

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

Spring

springboot入门03 – 定时任务

xirruiqiang 发布于 2019-11-14

概述 在Java环境下创建定时任务有多种方式: 使用while循环配合 Thread . sleep ( ) ,虽然稍嫌粗陋但也勉强可用 使用 Timer 和 TimerTask 使用 ScheduledExecutorService 定时任务框架,如 Quartz 在Sprin...

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

Java

AbstractQueuedSynchronizer AQS锁原理及ReentrantLock非公平锁的实现

2

changyuan.xu 发布于 2019-11-14

AbstractQueuedSynchronizer AQS锁原理及ReentrantLock非公平锁的实现 AbstractQueuedSynchronizer是基于一个FIFO双向链队列 ==CLH队列==,用于构建锁或者同步装置的类,也称为Java同步器,Reentrant...

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

Java

Dubbo源码解析(十)远程通信——Exchange层

2

刘莉莉 发布于 2019-11-13

目标:介绍Exchange层的相关设计和逻辑、介绍dubbo-remoting-api中的exchange包内的源码解析。 前言 上一篇文章我讲的是dubbo框架设计中Transport层,这篇文章我要讲的是它的上一层Exchange层,也就是信息交换层。官方文档对这一层的解释是...

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

编程技术

“中台不就是微服务吗?有啥区别?”

7

Harries 发布于 2019-11-13

点击“ 技术领导力 ”关注 ∆    每天 早上8:30 推送 在跟同行交流的时候,常常有人这样问: 中台不就是微服务吗? 都是以服务化的方式对外提供能力,老瓶装新酒嘛,炒作概念而已。 这种说法实际上混淆了中台与微服务的定义,要说清楚这个问题,就要先了解,什么...

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

Java

Go 语言出现后,Java 还是最佳选择吗?

5

尖兵 发布于 2019-11-13

Java 平台一直以生态的繁荣著称,大量的类库、框架帮助开发者们快速搭建应用。而其中大部分 Java 框架类库都是基于线程池以及阻塞机制来服务并发的,主要原因包括: Java 语言在核心类库中提供了强大的并发能力,多线程应用可以获得不俗的性能; Java EE 的一些标准都是线程...

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

Java

BAT的java多线程面试题整理及答案

3

邓龙华 发布于 2019-11-12

1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对 运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面...

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

编程技术

网络通信与治理,谁更在行?Envoy和Nginx架构层面的对比

1

xirruiqiang 发布于 2019-11-12

Nginx是Envoy出现之前网络通信中间件领域非常有代表性的开源系统,功能强大,性能出色,扩展性很强,已经形成了强大的生态,成为HTTP流量管理领域事实上的标杆。Envoy作为后起之秀,虽然定位和目标上与Nginx有不少差异,但架构设计层面,Envoy和Nginx都有很多的可取...

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

Java

Dubbo源码解析(八)远程通信——开篇

3

xirruiqiang 发布于 2019-11-12

目标:介绍之后解读远程通讯模块的内容如何编排、介绍dubbo-remoting-api中的包结构设计以及最外层的的源码解析。 前言 服务治理框架中可以大致分为服务通信和服务管理两个部分,前面我先讲到有关注册中心的内容,也就是服务管理,当然dubbo的服务管理还包括监控中心、 te...

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

Java

Dubbo源码解析(五)注册中心——multicast

1

邓龙华 发布于 2019-11-11

目标:解释以为multicast实现的注册中心原理,理解单播、广播、多播区别,解读duubo-registry-multicast的源码 这是dubbo实现注册中心的第二种方式,也是dubbo的demo模块中用的注册中心实现方式。multicast其实是用到了MulticastS...

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