首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
奥兰治的威廉
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
57
文章 12
沸点 45
赞
57
返回
|
搜索文章
最新
热门
Kafka技术核心笔记(五)基本使用(3)
Consumer Group 下可以有一个或多个 Consumer 实例。这里的实例可以是一个单独的进程,也可以是同一进程下的线程。在实际场景中,使用进程更为常见一些。 Group ID 是一个字符串,在一个 Kafka 集群中,它标识唯一的一个 Consumer Group。…
Kafka技术核心笔记(四)基本使用(2)
其基本思想就是允许应用程序在不修改逻辑的情况下,动态地实现一组可插拔的事件处理逻辑链。它能够在主业务操作的前后多个时间点上插入对应的“拦截”逻辑。下面这张图展示了 Spring MVC 拦截器的工作原理: Kafka 拦截器借鉴了这样的设计思路。你可以在消息处理的前后多个时点动…
Kafka技术核心笔记(三)基本使用(1)
所谓分区策略是决定生产者将消息发送到哪个分区的算法。Kafka 为我们提供了默认的分区策略,同时它也支持你自定义分区策略。 如果要自定义分区策略,你需要显式地配置生产者端的参数partitioner.class。这个参数该怎么设定呢?方法很简单,在编写生产者程序时,你可以编写一…
Kafka技术核心笔记(二)基本使用
Kafka 客户端底层使用了 Java 的 selector,selector 在 Linux 上的实现机制是 epoll,而在 Windows 平台上的实现机制是 select。因此在这一点上将 Kafka 部署在 Linux 上是有优势的,因为能够获得更高效的 I/O 性能…
java中二进制的表示
首先了解下二进制,二进制是相对十进制而言的,当然还有八进制,十六进制等等,我们常用的都是十进制,计算机用的都是二进制,而符号表示常用十六进制。 二进制就是只有0、1两个值表示的数,规则是逢二进一。 Java中二进制符号位也不是固定的,在Byte类型的数值中,由于其为一个字节即八…
Kafka技术核心笔记(一)入门
Kafka 是什么呢?用一句话概括一下:Apache Kafka 是一款开源的消息引擎系统。 消息引擎系统是一组规范。企业利用这组规范在不同系统之间传递语义准确的消息,实现松耦合的异步式数据传递。 Broker:Kafka 的服务器端由被称为 Broker 的服务进程构成,即一…
Java list 的一些操作
如果实现类没有实现Comparable接口,又想对两个类进行比较(或者实现类实现了Comparable接口,但是对compareTo方法内的比较算法不满意),那么可以创建一个比较类实现Comparator接口,自定义一个比较器,写比较算法。 实现Comparable接口的方式比…
Java性能调优(十八)实战(2)
不想当将军的士兵不是好士兵,作为一个技术人员,不想做架构师的开发不是好开发。作为架构工程师的话,我们就很有必要去了解前端的知识点了,这样有助于我们设计和优化系统。前端做缓存,可以缓解服务端的压力,减少带宽的占用,同时也可以提升前端的查询性能。 1. 本地缓存 平时使用拦截器(例…
Java性能调优(十七)实战(1)
去年双十一,我们的游戏商城也搞了一波活动,那时候我就发现在数据库操作日志中,出现最多的一个异常就是 Interrupted Exception 了,几乎所有的异常都是来自一个校验订单幂等性的 SQL。 因为校验订单幂等性是提交订单业务中第一个操作数据库的,所以幂等性校验也就承受…
Java性能调优(十六)数据库调优(3)
数据库系统主要的性能瓶颈就是 I/O 读写的瓶颈了。MySQL 数据库为了减少磁盘 I/O 的读写操作,应用了大量内存管理来优化数据库操作,包括内存优化查询、排序以及写入操作。 也许你会想,我们把内存设置得越大越好,数据刷新到磁盘越快越好,不就对了吗?其实不然,内存设置过大,同…
下一页
个人成就
文章被点赞
53
文章被阅读
52,997
掘力值
1,321
关注了
15
关注者
80
收藏集
8
关注标签
12
加入于
2019-07-27