这是围绕 Sentinel 的使用场景、技术对比和实现、开发者实践等维度推出的系列文章的第三篇。 第一篇回顾: Dubbo 的流量防卫兵 | Sentinel如何通过限流实现...
这是围绕 Sentinel 的使用场景、技术对比和实现、开发者实践等维度推出的系列文章的第三篇。 第一篇回顾: Dubbo 的流量防卫兵 | Sentinel如何通过限流实现...
1 前言 Kafka的流行归功于它设计和操作简单、存储系统高效、充分利用磁盘顺序读写等特性、非常适合在线日志收集等高吞吐场景。 Kafka特性之一是它的复制协议。复制协议是保...
1、简介 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局...
Spring Boot 官网关于数据校验,只有寥寥几句,而且例子也相当简单,如下: 但在使用过程中,还是遇到一些问题,下面记录下使用记录,以防以后忘记。 首先看下 pom.x...
原文:https://draveness.me/redis-io-multiplexing 最近在看 UNIX 网络编程并研究了一下 Redis 的实现,感觉 Redis 的...
1halo https://github.com/halo-dev/halo Star 6139 这是一个轻快,简洁,功能强大,使用Java开发的博客系统。 2jeecg-b...
有时会碰到一些需求,查询分组后的最大值,最小值所在的整行记录或者分组后的top n行的记录,在一些别的数据库可能有窗口函数可以方面的查出来,但是MySQL没有这些函数,没有直...
SSL/TLS 基本概念 SSL和TLS的关系与区别 简单一句话概括就是TLS是基于SSL发布的新版本,更新更安全参考一下文章: SSL TLS 区别 SSL/TLS 单向认...
一、NIO Reactor模型 1、Reactor模式思想:分而治之+事件驱动 1)分而治之 一个连接里完整的网络处理过程一般分为accept、read、decode、pro...
概述:作为一名运维工程师偶尔会遇到服务器出现大量TIME_WAIT或CLOSE_WAIT的连接状态。下面就来分析下这种情况的原因以及解决办法。文章是结合网上的文档和自己遇到的...
概述 AQS是java concurrent包的基础,像Lock、CountDownLatch、Semaphore等都是基于它实现的; 成员变量 head:等待队列头部,延迟...
场景:一支枪可盛20发子弹,运用多线程,实现子弹不停上膛、射出的过程。一、基于信号量实现二、基于ReentrantLock实现 基于ReentrantLock实现
给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?方案1:可以估计每个文件安的大小为50G×64=320G,远...