写一个丢弃服务器 世界上最简单的协议并非是 hello world ,而是 丢弃 ,这个协议丢弃所有收到的数据没有任何返回。我们可以直接使用handler实现 Discard...
写一个丢弃服务器 世界上最简单的协议并非是 hello world ,而是 丢弃 ,这个协议丢弃所有收到的数据没有任何返回。我们可以直接使用handler实现 Discard...
夏朝—(鸣条之战)—>商朝—(牧野之战/武王伐纣)—>周朝—(秦灭六国)—>秦朝—(刘邦占咸阳)—>汉朝—(曹丕篡汉)—>三国—(司马炎篡魏)—>西晋—(八王之乱)—>东晋—...
简介 kafka是一个分布式消息队列。具有高性能、持久化、多副本备份、横向扩展能力。生产者往队列里写消息,消费者从队列里取消息进行业务逻辑。一般在架构设计中起到解耦、削峰、异...
关于TCP协议 TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。UDP 用户数据报协议 是不可靠的传输层协议 TCP 报文格式 ACK TCP协议规定只有ACK...
TestNg + Allure + Maven 实现自动化接口测试 已有的api 自动测试产品 space-evjvhp - Eolink Apikit[https://s...
针对工作过程中,一些常见的事务问题的备忘记录 1. 前提 A Class a() 方法 调用 B Class b 方法 1.1 最常见的 a 方法调用 b 方法 a...
2021年初报名了阿里云举办的elasticsearch 百人大作战,共同完成《ELK操作手册》的编写,有幸参与到了基础能力编写的部分-search基本操作,现整理部分内容展...
一、键值设计 1. key 名设计 (1)【建议】: 可读性和可管理性以业务名(或数据库名)为前缀(防止 key 冲突),用冒号分隔,比如业务名:表名:id(2)【建议】:简...
安装 canal-admin 参考 Canal Admin QuickStart · alibaba/canal Wiki (github.com)[https://gith...
1. canal 是什么 阿里巴巴 MySQL binlog 增量订阅&消费组件canal [kə'næl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日...
所谓的AQS即是抽象的队列式的同步器,内部定义了很多锁相关的方法,我们熟知的ReentrantLock、ReentrantReadWriteLock、CountDownLat...
1、什么是RabbitMQ?为什么使用RabbitMQ? 答:RabbitMQ是一款开源的,Erlang编写的,基于AMQP协议的,消息中间件; 可以用它来:解耦、异步、削峰...
1、类加载过程 「加载」 将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在内存上创建一个java.lang.Class对象用来封装类在...
1、Java内存结构 程序计数器 当前线程所执行字节码的行号指示器。若当前方法是native的,那么程序计数器的值就是undefined。线程私有,Java内存区域中唯一一块...
本文讨论的密码技术要解决的主要是信息传输中的加密和解密问题。要假设数据传输过程是不安全的,所有信息都在被窃听的,所以发送端要把信息加密,接收方收到信息之后,肯定得知道如何解密...
GC 垃圾回收 1、GC是什么?为什么要GC GC:垃圾收集,GC能帮助我们释放jvm内存,可以一定程度避免OOM问题,但是也无法完全避免。Java的GC是自动工作的,不像C...
事务 要说分布式事务,首先还是从事务的基本特征说起。A原子性:在事务的执行过程中,要么全部执行成功,要么都不成功。C一致性:事务在执行前后,不能破坏数据的完整性。一致性更多的...