摘要: kafka product新旧对比,新版本的优势 ~~~text 1.划分到两个不同的线程:用户主线程和Sender I/O线程,逻辑更容易把握。 2.完全是异步发送消息,并提供回调机制用于判断发送成功与否。 3.分批次,每批次中包含多个发送请求,提升整体吞吐量。 4.更加合理的分区策略:对于没有指 阅读全文
posted @ 2020-05-20 16:28 snail灬 阅读(1410) 评论(0) 推荐(0) 编辑
摘要: 一.kafka吞吐量 kafka吞吐量大原因 ~~~text 1.kafka采用追加写入消息的方式,只能在日志文件末尾追加写入新的数据,不允许修改已写入的消息。 kafka采用零拷贝技术,确切的说是sendfile java的FileChannel.transferTo方法。 零拷贝:首先在内核驱动 阅读全文
posted @ 2020-05-20 16:10 snail灬 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 修改CentOS默认yum源为国内yum镜像源 1.首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS Base.repo ~~~text [root@localhost ~] mv /etc/yum.repos.d/CentOS Base.repo /etc/yum.r 阅读全文
posted @ 2020-05-13 15:43 snail灬 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 忽略两个对象之间变量名称大小写不同(这里的对象是由String转成String和LocalDateTime类型) ~~~java public T transferObjectIgnoreCase(Object obj, Class clz) { T result = null; try { if 阅读全文
posted @ 2020-04-23 00:00 snail灬 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 基本流程和查询SQL也是一致的,也就是说,它也要经过解析器、优化器的处理,最后交给执行器。 区别就在于拿到符合条件的数据之后的操作。 1.缓冲池Buffer Pool ~~~ 首先,InnnoDB 的数据都是放在磁盘上的,InnoDB 操作数据有一个最小的逻辑单位,叫做页(索引页和数据页)。我们对于 阅读全文
posted @ 2020-01-16 18:25 snail灬 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 1.模块详解 ~~~ 1.Connector:用来支持各种语言和 SQL 的交互,比如 PHP,Python,Java 的JDBC; 2.Management Serveices & Utilities:系统管理和控制工具,包括备份恢复、MySQL 复制、集群等等; 3.Connection Poo 阅读全文
posted @ 2020-01-16 16:46 snail灬 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 1.一条SQL语句的执行流程 1.1通信协议 ~~~ MySQL 是支持多种通信协议的,可以使用同步/异步的方式,支持长连接/短连接。 通信类型:同步或者异步 同步通信的特点: 1、同步通信依赖于被调用方,受限于被调用方的性能。也就是说,应用操作数据库,线程会阻塞,等待数据库的返回。 2、一般只能做 阅读全文
posted @ 2020-01-15 19:38 snail灬 阅读(1261) 评论(0) 推荐(0) 编辑
摘要: 时序图(Sequence Diagrams) ~~~ 时序图描述对象之间消息的发送顺序,强调时间顺序。时序图是一个二维图,横轴表示对象,纵轴表示时间,消息在各对象之间横向传递,依照时间顺序纵向排列。用箭头 表示消息、用竖虚线表示对象生命线。 ~~~ 时序图的作用 ~~~ 1、展示对象之间交互的顺序。 阅读全文
posted @ 2020-01-10 11:51 snail灬 阅读(2475) 评论(0) 推荐(0) 编辑
摘要: 继承关系 ~~~ 继承关系中,子类继承父类的所有功能,父类所具有的属性、方法,子类应该都有。子类中除了与父类一致的信息以外,还包括额外的信息。例如:公交车、出租车和小轿 车都是汽车,他们都有名称,并且都能在路上行驶。其类图如下: ~~~ 实现关系 ~~~ 接口(包括抽象类)是方法的集合,在实现关系中 阅读全文
posted @ 2020-01-10 11:18 snail灬 阅读(635) 评论(0) 推荐(0) 编辑
摘要: UML 的定义 ~~~ 统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。 UML 使用面向对象设计的的建模工具,但独立于任何具体程序设计语言。 ~~~ UML 应用场景 ~~ 阅读全文
posted @ 2020-01-09 20:24 snail灬 阅读(791) 评论(0) 推荐(0) 编辑