Kafka-分区日志文件的清理原理

Kafka-分区日志文件的清理原理 清理 一般情况下,kafka会根据设置的时间保留数据,把熬过时效的旧数据删除掉。 早于保留时间的旧事件会被删除,为每个键保留最新的值,从而达到清理的效果。只有当应用程序生成的事件里包含了键值对时,为这些主题设置compact策略才有意义。如果主题包含null键,清理就有失败。 清理的工作原理 每个日志片段可以分为以下两个部分 干净的部分:这些消息之前被清理过,每个键只有一个对应的值,这个值是上一次清理时保留下来的。 污浊的部分:这些消息时上一次清理之后写入的
分类: 其他 发布时间: 06-29 22:54 阅读次数: 0

Kafka-分区日志文件的索引

Kafka-分区日志文件的索引 消费者可以从kafka的任意可用偏移量位置开始读取消息。假设消费者要读取从偏移量100开始的1MB消息,那么broker必须立即定位到偏移量100(可能是在分区的任意一个片段里),然后开始从这个位置读取消息。为了帮助broker更快地定位到指定的偏移量,kafka为每个分区维护了一个索引。索引把偏移量映射到片段文件和偏移量在文件里的位置。 索引也被分成片段,所以在删除消息时,也可以删除相应的索引。kafka不维护索引的校验和。如果索引出现损坏,kafka会通过重
分类: 其他 发布时间: 06-29 22:54 阅读次数: 0

狗蛋带仨妞【Beta】Scrum meeting 4

一.前言 经过前两天的链接,内容等测试与bug修复我们小组有了一定的收获,今天我们继续进行优化。 二.任务分配 今天完成的任务 贡献的小时数 王国伟 继续优化以及修复bug 5 杨雪雪 分配任务,进一步优化前台 5.1 张琳 浏览器测试,PPT制作 4.8 王英雪 平台测试,博客撰写,github上传 4.8 三. 燃尽图 四.站立会议照片 五.1.Beta冲刺阶段共计运行了多少个测试用例,合计发现了多少Bug? 共运行了16个测试用例,合计发现bug20个. 2.用户场景测试 用户姓名:王丽
分类: 其他 发布时间: 06-29 22:38 阅读次数: 0

jmeter利用bean shell加密解密方法

加密解密方法(我用的是RSA加密解密)只需加密解密的看前5步就可以了 1.先找开发拿到代码或者直接叫开发打jar包,直接拿包的话可以跳过前2步 2.导出jar包 3.将jar包放入jmeter的lib\ext文件夹里面 4.设置线程组(要设置全局变量的话线程组选setUp Thread Group),设置http请求,添加前置处理器BeanShell PreProcessor和后置处理器BeanShell PostProcessor,然后添加一个Debug Sampler,如图: 设置http
分类: 其他 发布时间: 06-29 22:38 阅读次数: 0

影截

天堂电影院 艾琳娜,你是我睡前最后的念想,又是我早上醒来第一个想到的人,你总是出现在我的梦里,我知道打电话不合适但是我喜欢你。 回忆就是因为回不去才可爱,才可贵。错过多年以后let go的坦然有时比悲情的执着更能予脑海留香 “电影和生活不一样 ,生活难多了“ “有一次,国王为美丽的公主开宴会 有个士兵在一旁站岗,看到公主经过他面前 她是绝色佳人,他立刻爱上她 但卑微的士兵怎配得上国王的女儿 有一天,他终于设法接近她 并告诉她没有她活不下 公主被他的深情感动,她告诉士兵 ’如果你能等我100天,
分类: 其他 发布时间: 06-29 22:38 阅读次数: 0

(2020.6.29)集成学习初探

果然机器学习学起来要涵盖的主题真不少,初探了这么多了,还是可以不断发现新的主题。 参考资料:https://www.youtube.com/watch?v=tH9FH1DH5n0 Bagging (weighted) average or voting 使用情景:模型复杂,容易overfit,例如决策树。 Boosting 迭代,每次re-weighting训练样本。 Adaboost:每次重新weight样本,使得让上一版分类器的加权准确率为0.5,最后把所有的分类器加权求和(权重恰好是前面
分类: 其他 发布时间: 06-29 22:38 阅读次数: 0

大千世界

七大洲四大洋 七大洲 亚洲 欧洲 北美洲 南美洲 大洋洲 非洲 南极洲 国家首都: 欧洲: 俄罗斯莫斯科,德国柏林,英国伦敦,法国巴黎,意大利罗马... 北美洲: 美国华盛顿 亚洲:印度新德里, 蒙古乌兰巴托,巴基斯坦伊斯兰堡,哈萨克斯坦 阿斯塔纳, 地理位置: 东南亚: 雅加达印度尼西亚 非洲:南非(最南边) 东南亚: 越南 老挝 柬埔寨 泰国 缅甸 马来西亚 新加坡 印度尼西亚 文莱 菲律宾 东帝汶 四大洋 印度洋 太平洋 大西洋 北冰洋 中国地图 5个自治区 首府 4个直辖市 2个特别行
分类: 其他 发布时间: 06-29 22:38 阅读次数: 0

js假值

假值:“”,undefine,null,NaN,0,false 真值反之
分类: 其他 发布时间: 06-29 22:38 阅读次数: 0

js 中怎么获取session 值和HTML标签的属性值

var var_name="{:session('xxxxx')}"; $(this).attr("linkId")
分类: 其他 发布时间: 06-29 22:38 阅读次数: 0

不同智能优化算法如何进行性能分析比较?

不同智能优化算法如何进行性能分析比较? 智能优化算法一类随机优化算法,算法每次执行结果略有差异, 该类算法通常通过模仿现实生活中的某种行为机制的方式而被提出,不同种类的算法优化机理不同,即使同一算法及其改进算法在搜索机理上也往往存在很大差别。对于搜索性能稳定的算法这种差异相对较小,而对于搜索性能波动较大的算法每次执行结果差异较为明显。如何衡量算法间的优劣呢?为此,学术界提出了多种不同的算法性能评价基准,其中较为典型的就是国际进化计算会议提出的CEC系列基准测试函数,通过重复测试算法寻找函数全局
分类: 其他 发布时间: 06-29 22:38 阅读次数: 0

Java中ArrayList边遍历边修改

用for-each 边遍历ArrayList 边修改时: public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("aa"); list.add("bb"); list.add("cc"); list.add("dd"); System.out.println(list
分类: 其他 发布时间: 06-29 22:38 阅读次数: 0

基本模型(一)

高效能人士的七个习惯: 习惯一:积极主动 Be Proactive 习惯二:以始为终 Begin with the end in mind 习惯三:要事第一 Put first things first 习惯四:双赢思维 Think win/win 习惯五:知彼解己 Seek first to understand , then to be understand 习惯六:统合综效 Synergize 习惯七:不断更新 Sharpen the saw 亚马逊十四条领导力准则: 1、Custome
分类: 其他 发布时间: 06-29 22:38 阅读次数: 0

GF4 Beta 冲刺Scrum meeting4

项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE/ 这个作业要求链接 https://www.cnblogs.com/nwnu-daizh/p/13190137.html 团队名称 GF4 团队成员分工描述 徐思:项目总结 杨其菊:文档整理 杨蓉庆:PPT 张燕:编辑博客 团队的课程学习目标 1. 项目总结 2. 掌握软件项目确认测试内容,编制软件项目总结PPT。 3.文档整理 这个作业在哪些方面帮助团队实现学习目标 掌
分类: 其他 发布时间: 06-29 22:38 阅读次数: 0

技术整理(1)--Mybatis

Mybatis 老懒狗直接附上视频和图文解说 这个链接是俺看的视频教程: https://www.bilibili.com/video/BV1Fg4y1q7xN?p=3 图文解说: https://blog.csdn.net/weixin_43184769/article/details/91126687 mybatis一二级缓存: https://www.cnblogs.com/happyflyingpig/p/7739749.html mybatis官网论坛: http://www.myb
分类: 其他 发布时间: 06-29 22:38 阅读次数: 0

【LeetCode】链表

24. Swap Nodes in Pairs https://leetcode.com/problems/linked-list-cycle/ Given a linked list, swap every two adjacent nodes and return its head. You may not modify the values in the list's nodes, only nodes itself may be changed. Example: Given 1->2
分类: 其他 发布时间: 06-29 22:38 阅读次数: 0

《C#开发实战1200例(第II卷)》.( 王小科,王军).[PDF].@ckook

《C#开发实战1200例(第II卷)》.( 王小科,王军).[PDF].@ckook 链接:https://pan.baidu.com/s/1fJV7qKieQ9DdyhCsf4BnfA 提取码:dhyp
分类: 其他 发布时间: 06-29 22:38 阅读次数: 0

FRP+WoL实现远程开机+远程桌面

FRP+WoL实现远程开机+远程桌面 故事背景 这是一个很复杂而且很久远的故事,如果要讲的话,这个故事可以追溯到1981年(「都是废话,没有干货,如果不感兴趣请从第二章开始」),简单来说: 1981年RFC791定义了IPv4地址,自此拉开了TCP/IP一统天下的序幕 1991年,我出生了 2011,IANA宣布IPv4地址正式佣金 不知道的某个时间节点,三大运营商开始使用多级NAT技术解决家庭宽带IPv4地址紧张问题,同时带来了内网无法无法访问的问题 2020年2月,新冠疫情来袭,在家办公,
分类: 其他 发布时间: 06-29 22:38 阅读次数: 0

Maven(二) 构建生命周期

构建生命周期 Maven的生命周期(lifecycle)可以理解为由Maven的各种plugin按照一定的顺序执行来完成java项目清理、编译、打包、测试、布署等整个项目的流程的一个过程。 Maven内置了各种插件,如果再pom中没有显示配置就会调用默认的内置插件,如果pom中配置了就会调用配置的插件。 1. Maven生命周期插件配置-build build标签描述了如何编译及打包项目,具体的编译和打包工作是通过其中的plugin配置来实现的。 plugin不是必须的,即使不添加默认也会引入
分类: 其他 发布时间: 06-29 22:38 阅读次数: 0

Graphviz 安装并使用 (Python)

目录 概述 Graphviz 工具安装 Graphviz 库安装 IDLE anaconda 至关重要的一步 基础用法 参考资料 概述 Graphviz 是一款由 AT&T Research 和 Lucent Bell 实验室开源的可视化图形工具,可以很方便的用来绘制结构化的图形网络,支持多种格式输出。Graphviz 输入是一个用 dot 语言编写的绘图脚本,通过对输入脚本的解析,分析出其中的点、边及子图,然后根据属性进行绘制。Graphviz layout 以简单的文本语言描述图形,并以实
分类: 其他 发布时间: 06-29 22:38 阅读次数: 0

第10课 分组数据

第10课 分组数据 10.1 数据分组 使用分组可以将数据分为多个逻辑组,对每个组进行聚集计算。 10.2 创建分组 分组是使用SELECT语句的GROUP BY子句建立的。 SELECT vend_id, COUNT(*) AS num_prods FROM Products GROUP BY vend_id; 这就会对每个vend_id而不是整个表计算num_prods一次。 GROUP BY子句指示DBMS分组数据,然后对每个组而不是整个结果集进行聚集。 10.3 过滤分组 WHERE
分类: 其他 发布时间: 06-29 22:38 阅读次数: 0