- 博客(10)
- 收藏
- 关注
原创 leetcode刷题记录-1567. 乘积为正数的最长子数组长度
第一想法是计算每个0间隔的区间里最长子数组长度,每个区间里通过计算正负数个数的前缀和来得到子数组相乘的正负性。写的很麻烦,需要考虑几种情况的边界问题。完成后考虑通过其他方法实现的时候看评论看到了这种实现方法,思路也是贪心,但实现的很巧妙,因此这里记录一下。
2024-03-01 14:23:50
263
原创 leetcode刷题记录-1546. 和为目标值且不重叠的非空子数组的最大数目
看到题面第一想法是滑动窗口,但想了一下数组无序还有负数的话滑动窗口会很难进行。看了示例之后发现不重叠的话,只要有个东西记录遍历的结果,直接遍历过去就行了。记录计算结果的数据结构如果使用列表的话,会在最后几个用例里超出时间限制,改用Set就不会。不用Map的原因是不需要记录Key和Value两个值,感觉有点浪费。List和Set使用Contains方法耗时不同List底层会调用indexOf()方法,要依次遍历整个集合数值。
2024-02-29 19:27:12
427
原创 Nacos-2.2.3版本适配人大金仓数据库
本文主要是在Nacos2.2.3版本,基于前辈的博客和开源插件,修改完成了自己的kingbase8插件,不需要修改Nacos源码就能支持外部数据源国产化。在部署时遇到了一些问题,通过查日志和搜索引擎一一解决。
2024-02-22 10:24:54
2830
4
原创 Kafka控制拉取频率和请求超时时间
当使用 Kafka 的分组管理功能时,心跳到消费者协调器之间的预计时间。心跳用于确保消费者的会话保持活动状态,当有新消费者加入或离开组时方便重新平衡。当Kafka消费者一次拉取接收数据过多时,会出现消费过慢超过默认超时时间,导致消费积压,消费者心跳过期,离开消费组从而失去该消费组消费数据的情况。默认较大,容易产生消费积压导致超过设定的时间(默认5分钟),服务端会认为该消费者失效。是心跳检测时间,kafka消费者默认3秒发送一次心跳,若服务端在。消费者配置中,调整发送心跳时间。消费者配置中,增加超时时间。
2024-02-15 16:36:31
1188
1
原创 Kafka从零安装到实现基本通信
因项目需求要使用kafka实现消息队列,从零开始学习安装。以上对Kafka的基本安装流程做了介绍,包括了前置安装zookeeper的部分内容。标注了遇到的一些坑,版本一致的前提下按照上述流程操作基本都能成功完成安装。由于上述内容是22年4月完成的,使用新版本的时候可能会有不兼容的操作。
2024-02-15 16:30:11
670
1
原创 杂谈000
最近遇到了一些事情,深知不能再这么颓废下去了,但又不知道从哪入手去提升自己。那就先从捡起博客做起,先把之前博客园上有用的博客搬运过来,再记录最近遇到的问题和刷过的题,定时复盘,在实践中慢慢思考提升自我的方案和未来的职业规划吧。毕业前后在博客园记录了一段时间的博客,但工作后没坚持下来,一直在躺平,技术方面没什么大的进步。
2024-02-15 16:11:50
148
1
原创 Spring Redis 模糊查询匹配key
项目中原方法在Redis内存储条数过多时效率较低,尝试进行改良。修改模糊查询方式后查询效率得到了有效的提高。
2024-02-15 16:01:08
997
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人