摘要: 1、顺序读写 新消息会追加到末尾,充分利用了磁盘的顺序读写的性能。顺序读写不需要磁盘磁头的寻道时间,避免了随机磁盘寻址的浪费,只需很少的扇区旋转时间,所以速度远快于随机读写。 2、批量异步发送 kafka允许producter将消息先存在本地达到一定数量在批量异步发送,可减少IO延迟 3、分区并发 阅读全文
posted @ 2021-12-07 17:24 天马行空的秋意 阅读(0) 评论(0) 推荐(0) 编辑
摘要: kafka的结构如下: 一、生产者 1、生产者(Producer)使用send方法 发送消息是异步的,所以可以通过get方法或回调函数拿到调用的结果。如果失败了,可以重试。 重试次数可以稍微大些,比如5次。间隔可以稍微长些。 二、消费者: 基础概念:当消息被追加到分区(partition)时,会为其 阅读全文
posted @ 2021-12-07 17:09 天马行空的秋意 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 研发的产品思维就是不能想着怎么牛逼的做实现, 而是让你的实现看起来或者用起来很牛逼 再上升一步就是, 你的技术只是为了商业价值存在的, 如果不能快速面市, 快速赚钱, 你哪怕使用了量子技术也是meaningless 阅读全文
posted @ 2021-12-03 15:03 天马行空的秋意 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 一、spring自动装配对象 1、原始的通过spring.xml配置加载对象 <bean class="com.viewscenes.netsupervisor.entity.Role"> <property name="id" value="1001"></property> <property 阅读全文
posted @ 2021-12-02 17:01 天马行空的秋意 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 服务启动时报了该异常。 在controller类中有如下代码片段: public static void main(String[] args) { @Autowired pricvate TestFactory testFactory; 1: public void test(type){ 2: 阅读全文
posted @ 2021-12-02 10:56 天马行空的秋意 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 前言:一般情况下我们都会使用工具例如navicat、DBeaver等来连接数据库,但是既然是别人的工具就会有一些问题,例如有些数据blob乱码、需要花钱等。所以有时候需要xshell直连数据库 mysql: 1、xshell连接装有mysql的服务器。注意ssh连接通道的端口默认都是22 2、使用命 阅读全文
posted @ 2021-09-28 14:20 天马行空的秋意 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 待完成 阅读全文
posted @ 2021-08-13 18:05 天马行空的秋意 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 三者在TCP/IP协议集各自所处的位置和功能: TCP属于传输层,解决数据在网络中传输的方式。 HTTP属于应用层,解决客服端与服务端数据传输方式 IP属于网络层。 1、HTTP:超文本传输协议(即一种人为规范)。 2、TCP/IP:是一个协议簇,即由很多协议组成,HTTP属于其中一个。 3、TCP 阅读全文
posted @ 2021-08-13 18:02 天马行空的秋意 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 一、基本概念 1、一个pod中有多个容器 2、一个node可以包含多个pod 3、一个node就是一个物理机 二、如何把pod服务中的a.log导出来 前提:服务所在的容器是临时性的,容器重启后之前的日志会被删除,所以容器中的日志会实时同步到node所在的物理机中 1、kubectl get pod 阅读全文
posted @ 2021-07-20 15:41 天马行空的秋意 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 普通的MVC架构,Controller层是api的入口,现在想对每一个api的入参和返回值打印日志,用aspect 来实现很是方便。 本文侧重实践,概念层面就不在陈述了。 第一步:自定义一个打印日志的注解 /** * 自定义打印日志的注解 * */ @Retention(RetentionPolic 阅读全文
posted @ 2021-04-19 16:13 天马行空的秋意 阅读(90) 评论(0) 推荐(0) 编辑