<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[codehole_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/codehole_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; codehole_]]></copyright><item><title><![CDATA[Lucene 高阶查询的六脉神剑 —— QueryParser]]></title><link>https://blog.youkuaiyun.com/codehole_/article/details/100891979</link><guid>https://blog.youkuaiyun.com/codehole_/article/details/100891979</guid><author>codehole_</author><pubDate>Sat, 14 Sep 2019 11:44:26 +0800</pubDate><description><![CDATA[上篇我们介绍了 Lucene 多样的查询模式，每一种都是相互独立的用来解决特定查询目标的 Query 对象。本节我们要将这些查询模式使用 QueryParser 组合起来...]]></description><category></category></item><item><title><![CDATA[要飞起来了，Lucene 高阶查询技巧]]></title><link>https://blog.youkuaiyun.com/codehole_/article/details/100891996</link><guid>https://blog.youkuaiyun.com/codehole_/article/details/100891996</guid><author>codehole_</author><pubDate>Thu, 12 Sep 2019 10:39:05 +0800</pubDate><description><![CDATA[在前面的章节中我们使用了最基础的关键词查询 TermQuery 和 复合查询 BooleanQuery，本节我们来尝试 Lucene 内置的其它高级查询功能。字符串前缀查...]]></description><category></category></item><item><title><![CDATA[面试题：请解释一下什么是虚拟内存？]]></title><link>https://blog.youkuaiyun.com/codehole_/article/details/100892107</link><guid>https://blog.youkuaiyun.com/codehole_/article/details/100892107</guid><author>codehole_</author><pubDate>Wed, 11 Sep 2019 09:10:00 +0800</pubDate><description><![CDATA[内存对于用户来说就是一个字节数组，我们可以根据地址来访问到某个字节或者某些字节：很久之前的内存很久很久之前，一台机器上只放置一个程序，操作系统仅仅作为一个函数库存在。对于...]]></description><category></category></item><item><title><![CDATA[倒排索引的精致结构]]></title><link>https://blog.youkuaiyun.com/codehole_/article/details/100891994</link><guid>https://blog.youkuaiyun.com/codehole_/article/details/100891994</guid><author>codehole_</author><pubDate>Mon, 09 Sep 2019 10:01:55 +0800</pubDate><description><![CDATA[前文提到倒排索引就是一个字典，字典的 Key 是关键词，字典的 Value 是文档 ID 列表（PostingList）。但是如果再深入一些，就完全不是这么回事，不论是 ...]]></description><category></category></item><item><title><![CDATA[一个朴素的搜索引擎实现]]></title><link>https://blog.youkuaiyun.com/codehole_/article/details/100892104</link><guid>https://blog.youkuaiyun.com/codehole_/article/details/100892104</guid><author>codehole_</author><pubDate>Sat, 07 Sep 2019 09:40:00 +0800</pubDate><description><![CDATA[今天我们要使用 Lucene 来实现一个简单的搜索引擎，我们要使用上一节爬取的果壳网语料库来构建索引，然后在索引的基础上进行关键词查询。上一节果壳网的语料库放在了 Red...]]></description><category></category></item><item><title><![CDATA[5折抢购最后一天 | 戴尔顶级配置电脑，限时秒！]]></title><link>https://blog.youkuaiyun.com/codehole_/article/details/100891973</link><guid>https://blog.youkuaiyun.com/codehole_/article/details/100891973</guid><author>codehole_</author><pubDate>Fri, 06 Sep 2019 10:21:09 +0800</pubDate><description><![CDATA[创业钱紧，买设备需要精打细算低端、旧款、性能差私底下总被大家笑话有钱谁不想给大家配个好电脑？创业老板真的“太南了“！戴尔深圳创业节五折限时抢，全网底价购最后冲刺，仅剩一天...]]></description><category></category></item><item><title><![CDATA[搜索引擎的预料库 —— 万恶的爬虫]]></title><link>https://blog.youkuaiyun.com/codehole_/article/details/100891955</link><guid>https://blog.youkuaiyun.com/codehole_/article/details/100891955</guid><author>codehole_</author><pubDate>Thu, 05 Sep 2019 09:20:00 +0800</pubDate><description><![CDATA[本节我们来生产一个简单的语料库 —— 从果壳网爬点文章。后面我们将使用这些文章来完成索引构建和关键词查询功能。https://www.guokr.com/article/...]]></description><category></category></item><item><title><![CDATA[字节跳动面试题 —— 史莱姆变形计]]></title><link>https://blog.youkuaiyun.com/codehole_/article/details/100891993</link><guid>https://blog.youkuaiyun.com/codehole_/article/details/100891993</guid><author>codehole_</author><pubDate>Wed, 04 Sep 2019 09:20:00 +0800</pubDate><description><![CDATA[本文的主人公叫「苟史韵」，他最近参与了字节跳动面试，遭遇了一道非常困惑的面试题面试官出题-----------------------------------------...]]></description><category></category></item><item><title><![CDATA[万亿级图数据库 Nebula Graph 的数据模型和架构设计]]></title><link>https://blog.youkuaiyun.com/codehole_/article/details/100892101</link><guid>https://blog.youkuaiyun.com/codehole_/article/details/100892101</guid><author>codehole_</author><pubDate>Tue, 03 Sep 2019 09:20:00 +0800</pubDate><description><![CDATA[Nebula Graph 是目前唯一能够存储万亿个带属性的节点和边的在线图数据库。Nebula Graph 不仅能够在高并发场景下满足毫秒级的低时延查询要求，而且能够提供...]]></description><category></category></item><item><title><![CDATA[开源搜索技术的核心引擎 —— Lucene]]></title><link>https://blog.youkuaiyun.com/codehole_/article/details/100892099</link><guid>https://blog.youkuaiyun.com/codehole_/article/details/100892099</guid><author>codehole_</author><pubDate>Mon, 02 Sep 2019 09:20:00 +0800</pubDate><description><![CDATA[ES 很了不起，需要使用搜索技术的互联网公司大半都在使用他，但是它的核心引擎却是另一个开源框架 —— Lucene。ES 只是在 Lucene 的基础上穿了一件华丽的外衣...]]></description><category></category></item><item><title><![CDATA[字节跳动面试题 —— 水壶问题]]></title><link>https://blog.youkuaiyun.com/codehole_/article/details/100892097</link><guid>https://blog.youkuaiyun.com/codehole_/article/details/100892097</guid><author>codehole_</author><pubDate>Tue, 27 Aug 2019 10:13:28 +0800</pubDate><description><![CDATA[原题：给你一个装满水的 8 升满壶和两个分别是 5 升、3 升的空壶，请想个优雅的办法，使得其中一个水壶恰好装 4 升水，每一步的操作只能是倒空或倒满。图片理解了这个题目...]]></description><category></category></item><item><title><![CDATA[分布式图数据库 Nebulan Graph 有奖捉虫计划正式开启]]></title><link>https://blog.youkuaiyun.com/codehole_/article/details/100892095</link><guid>https://blog.youkuaiyun.com/codehole_/article/details/100892095</guid><author>codehole_</author><pubDate>Thu, 22 Aug 2019 09:20:00 +0800</pubDate><description><![CDATA[众测 Banner 01.pngNebulan Graph 捉虫计划是开源的分布式图数据库 —— Nebula 发起的「找 Bug」活动，旨在发动开源社区的力量共建图数...]]></description><category></category></item><item><title><![CDATA[搜索技术的秘密（一）：概览]]></title><link>https://blog.youkuaiyun.com/codehole_/article/details/100892093</link><guid>https://blog.youkuaiyun.com/codehole_/article/details/100892093</guid><author>codehole_</author><pubDate>Mon, 19 Aug 2019 09:20:00 +0800</pubDate><description><![CDATA[「多字段搜索」是一个非常复杂的话题，设想你有一堆日志记录，有很多字段。然后产品经理希望可以通过各种组合字段进行搜索，比如根据时间段、用户 ID、行为类型、目标 ID 等，...]]></description><category></category></item><item><title><![CDATA[面试题 —— 数字幻方]]></title><link>https://blog.youkuaiyun.com/codehole_/article/details/100891972</link><guid>https://blog.youkuaiyun.com/codehole_/article/details/100891972</guid><author>codehole_</author><pubDate>Sat, 17 Aug 2019 09:03:18 +0800</pubDate><description><![CDATA[请将 1～9 这 9 个数字填入 3x3 的矩阵，使得矩阵的横三行竖三列以及两对角线的数字和相等，找出所有的填充方案。比如下面的这个幻方就是满足条件的方案之一6 cel...]]></description><category></category></item><item><title><![CDATA[深圳 GIAC 技术大会 Redis 演讲文字稿]]></title><link>https://blog.youkuaiyun.com/codehole_/article/details/100892091</link><guid>https://blog.youkuaiyun.com/codehole_/article/details/100892091</guid><author>codehole_</author><pubDate>Sun, 23 Jun 2019 16:28:26 +0800</pubDate><description><![CDATA[观众朋友们，我是来自掌阅的工程师钱文品，今天我带来的是分享主题是：Redis 在海量数据和高并发下的优化实践。Redis 对于从事互联网技术工程师来说并不陌生，几乎所有的...]]></description><category></category></item><item><title><![CDATA[布隆过滤器过时了，未来属于布谷鸟过滤器？]]></title><link>https://blog.youkuaiyun.com/codehole_/article/details/100891969</link><guid>https://blog.youkuaiyun.com/codehole_/article/details/100891969</guid><author>codehole_</author><pubDate>Sun, 09 Jun 2019 09:10:31 +0800</pubDate><description><![CDATA[为了解决布隆过滤器不能删除元素的问题，布谷鸟过滤器横空出世。论文《Cuckoo Filter：Better Than Bloom》作者将布谷鸟过滤器和布隆过滤器进行了深入...]]></description><category></category></item><item><title><![CDATA[深入理解 hash 结构的另一种形式 —— 开放地址法]]></title><link>https://blog.youkuaiyun.com/codehole_/article/details/100892090</link><guid>https://blog.youkuaiyun.com/codehole_/article/details/100892090</guid><author>codehole_</author><pubDate>Thu, 06 Jun 2019 09:20:00 +0800</pubDate><description><![CDATA[本文我们来探讨一个数据结构的基础话题：hash 结构HashMap 无 Java 人不知无 Java 人不晓，它使用开链法处理 hash 碰撞，将碰撞的元素用链表串起来挂...]]></description><category></category></item><item><title><![CDATA[Redis 精确去重计数  —— 咆哮位图]]></title><link>https://blog.youkuaiyun.com/codehole_/article/details/100891989</link><guid>https://blog.youkuaiyun.com/codehole_/article/details/100891989</guid><author>codehole_</author><pubDate>Tue, 04 Jun 2019 09:29:28 +0800</pubDate><description><![CDATA[如果要统计一篇文章的阅读量，可以直接使用 Redis 的 incr 指令来完成。如果要求阅读量必须按用户去重，那就可以使用 set 来记录阅读了这篇文章的所有用户 id，...]]></description><category></category></item><item><title><![CDATA[分布式系统的可靠性指的是什么 —— 你可能从来就没有认真思考过]]></title><link>https://blog.youkuaiyun.com/codehole_/article/details/100891967</link><guid>https://blog.youkuaiyun.com/codehole_/article/details/100891967</guid><author>codehole_</author><pubDate>Sun, 02 Jun 2019 10:25:15 +0800</pubDate><description><![CDATA[本文节选之 DDIA 《Design Data Intensive Applications》，DDIA是一本神书，是一本可以让很多高级资深工程师醍醐灌顶的书。人们对于一...]]></description><category></category></item><item><title><![CDATA[关于服务限流的一些思考]]></title><link>https://blog.youkuaiyun.com/codehole_/article/details/100892089</link><guid>https://blog.youkuaiyun.com/codehole_/article/details/100892089</guid><author>codehole_</author><pubDate>Sat, 01 Jun 2019 12:32:32 +0800</pubDate><description><![CDATA[限流的价值感 限流必然是很有价值的，在系统资源不足时面对外部世界的不确定性（突发流量，超预期的用户）而形成的一种自我保护机制。 但是价值感是很低的，因为99.99%的时...]]></description><category></category></item></channel></rss>