08 2019 档案

摘要:在生产者向broker发送消息时,需要配置不同的参数来确保发送成功。 阅读全文
posted @ 2019-08-15 09:27 硝烟漫过十八岁 阅读(1024) 评论(0) 推荐(0) 编辑
摘要:消息在经过拦截器、序列化后,就需要确定它发往哪个分区,如果在ProducerRecord中指定了partition字段,那么就不再需要partitioner分区器进行分区了,如果没有指定,那么会根据key来将数据进行分区,如果partitioner和key都没有指定,那么就会采用默认的方式进行数据分 阅读全文
posted @ 2019-08-13 14:46 硝烟漫过十八岁 阅读(957) 评论(0) 推荐(0) 编辑
摘要:生产者需要将要发送的数据转换成字节数组才能通过网络发送给kafka,对于一些简单的数据,kafka自带了一些序列化工具, 如:StringSerializer Double Long Integer Byte,它们都实现了 Serializer 接口,但是如果你要发送的数据是一个对象 Persion 阅读全文
posted @ 2019-08-13 14:37 硝烟漫过十八岁 阅读(637) 评论(0) 推荐(0) 编辑
摘要:producer在发送数据时,会经过拦截器和序列化,最后到达相应的分区。在经过拦截器时,我们可以对发送的数据做进步的处理。 要正确的使用拦截器需要以下步骤: 1.实现拦截器ProducerInterceptor的方法 2.在producer的prop中配置 prop.put("interceptor 阅读全文
posted @ 2019-08-13 13:51 硝烟漫过十八岁 阅读(439) 评论(0) 推荐(0) 编辑
摘要:fetch.min.bytes. #获取最小字节数据 Consumer 向broker中要数据时是按大小来返回的,如果数据没有达到指定的MB,consumer会处于等待状态,直到broker 从producer 哪里获取到指定大小的数据为止。获取取的最小数据大小是指的每个partition上的数据。 fetch.max.wait.ms 当consumer 一直在等待broker的数据达到... 阅读全文
posted @ 2019-08-05 23:33 硝烟漫过十八岁 阅读(822) 评论(0) 推荐(0) 编辑
摘要:为什么要了解这些名词的解释呢?因为在学一个新的知识或者领域的时候,我们需要知道它所定义的概念和名词意思,因为只有这样我们才能理解和掌握这个新的知识点,才能更加系统的掌握这个技术。 一.名词解释 1.broker 2.topic (主题) 3. partition(分区) 4.partition re 阅读全文
posted @ 2019-08-05 22:38 硝烟漫过十八岁 阅读(436) 评论(0) 推荐(0) 编辑
摘要:一.在页面上设置的超链接 1.先定义锚点 2.引用 阅读全文
posted @ 2019-08-05 14:44 硝烟漫过十八岁 阅读(251) 评论(0) 推荐(0) 编辑
摘要:Splitter可以对字符串进行分割,在分割时的方式有2种, 1.按字符/字符串分割 2.按正则进行分割 Splitter在分割完成时可以转换成list和map 一.按字符进行分割 //1.用指定字符切分字符串,并转换成list String s1 = "hello|hihi"; String s2 阅读全文
posted @ 2019-08-05 14:33 硝烟漫过十八岁 阅读(10508) 评论(0) 推荐(0) 编辑
摘要:2.__newindex作为键时 local table_A = { k1 = "hi"}local table_B = {} table_A = setmetatable(table_A,{__newindex = table_B})table_A.k1 = "hihi"table_A.k2 = 阅读全文
posted @ 2019-08-05 09:55 硝烟漫过十八岁 阅读(195) 评论(0) 推荐(0) 编辑
摘要:一.模块的介绍 1.定义一个模块 -- module.lua 文件名-- 定义一个名为module的模块 module ={};-- 定义一个常量module.constant="这是一个常量"-- 定义一个函数function module.fun1() io.write("这是一个公有函数")e 阅读全文
posted @ 2019-08-05 09:36 硝烟漫过十八岁 阅读(373) 评论(0) 推荐(0) 编辑
摘要:joiner主要用于对字符串的连接,也可用于对map中key value的连接 public class JoinerTest { private static final List<String> list1 = Arrays.asList ("google","guava","java","sc 阅读全文
posted @ 2019-08-04 23:07 硝烟漫过十八岁 阅读(986) 评论(0) 推荐(0) 编辑
摘要:table在前面作过介绍,它是一种关联数组,这种关联指的是可以设置各类类型的key来存储值。 1.table 间的数据传递 2.table的操作 阅读全文
posted @ 2019-08-02 14:19 硝烟漫过十八岁 阅读(502) 评论(0) 推荐(0) 编辑
摘要:一.自定义函数的理解 对于java提供的一些函数,用lambda表达式是可以解决一些问题的,但是在对于一些比较复杂的数据类型在处理时,可能会有些力不从心了,但是 我们可以通过自定义的一些函数,通过使用lambda的方式来执行,这样就可以节省不必要的麻烦。 二.自定义函数的过程 1.定义原数据 2.自 阅读全文
posted @ 2019-08-02 11:05 硝烟漫过十八岁 阅读(1808) 评论(0) 推荐(0) 编辑
摘要:上一章我们学习了lua的数据类型,以及语法的定义,今天我们学习lua的数据类型操作,其实就是lua库一些api的操作,遇到对数据类型处理时,可以根据lua库提供的操作来实现。 一.字符串操作 1.字符串的三种表现形式 2.字符串操作 3.数组操作 注意数组与表的不同,数组中存相同的元素,而表是可以根 阅读全文
posted @ 2019-08-01 17:43 硝烟漫过十八岁 阅读(317) 评论(0) 推荐(0) 编辑
摘要:一.语法简要 在学习任何语法之前,我们都需要知道该门语言是怎样定义的,是怎样运行的,话说白了,就是到了人家的山头得唱人家山头的歌。下面介绍lua的语法 1.变量的定义 特点: 1.变量在使用前必须声明,给一个变量赋值后即创建了这个变量 2.删除一个变量只需将其变量赋值为nil 即可 3.访问一个没有 阅读全文
posted @ 2019-08-01 16:30 硝烟漫过十八岁 阅读(353) 评论(0) 推荐(0) 编辑
摘要:一.介绍 1.简介 Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 2.特性 轻量级: 它用标准C语言编写并以源代码形式开放,编 阅读全文
posted @ 2019-08-01 15:18 硝烟漫过十八岁 阅读(856) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示