记不住三次握手的过程?那跟我一块来抓个包吧!

前段时间在忙一个机器人通信的项目,其中用到一个重要的协议簇就是 TCP/IP (Transmission Control Protocol/Internet Protocol,传输控制协议/国际互联协议)。 我一直觉得 TCP/IP 协议设计的真的是太巧妙了,可以说是这个星球上最伟大的通信协议。小到微信的即时通讯,大到航空航天等自动控制工业领域,它的身影无处不在。正是有了 TCP/IP

分库分表会带来读扩散问题?怎么解决?

今天这篇文章,其实也是我曾经面试中遇到过的真题。 分库分表大家可能听得多了,但读扩散问题大家了解吗? 这里涉及到几个问题。 分库分表是什么? 读扩散问题是什么? 分库分表为什么会引发读扩散问题? 怎么解决读扩散问题? 这些问题还是比较有意思的。 相信兄弟们也一定有机会遇到哈哈哈。 我们先从分库分表的话题聊起吧。 分库分表 我们平时做项目开发。一开始,通常都先用一张数据表,而一般来

多线程使用不当导致的 OOM

(给ImportNew加星标,提高Java技能) 事故描述 从 6 点 32 分开始少量用户访问 App 时会出现首页访问异常,到 7 点 20 分首页服务大规模不可用,7 点 36 分问题解决。 整体经过 6:58  发现报警,同时发现群里反馈首页出现网络繁忙,考虑到前几日晚上门店列表服务上线发布过,所以考虑回滚代码紧急处理问题。 7:07 开始先后联系 XXX 查看解决问题。

如何用 Java 几分钟处理完 30 亿个数据?

(给ImportNew加星标,提高Java技能) 1. 场景说明 现有一个 10G 文件的数据,里面包含了 18-70 之间的整数,分别表示 18-70 岁的人群数量统计。假设年龄范围分布均匀,分别表示系统中所有用户的年龄数,找出重复次数最多的那个数,现有一台内存为 4G、2 核 CPU 的电脑,请写一个算法实现。 23,31,42,19,60,30,36,........ 2. 模

老板要我开发一个简单的工作流引擎

(给ImportNew加星标,提高Java技能) 第 1 关 一天,老板找到我,说要做个简单的工作流引擎。 我查了一天啥是工作流,然后做出了如下版本: 按顺序添加任意个审批人组成一个链表,最后加一个结束节点; 记录当前审批人,当审批完后,审批人向后移动一位; 当审批人对应结束节点时,流程结束。 老板 :简陋了点。 第 2 关 老板又来

Restful 是什么??

(给ImportNew加星标,提高Java技能) REST REST(REpresentational State Transfer)是 Roy Fielding 博士于 2000 年在他的博士论文中提出来的一种软件架构风格(一组架构约束条件和原则)。在该论文的 中文译本 中翻译是"表述性状态移交"。 原则 网络上的所有事物都被抽象为资源 每个资源都有一个唯一的资源标识符

2 万字详解,吃透 ES!

(给ImportNew加星标,提高Java技能) 一、生活中的数据 搜索引擎是对数据的检索,所以我们先从生活中的数据说起。我们生活中的数据总体分为两种: 结构化数据 非结构化数据 结构化数据: 也称作行数据,是由二维表结构来逻辑表达和实现的数据,严格地遵循数据格式与长度规范,主要通过关系型数据库进行存储和管理。指具有固定格式或有限长度的数据,如数据库,元数据等。 非结构化数据

解决了 Redis 大 key 问题,同事们都夸他牛皮

前言前几天端午节,小黑准时下班回到家,吃着粽子,看着电视,好生惬意!忽然,手机叮咣叮咣响个不停报警,看了下是某个服务调用 Redis 异常了。放下饭碗,小黑打开电脑一顿排查,最终定位到是 Redis 有大 key 问题。寻思一时半会儿也解决不了,明天到公司再搞,先继续看电视吧。 1. 什么是大 key 很多朋友肯定在想 Redis 的 key 能有多大呀? 这里就有个误区,所谓的大 ke

Eureka 服务下线太慢,电话被告警打爆了

某天,忽然发现大量的报警。为啥服务都下线了还会有那么多的请求一直进来呢?我们都知道 Eureka 是 AP 模型,其实根本原因在于 Eureka 使用了三级缓存来保存服务的实例信息,如下图所示。 我们的服务注册的时候会和 Server 保持一个心跳,这个心跳的时间是 30 秒,服务注册之后,客户端的实例信息保存到 Registry 服务注册表当中,注册表中的信息会立刻同步到 readWri

唐太宗把微服务的“心跳机制”玩到了极致!

唐朝第二位皇帝唐太宗为了扩张领土,到处攻打周边的小国,即使有不服的小国也被唐太宗打服了。这些小国后来就都需要向唐太宗朝贡。 朝贡就是朝拜和进贡。是两国或者说是两个政府之间的一种承认对方尊卑关系的礼节性外交。 唐朝朝贡图,来源百度百科 “贞观之治” 说的就是当时唐朝的鼎盛时期, 周围小国都被打趴下了,国内繁荣发展,以十分惊人的速度成为世界顶级强国。唐人街中的“唐”就是说的唐朝,足以说

点击加载更多