深入理解CMS GC 背景 网上关于cms gc介绍和调优的文章比较多,但大多没有经过验证。因为cms目前在Java9之前还是相对用的较多(G1也需要持续去调研),所以这里把...
深入理解CMS GC 背景 网上关于cms gc介绍和调优的文章比较多,但大多没有经过验证。因为cms目前在Java9之前还是相对用的较多(G1也需要持续去调研),所以这里把...
作者:汤波链接:https://www.tbwork.org/2019/11/10/ant-ldc-arch/ “ 自 2008 年双 11 以来,在每年双 11 超大规模流...
前言:ZIPKIN作为当前“分布式服务链路跟踪”问题的流行解决方案之一,正在被越来越多的公司和个人学习使用。其中很重要的一块,就是上报链路数据。那么知道服务端如何接收数据,以...
说到Java并发编程,很多开发第一个想到同时也是经常常用的肯定是Synchronized,但是小编这里提出一个问题,Synchronized存在明显的一个性能问题就是读与读之...
1. 前言 过去, Paxos一直是分布式协议的标准,但是Paxos难于理解,更难以实现,Google的分布式锁系统Chubby作为Paxos实现曾经遭遇到很多坑。 来自St...
引言 在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。今天我们要聊的就是限流(Rate Limit),限流的目的很简单,就是为了保护系统不被瞬时大流量冲垮, 限流...
作者 | 曹国梁编辑 | 田晓旭本文整理自曹国梁在趣头条技术沙龙上发表的演讲《B 站在微服务治理中的探索与实践》。 大家都知道微服务有两个痛点,一个是如何拆分微服务,微服务的...
一 概述 关于微服务的介绍目前已经有很多文章做了介绍,本文不再对微服务的概念再做进一步阐述,重点将介绍微服务架构具体开发运维方面的经验总结,侧重于落地实践。 目前业界比较热门...
Kafka 是一个java开发的mq中间件,依赖于zookeper,有高可用,高吞吐量等特点。 优势 可靠性:partition机制和replication机制,使消息的传递...
转自:https://www.jianshu.com/p/84ad63127cd1作者:Jeffbond 简介 ZooKeeper是一个开源的分布式协调服务,由雅虎创建,是G...
近一两年,注意力模型(Attention Model)是深度学习领域最受瞩目的新星,用来处理与序列相关的数据,特别是2017年Google提出后,模型成效、复杂度又取得了更大...
在高性能的IO体系设计中,BIO、NIO、AIO的概念,常常会让我们感到困惑不解。在Java面试中,我们也经常会被问到这个问题。譬如: BIO、NIO、AIO 的概念 同步/...
再做一层nodequeue 有些多余
LeetCode算法题解:LFU Cache原题:https://leetcode.com/problems/lfu-cache/?tab=Description 题目要求 设计并实现一个数据结构,满足LFU (Lea...
AQS是AbstractQueuedSynchronizer的简称。AQS提供了一种实现阻塞锁和一系列依赖FIFO等待队列的同步器的框架,如下图所示。AQS为一系列同步器...
一、为什么epoll这么快: epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于linux2.6以上内核,在开始讨论这个问题之前,先来解释一...
面试前 蚂蚁的面试挺独特,每轮面试都没有 HR 约时间,一般是晚上 8 点左右面试官来一个电话,问是否能面试,能的话开始面,不能就约一个其它时间。 全程 6 面,前五面技术面...