作者:zykBlog

链接:https://www.cnblogs.com/zykBlog

来源:https://www.cnblogs.com/zykBlog

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

摘要: Kakfa Producer发送消息的流程 Kakfa生产者客户端的整体架构,如下图所示 主线程和Sender线程协调运行。在主线程中由KakfaProducer创建消息,然后经过拦截器、序列化器、分区器的左右之后,缓存消息累加器中。最后通过Sender线程负责将消息发送到Kafka中。 Recor 阅读全文
posted @ 2021-01-16 15:09 0xcf 阅读(120) 评论(0) 推荐(0) 编辑
摘要: class Solution { public ListNode swapPairs(ListNode head) { ListNode dummy = new ListNode(-1); ListNode p = dummy; dummy.next = head; while(p != null 阅读全文
posted @ 2020-11-09 21:08 0xcf 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 思路 使用队列将每个链表元素放入,每次获取最小的元素加入到链表中 实现代码 class Solution { public ListNode mergeKLists(ListNode[] lists) { Queue<ListNode> heap = new PriorityQueue<>(new 阅读全文
posted @ 2020-11-09 20:54 0xcf 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 总线锁机制 某个cpu要读取一个数据的时候,就会对总线加锁,只有当这个cpu释放锁之后其他CPU才可以获取数据 MESI协议 MESI,当我们修改本地内存的数据时,就会强制刷新到主内存,然后发布一个消息,其他CPU通过总线嗅探到修改的消息,就会将本地的数据标记为过期,然后下一次就会重新从内存中获取数 阅读全文
posted @ 2020-11-07 13:07 0xcf 阅读(38) 评论(0) 推荐(0) 编辑
摘要: class Solution { public: bool isPalindrome(int x) { if(x < 0) return false; if(x == 0) return true; vector<int>nums; while(x) nums.push_back(x % 10), 阅读全文
posted @ 2020-11-03 15:41 0xcf 阅读(32) 评论(0) 推荐(0) 编辑
摘要: class Solution { public: int myAtoi(string s) { if(s.empty()) return 0; // 去掉空格 int k = 0; while(s[k] == ' ') k++; bool flag = false; if(s[k] == '-') 阅读全文
posted @ 2020-11-03 15:39 0xcf 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 题目思路 翻转一个整数,主要注意溢出的判断 实现代码 class Solution { public: int reverse(int x) { if(!x) return x; int res = 0; while(x) { if(x > 0 && res > (INT_MAX - x % 10) 阅读全文
posted @ 2020-11-03 15:12 0xcf 阅读(36) 评论(0) 推荐(0) 编辑
摘要: Redis基础数据结构 Redis中有5中基础数据结构,分别为:string(字符串)、list(列表)、set(列表)、hash(哈希)和zset(有序集合) string ​ Redis所有的数据结构都是以唯一的key字符串作为名称,然后通过这个唯一的key来获取对应的value。不同的数据类型 阅读全文
posted @ 2020-10-28 22:34 0xcf 阅读(63) 评论(0) 推荐(0) 编辑
摘要: Centos7-minimal镜像安装实践 下载linux镜像,推荐使用国内镜像下载http://mirrors.163.com/centos/7.8.2003/isos/x86_64/ 由于是最小安装,在系统中网络是没有配置好的 需要自己配置 配置网络,修改/etc/sysconfig/netwo 阅读全文
posted @ 2020-10-28 09:21 0xcf 阅读(277) 评论(0) 推荐(0) 编辑
摘要: git常见命令 全局配置git 首先配置全局的用户名和邮箱 git config --global user.name "username" git config --global user.email "eamil" git config --global core.autocrlf false 阅读全文
posted @ 2020-10-27 23:06 0xcf 阅读(96) 评论(0) 推荐(0) 编辑

作者:zykBlog

链接:https://www.cnblogs.com/zykBlog

来源:https://www.cnblogs.com/zykBlog

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。