<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[error311的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/error311</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; error311]]></copyright><item><title><![CDATA[滴滴golang面试]]></title><link>https://blog.youkuaiyun.com/error311/article/details/148285377</link><guid>https://blog.youkuaiyun.com/error311/article/details/148285377</guid><author>error311</author><pubDate>Wed, 28 May 2025 15:38:18 +0800</pubDate><description><![CDATA[一个channel实现，两个channel实现，关闭channel的时机。布隆过滤器的实现原理，如果布隆过滤器在执行期间数据库有数据更新怎么解决。算法：给个数组和目标值，让求出和为目标值的三元组，要求元素不能重复使用。golang为什么要有连接池，怎么设计连接池，需要实现什么。协程池怎么设计，怎么控制同时暂停所有的协程，ctx。Go协程的优势，轻量，上下文切换几乎不消耗资源。Golang中tag的实现原理，反射的实现原理。锁都用了什么，什么情况会锁表，怎么避免。缓存穿透，缓存击穿是什么，怎么解决。]]></description><category></category></item><item><title><![CDATA[kafka消费者]]></title><link>https://blog.youkuaiyun.com/error311/article/details/135676690</link><guid>https://blog.youkuaiyun.com/error311/article/details/135676690</guid><author>error311</author><pubDate>Thu, 18 Jan 2024 18:17:47 +0800</pubDate><description><![CDATA[消费者如何提交偏移量。]]></description><category></category></item><item><title><![CDATA[Kafka生产者]]></title><link>https://blog.youkuaiyun.com/error311/article/details/135644105</link><guid>https://blog.youkuaiyun.com/error311/article/details/135644105</guid><author>error311</author><pubDate>Wed, 17 Jan 2024 11:45:03 +0800</pubDate><description><![CDATA[如果某些场景要求消息是有序的，那么消息是否写入成功是很关键的，不要把retries设为0，可以把max.in.flight.requests.per.connection设为1，这样生产者尝试发送第一批消息时，就不会有其他的消息发送给broker。10.kafka保证同一个分区里的消息是有序的，消费者会按照生产者的插入顺序进行读取。缺点：严重影响生产者的吞吐量。]]></description><category></category></item><item><title><![CDATA[Kafka学习]]></title><link>https://blog.youkuaiyun.com/error311/article/details/135624789</link><guid>https://blog.youkuaiyun.com/error311/article/details/135624789</guid><author>error311</author><pubDate>Tue, 16 Jan 2024 17:12:24 +0800</pubDate><description><![CDATA[Kafka的消息通过主题（topic）进行分类
	主题可以被分为若干个分区（partition），一个分区就是一个提交日志，通过分区来实现数据冗余和伸缩性
	消息以追加的方式写入分区，然后以先入先出（FIFO）的顺序读取
	无法在整个主题范围内保证消息的顺序，可以保证消息在单个分区内的顺序


生产者（发布者，写入者）创建消息
	一般情况下，一个消息会被发布到一个特定的主题上，生产者在默认情况下把消息均衡发不到主题的所有分区上，并不关心特定消息会被写入哪个分区。
	特殊情况下，生产者会把消息直接写到指定的分]]></description><category></category></item><item><title><![CDATA[codeforces 1208B Uniqueness]]></title><link>https://blog.youkuaiyun.com/error311/article/details/135602310</link><guid>https://blog.youkuaiyun.com/error311/article/details/135602310</guid><author>error311</author><pubDate>Mon, 15 Jan 2024 15:20:06 +0800</pubDate><description><![CDATA[删除某一段最小长度的连续子序列，使得剩余的序列中不存在重复元素。wa在了第54个测试用例。]]></description><category></category></item><item><title><![CDATA[快手营销活动面试]]></title><link>https://blog.youkuaiyun.com/error311/article/details/131868629</link><guid>https://blog.youkuaiyun.com/error311/article/details/131868629</guid><author>error311</author><pubDate>Sat, 22 Jul 2023 15:58:48 +0800</pubDate><description><![CDATA[面试]]></description><category></category></item><item><title><![CDATA[百度爱采购二面]]></title><link>https://blog.youkuaiyun.com/error311/article/details/131867229</link><guid>https://blog.youkuaiyun.com/error311/article/details/131867229</guid><author>error311</author><pubDate>Sat, 22 Jul 2023 14:52:53 +0800</pubDate><description><![CDATA[百度面试]]></description><category></category></item><item><title><![CDATA[美团推荐开发工程师-短视频方向一面]]></title><link>https://blog.youkuaiyun.com/error311/article/details/131807105</link><guid>https://blog.youkuaiyun.com/error311/article/details/131807105</guid><author>error311</author><pubDate>Wed, 19 Jul 2023 13:51:28 +0800</pubDate><description><![CDATA[平台系统介绍。]]></description><category></category></item><item><title><![CDATA[2023-07-13好未来一面]]></title><link>https://blog.youkuaiyun.com/error311/article/details/131763858</link><guid>https://blog.youkuaiyun.com/error311/article/details/131763858</guid><author>error311</author><pubDate>Mon, 17 Jul 2023 13:33:45 +0800</pubDate><description><![CDATA[好未来]]></description><category></category></item><item><title><![CDATA[golang GMP]]></title><link>https://blog.youkuaiyun.com/error311/article/details/131525592</link><guid>https://blog.youkuaiyun.com/error311/article/details/131525592</guid><author>error311</author><pubDate>Mon, 03 Jul 2023 23:55:28 +0800</pubDate><description><![CDATA[Golang  GMP模型]]></description><category></category></item><item><title><![CDATA[golang 垃圾回收 三色标记和混合写屏障]]></title><link>https://blog.youkuaiyun.com/error311/article/details/131465055</link><guid>https://blog.youkuaiyun.com/error311/article/details/131465055</guid><author>error311</author><pubDate>Fri, 30 Jun 2023 11:04:03 +0800</pubDate><description><![CDATA[STW：stop the world 暂停程序执行，判断当前的垃圾对象。go V1.3（标记清除算法）Go V1.5（三色标记法）]]></description><category></category></item><item><title><![CDATA[字节跳动懂车帝一面]]></title><link>https://blog.youkuaiyun.com/error311/article/details/131187863</link><guid>https://blog.youkuaiyun.com/error311/article/details/131187863</guid><author>error311</author><pubDate>Tue, 13 Jun 2023 14:52:55 +0800</pubDate><description><![CDATA[字节面试]]></description><category></category></item><item><title><![CDATA[Druid知识点]]></title><link>https://blog.youkuaiyun.com/error311/article/details/130031707</link><guid>https://blog.youkuaiyun.com/error311/article/details/130031707</guid><author>error311</author><pubDate>Sat, 08 Apr 2023 17:27:29 +0800</pubDate><description><![CDATA[采用预计算的方式，主要解决的是对于大量的基于时许的数据进行聚合查询。数据可以实时摄入，进入到Druid后立即可查，同时数据几乎不可变的。Druid还是一个实时处理时序数据的OLAP数据库，索引按照时间分片，查询时也是按照时间线去路由索引的。]]></description><category></category></item><item><title><![CDATA[ClickHouse 知识点]]></title><link>https://blog.youkuaiyun.com/error311/article/details/129774738</link><guid>https://blog.youkuaiyun.com/error311/article/details/129774738</guid><author>error311</author><pubDate>Sun, 26 Mar 2023 00:29:18 +0800</pubDate><description><![CDATA[单条查询就能利用整机的CPU处理（不适合高qps的查询业务）]]></description><category></category></item><item><title><![CDATA[我的疑问～]]></title><link>https://blog.youkuaiyun.com/error311/article/details/124103840</link><guid>https://blog.youkuaiyun.com/error311/article/details/124103840</guid><author>error311</author><pubDate>Mon, 11 Apr 2022 17:06:20 +0800</pubDate><description><![CDATA[主从库增量同步数据过程
]]></description><category></category></item><item><title><![CDATA[LeetCode 2. 两数相加]]></title><link>https://blog.youkuaiyun.com/error311/article/details/108543591</link><guid>https://blog.youkuaiyun.com/error311/article/details/108543591</guid><author>error311</author><pubDate>Thu, 31 Mar 2022 23:05:18 +0800</pubDate><description><![CDATA[LeetCode 热题 HOT 100]]></description><category></category></item><item><title><![CDATA[LeetCode 21. 合并两个有序链表]]></title><link>https://blog.youkuaiyun.com/error311/article/details/123885648</link><guid>https://blog.youkuaiyun.com/error311/article/details/123885648</guid><author>error311</author><pubDate>Thu, 31 Mar 2022 22:41:27 +0800</pubDate><description><![CDATA[LeetCode 热题 HOT 100]]></description><category></category></item><item><title><![CDATA[LeetCode 20. 有效的括号]]></title><link>https://blog.youkuaiyun.com/error311/article/details/123885392</link><guid>https://blog.youkuaiyun.com/error311/article/details/123885392</guid><author>error311</author><pubDate>Thu, 31 Mar 2022 22:29:44 +0800</pubDate><description><![CDATA[LeetCode 热题 HOT 100]]></description><category></category></item><item><title><![CDATA[LeetCode 1. 两数之和]]></title><link>https://blog.youkuaiyun.com/error311/article/details/123885107</link><guid>https://blog.youkuaiyun.com/error311/article/details/123885107</guid><author>error311</author><pubDate>Thu, 31 Mar 2022 22:18:49 +0800</pubDate><description><![CDATA[LeetCode 热题 HOT 100]]></description><category></category></item><item><title><![CDATA[go 自定义排序，反射，序列化处理业务问题]]></title><link>https://blog.youkuaiyun.com/error311/article/details/121009326</link><guid>https://blog.youkuaiyun.com/error311/article/details/121009326</guid><author>error311</author><pubDate>Thu, 28 Oct 2021 12:06:54 +0800</pubDate><description><![CDATA[场景：

 前端给后端传多个排序字段，当某一个不为0时，则使用对应指标排序，1为升序，2为降序

举例 order_by_a=0,order_by_b=1,order_by_c=0，则根据b指标进行排序，设定多个指标只会对其中一个进行排序，其余为0自动忽略,如果b相同，则按照D排序，指标数量可能递增

思路：

  1.传进来的多个指标需要判断是否走排序逻辑


func IsSort(c Conditions) bool {
	if c.OrderByA != 0 || c.OrderByB !=...]]></description><category></category></item></channel></rss>