首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
coder_yangz
掘友等级
高级java工程师
|
中原银行
篮球、健身、coding
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
15
文章 15
沸点 0
赞
15
返回
|
搜索文章
最新
热门
2.Kafka消息详解
2.1.1.1. V0,V1版本 如上图所示,为kafka 的消息集合以及消息的日志项。一个消息集合总是包含了若干个日志项,每个日志都封装了实际的消息和一组元数据信息。kafka不会再消息层面上直接操作,总是在消息集合上进行写入操作。 value 字段 ,如果消息没有压缩,va…
Queue&Stack
Stack 一种后进先出(LIFO)的线性表. 栈的操作很简单。只要是具有最近相关性的题目都可以使用Stack这种数据结构来解决。 需要注意的是可以用Stack解决的问题都可以使用Deque(Double End Queue)来代替. 使用了aider 栈保存了当前的最小值,以…
手写LinkedHashMap 实现LRU
LRU(Least Recently Use)是一种缓存清楚策略。最近最少使用的被清除。 HashMap + DobleLinkedList(双向链表),这样做的好处是可以做到O(1)的时间复杂度对缓存进行,删除和更新。 代码采用哨兵模式,简化了繁琐的判断head和tail的操…
数组、链表、leetcode
数组是一个线性表,存储相同数据结构的连续的内存空间。 随机访问时间复杂度为常数级别。 支持cpu缓存,访问速度更加快速。(因为内存空间是连续的所以知道收地址的内存地址,cpu缓存就可以预读整个数组的所有数据。) 跟要插入的数据进行交换。 容器最大的优势就是1将数组的操作细节封装…
Iterms2 + zsh
工欲善其事,必先利其器。给自己创造一个流畅良好的开发环境。 本篇环境搭建参考 https://www.jianshu.com/p/7de00c73a2bb,下边是自己的步骤总结。 1. 首先下载 iTerm 2和安装 进入工程的solarized文件下点击两个可以执行的文件,可…
Docker and Jenkins
AUTOMATED:是否自动构建,表示该进镜像由Docker Hub 自动构建流程创建。 -t:容器启动后会进入其命令行。 -v 目录映射关系(前边是宿主机目录。后者是映射到宿主机上的目录) -p 前者是宿主端口 ,。就后者是容器内的端口,可以使用多个-p映射多个端口 dock…
HTTP
Kafka的术语
kafka在创建topic的时候需要指定partition数,均匀分布在不同的Broker上,一般情况下Partition和Broker的数量是一致的。这样做的好处是 提升系统的伸缩性,提供了负载均衡的能力,也可以根据对分区做具体的操作。 partition(),close()…
kafka基本使用
说起消息引擎就不得不说大名鼎鼎的JMS(Java Message System),JMS仅仅是一组API规范但是因为它太过于出名和努都主流的消息引擎都支持JMS规范例如:ActiveMQ,RabbitMQ,kafka等等,但是kafka并未完全遵照JMS规范。 是一款分布式流处…
字典树
数据结构大都离不开数组和链表。他们是计算机中最基本的数据机构,基本所有的数据机构都可以有这两种数据机构来实现。 而链表是一种特殊的树,树更是一种特殊的图。 其实计算机到了最后还是搞数学,我们要做的就是如何将问题应用到数学在到编程上去。 字典树也可以叫做前缀树,其实就是将很多单词…
下一页
个人成就
文章被点赞
41
文章被阅读
7,994
掘力值
266
关注了
17
关注者
7
收藏集
0
关注标签
25
加入于
2019-07-15