首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Eric597247482
掘友等级
Java开发工程师
|
ZTE
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
42
文章 42
沸点 0
赞
42
返回
|
搜索文章
最新
热门
快速入门Kafka消费者
消费者(Consumer)负责订阅Kafka中的主题(Topic),并且从主题上拉取消息。Kafka中还存在消费者组(Consumer Group)的概念。每一个消费者都有一个对应的消费者组。当消息发布到主题后,会被投递给订阅它的消费者组中的一个消费者。 Kafka支持两种消息…
初次邂逅Kafka生产者
关闭生产者实例。 value:值,消息体,一般不为空,为空则表示特定的消息-墓碑消息。 timestamp:消息的时间戳,包括CreateTime和LogAppendTime两种类型,分别表示消息的创建时间和消息追加到日志文件的时间。 使用这种方法相当于将其他参数都置为null…
原子性问题的解决思路--锁
原子性问题的源头是线程切换,如果禁止线程切换,则不会产生原子性问题,但是线程的切换依赖于CPU的中断,多核环境下是无法实现的。列举一个典型的例子,在32位CPU上执行long行变脸的写操作,long型变量为64位,在32位CPU上执行写操作会分为两次,写高32位和写低32位。 …
Java并发编程-解决可见性与有序性问题
导致可见性问题的原因是缓存,导致有序性问题的原因是编译优化,那么解决二者的最直接方法就是禁用缓存和编译优化。但是这样程序的性能将会受到很大程度降低。 这里较为合理的方案是按需禁用缓存和编译优化。Java内存模型规范了JVM如何提供按需禁用缓存和编译优化的方法。具体包括:vola…
Java并发编程-并发编程的Bug源头:可见性、原子性和有序性问题
学习极客时间上的《Java并发编程实战》课程之余,结合自己的理解整理一部分笔记以巩固知识。 1.硬件设备发展的核心矛盾:CPU、内存、I/O设备三者间存在的速度差异。根据木桶原理,程序整体性能最终受制于速度最慢的I/O设备。 (3)编译程序优化指令执行顺序,使得缓存能够得到更加…
关于Kafka消费者群组的使用与理解--记一次故障引入的及时测试暴露与定位
PaaS三节点环境下,需要针对具体服务进行横向弹缩,以提高服务的处理能力。针对弹出新服务的pm-adaptor和pm-pool容器,开发人员进行了代码对应修改,以应对同一服务的多个容器对Kafka消息的处理。 利用Jenkins流水线部署了Daily-smoke-CI,通过--…
发布于订阅消息系统-Kafka
这里的消息可以看做数据库里的一个“数据行”或“一条记录”。消息由字节数组组成,对Kafka来说消息里的数据没有特别的格式或含义。消息可以有一个可选的元数据--键,键也是一个字节数组,当消息以可控方式写入不同分区时,会用到键。如为键生成一个一致性散列值,对分区数进行取模,从而为消…
Python入门笔记
使用JSON函数需要导入上述json库。 re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。 匹配成功re.match方法返回一个匹配的对象,否则返回None。 我们可以使用group(num) 或 groups(…
个人成就
文章被点赞
15
文章被阅读
8,815
掘力值
263
关注了
36
关注者
4
收藏集
10
关注标签
8
加入于
2019-03-10