笑话:大厂都在用的任务调度框架我能不知道吗???
猿天地由《Spring Cloud微服务-全栈技术与案例解析》, 《Spring Cloud微服务 入门 实战与进阶》作者尹吉欢创建。 资深Java技术专家和微服务技术专家,在Spring Cloud和微服务方面有丰富的经验。
详解Java 虚拟机(第⑤篇)——垃圾收集
垃圾收集主要是针对堆和方法区进行。程序计数器、虚拟机栈和本地方法栈这三个区域属于线程私有的,只存在于线程的生命周期内,线程结束之后就会消失,因此不需要对这三个区域进行垃圾回收。 一、判断一个对象是否可被回收1. 引用计数算法 为对象添加一个引用计数器,当对象增加一个引用时计数器加 1,引用失效时计数器减 1。引用计数为 0 的对象可被回收。 在两个对象出现循环引用的情况下,此时引用计数器
高德深度信息接入的平台化演进
本文介绍了高德地图中POI深度信息接入在平台化过程中的一些思考和实践,从最开始的单体应用,随着业务发展面临挑战,从业务角度提出解决问题的思路和方案,进而转化成技术设计并落地实现的过程。
如何设计一个好的通信网络协议
阅读目录网络协议的设计RocketMQ 通信网络协议的实现小结当网络中两个进程需要通信时,我们往往会使用 Socket 来实现。Socket 都不陌生。当三次握手成功后,客户端与服务端就能通信,并且,彼此之间通信的数据包格式都是二进制,由TCP/IP 协议负责传输。当客户端和服务端取得了二进制数据包后,我们往往需要『萃取』出想要的数据,这样才能更好的执行业务
深入理解Java多线程与并发框(第⑩篇)——并发辅助工具类(很好的玩的工具类)
一、Exchanger 交换器(两线程间的通信)使用场景:用于 有且仅有两个线程 间的 数据传输,就就是线程间的 通信 。它是 生产者/消费者 d的 wait() / notify() 的最佳替代工具。 核心原理:方法 exchange()阻塞特性:此方法被调用后等待其他线程来取数据,如果没有其他线程取得数据,则一直 阻塞。 示例:交替打印奇偶数: public class Print {
微信支付的跨平台架构到底有多牛?
每天分享 Java技术栈 干货,路虽远,行则必至。
越说越迷糊的CAP
不管大家有没有深入了解过分布式系统,相信对CAP应该还是有个比较熟悉的印象。
【福利】msup携手300位技术大咖开放免费线上干货视频
2020年的1月份过去了,漫长的像过了一个年。新型冠状病毒疫情牵动着无数人的心。面对疫情导致的封停隔离,众多企业在复工后,都选择了远程协同办公。远程办公不是个新鲜事儿,国外已经玩了多年,但中国人还不太习惯。在毫无准备的情况下,突然开展对很多企业和团队管理者还是蛮有杀伤力的。越是危难时刻,越要凝聚人心。这时候需要leader思考怎么带队伍,怎么发挥领导力,怎么让我们的团队更加精进,怎么把远程协同开发
开源软件在地图数据处理中的应用
作为开源软件的受益者,在享受开源带来的技术便利同时,我们也积极拥抱开源,同时也回馈开源。城市交通指数(TTI)作为公司第16个开源项目,通过盖亚计划对外开放了脱敏数据,下载人员分布于127个高校或科研机构,覆盖了70%的双一流高校。在地图数据处理中,能经常看到开源软件的身影,常见的有以下几项:GDAL (Geospatial Data Abstraction Library)GDAL是一个在X/M
BlueStore源码分析之Stupid分配器
前言前面介绍了BlueStore的BitMap分配器,我们知道新版本的Bitmap分配器的优势在于使用连续的内存空间从而尽可能更多的命中CPU Cache以提高分配器性能。在这里我们了解一下基于区间树的Stupid分配器(类似于Linux Buddy内存管理算法),并对比分析一下其优劣。目录伙伴算法数据结构初始化插入删除空间分配空间回收优劣分析伙伴算法Linux内存管理算法为了能够快速响应请求,尽
BlueStore源码分析之架构设计
前言Ceph早期的单机对象存储引擎是FileStore,为了维护数据的一致性,写入之前数据会先写Journal,然后再写到文件系统,会有一倍的写放大,而同时现在的文件系统一般都是日志型文件系统(ext系列、xfs),文件系统本身为了数据的一致性,也会写Journal,此时便相当于维护了两份Journal;另外FileStore是针对HDD的,并没有对SSD作优化,随着SSD的普及,针对SSD优化的
API网关,让您和Serverless再近一步
从软件行业诞生之日起,技术和业务总是相辅相成。业务的创新促进着软件架构从最早期的单体架构、分布式架构,转变到了如今火热的微服务架构,以及云时代下诞生的Serverless架构。API网关作为单体应用和微服务架构中流量的入口和API的管理者,对于Serverless架构来说依然扮演着重要的角色。
百万级高并发mongodb集群性能数十倍提升优化实践(上篇)
背景线上某集群峰值TPS超过100万/秒左右(主要为写流量,读流量很低),峰值tps几乎已经到达集群上限,同时平均时延也超过100ms,随着读写流量的进一步增加,时延抖动严重影响业务可用性。该集群采用mongodb天然的分片模式架构,数据均衡的分布于各个分片中,添加片键启用分片功能后实现完美的负载均衡。集群每个节点流量监控如下图所示:从上图可以看出集群流量比较大,峰值已经突破120万/秒,其中de
直播系统搭建所用到的技术原理
开发一套视频直播系统,整个流程中所运用到的技术原理大概是哪些。
最最最全数据仓库建设指南,速速收藏 | 数澜科技
开讲之前,我们先来回顾一下数据仓库的定义。数据仓库(Data Warehouse)是一个面向主题的、集成的、相对稳定的、反映历史变化的数据集合,用于支持管理决策。这个概念最早由数据仓库之父比尔·恩门(Bill Inmon)于1990年在《建立数据仓库》一书中提出,近年来却被愈发广泛的提及和应用,不信看下图:到底是什么,让一个从上世纪90年代提出的概念,在近几年确越来越热?带着这个问题,我们来了解一
企业产品视频宣传制作,log制作,企业年会广告视频设计公司
企业产品视频宣传制作,log制作,企业年会广告视频设计公司
数据库之互联网常用架构方案一览
数据库中间件,引入开源(mycat等)或自研的数据库中间层。个人理解,思路同选择读主。数据库中间件的成本比较高,并且还多引入了一层
工业互联网平台架构方案,构建工业互联网企业数字化、网络化、智能化服务体系
工业互联网平台基于ICT技术打造的开放式平台,聚焦“联接+云”,提供智能化的边缘层、泛在网络、可信IaaS、工业PaaS,及汇聚生态伙伴的工业SaaS, 助力制造企业数字化转型。
去O路上的历程--开源分布式数据库产品对比(TBase VS AntDB)
在去O的道路上,选择合适的具有自主知识产权的分布式数据库产品任重而道远。
SQL Server阻塞blocking案例分析
今天在性能测试过程中发现大量阻塞报警,检查whoisactive(https://github.com/amachanic/sp_whoisactive/)数据发现,阻塞blocking头部session当前执行的语句如下:<?query --(@p0 int,@p1 datetime,@p2 bigint,@p3 bigint,@p4 bigint)INSERT INTO [License