<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[玉树临风，仙风道骨]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a502165083</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a502165083]]></copyright><item><title><![CDATA[AI重塑了我的工作流]]></title><link>https://blog.youkuaiyun.com/a502165083/article/details/139241563</link><guid>https://blog.youkuaiyun.com/a502165083/article/details/139241563</guid><author>a502165083</author><pubDate>Mon, 27 May 2024 17:04:01 +0800</pubDate><description><![CDATA[OpenAI 的研究主管 Lilian Weng 曾经写过一篇博客叫做《 LLM Powered Autonomous Agents 》，其中就很好的介绍了 Agent 的设计框架，她提出了“Agent = LLM + 规划 + 记忆 +工具使用”的基础架构，其中大模型 LLM 扮演了 Agent 的“大脑”。2.3. Tools（工具）：通过学会调用外部不同类型 API 来获取模型（通常在预训练后很难修改）中缺少的额外信息，代码执行能力，访问专有信息源等（例如获取此时此刻的天气、联网网搜索等）。]]></description><category></category></item><item><title><![CDATA[hive结合Hbase实现实时数据处理和批量分析]]></title><link>https://blog.youkuaiyun.com/a502165083/article/details/139188485</link><guid>https://blog.youkuaiyun.com/a502165083/article/details/139188485</guid><author>a502165083</author><pubDate>Sat, 25 May 2024 08:15:53 +0800</pubDate><description><![CDATA[结合HBase和Hive使用，可以让你充分利用HBase的实时数据处理能力和Hive的强大数据分析能力，适用于需要同时处理OLTP和OLAP的场景。但是在实际应用中，需要根据具体的业务需求和数据特性，合理设计和调整数据架构，以确保HBase和Hive的有效集成和使用。]]></description><category></category></item><item><title><![CDATA[kafka权威指南（阅读摘录）]]></title><link>https://blog.youkuaiyun.com/a502165083/article/details/132085260</link><guid>https://blog.youkuaiyun.com/a502165083/article/details/132085260</guid><author>a502165083</author><pubDate>Thu, 03 Aug 2023 16:19:25 +0800</pubDate><description><![CDATA[在使用 Kafka 构建数据管道时，通常有两种使用场景：第一种，把 Kafka 作为数据管道的两个端点之一，例如，把 Kafka 里的数据移动到 S3 上，或者把 MongoDB 里的数据移动到 Kafka 里；第二种，把 Kafka 作为数据管道两个端点的中间媒介，例如，为了把 Twitter 的数据移动到 ElasticSearch 上，需要先把它们移动到 Kafka 里，再将它们从 Kafka 移动到 ElasticSearch 上。我们有必要为主题创建大量的分区，在负载增长时可以加入更多的消费者。]]></description><category></category></item><item><title><![CDATA[微信读书：长期投资（阅读摘录）]]></title><link>https://blog.youkuaiyun.com/a502165083/article/details/131987801</link><guid>https://blog.youkuaiyun.com/a502165083/article/details/131987801</guid><author>a502165083</author><pubDate>Sat, 29 Jul 2023 09:20:56 +0800</pubDate><description><![CDATA[当我们投资股票时，许多日子里的股价低于成本，我们的投资是亏损的，即使最终的结果从长远来看是非常正面的。然而，值得重申的是，如果我们没有经过充足的考虑，我们就不要轻率地购买股票，这是一个赔钱的方法。因为世界上从来没有一个人聪明到能预见一切，即使我们能把所有人的脑力集中在一个人的头脑里，他也不可能同时考虑所有的事情，不靠长期积累的历史实践经验是不可能做到的。我们没有设定具体的销售或利润目标，这点并不适用于所有的公司，但我已经提到过，对实现目标的焦虑是当今公司最大的错误之一，因为它可能导致短视的短期决策。]]></description><category></category></item><item><title><![CDATA[微信读书：从Paxos到Zookeeper：分布式一致性原理与实践（阅读摘录）]]></title><link>https://blog.youkuaiyun.com/a502165083/article/details/131498761</link><guid>https://blog.youkuaiyun.com/a502165083/article/details/131498761</guid><author>a502165083</author><pubDate>Sun, 02 Jul 2023 11:20:50 +0800</pubDate><description><![CDATA[目前，绝大部分的关系型数据库都是采用二阶段提交协议来完成分布式事务处理的，利用该协议能够非常方便地完成所有分布式事务参与者的协调，统一决定事务的提交或回滚，从而能够有效地保证分布式数据一致性，因此二阶段提交协议被广泛地应用在许多分布式系统中。另一方面，由于硬件和网络原因而造成的消息不完整问题，只需一套简单的校验算法即可避免——因此，在实际工程实践中，可以假设不存在拜占庭问题，也即假设所有消息都是完整的，没有被篡改的。然而，在所有的通讯员中可能会存在叛徒，这些叛徒可以任意篡改消息，从而达到欺骗将军的目的。]]></description><category></category></item><item><title><![CDATA[Java资深工程师面试之chatGPT自问自答版]]></title><link>https://blog.youkuaiyun.com/a502165083/article/details/129940540</link><guid>https://blog.youkuaiyun.com/a502165083/article/details/129940540</guid><author>a502165083</author><pubDate>Mon, 03 Apr 2023 21:53:32 +0800</pubDate><description><![CDATA[在这个岗位上，您需要展现您的Java编程技能、系统设计和架构能力、解决问题的能力以及领导和团队合作能力。下面是一些常见的Java资深工程师面试问题和答案，希望对您有所帮助。以上是我对Java资深工程师面试可能会问到的一些问题的回答，希望能够对您有所帮助。当然，不同公司和面试官的要求和偏好也可能有所不同，您可以根据实际情况做适当调整和准备。欢迎来到Java资深工程师面试！]]></description><category></category></item><item><title><![CDATA[牛客网高频算法题系列-BM19-寻找峰值]]></title><link>https://blog.youkuaiyun.com/a502165083/article/details/127253688</link><guid>https://blog.youkuaiyun.com/a502165083/article/details/127253688</guid><author>a502165083</author><pubDate>Mon, 10 Oct 2022 22:21:56 +0800</pubDate><description><![CDATA[原理：因为左右都是负无穷，对于中间的元素，如果nums[mid] > nums[mid + 1]，也就是mid部分递减，加上左边负无穷，所以mid的左边一定会有峰值；同理，如果nums[mid] < nums[mid + 1]，加上右边负无穷，所以mid的右边一定会有峰值。给定一个长度为n的数组nums，请你找到峰值并返回其索引。数组可能包含多个峰值，在这种情况下，返回任何一个所在位置即可。如果不存在以上特殊情况，则从数组的第二位开始遍历数组，判断是否是峰值。]]></description><category></category></item><item><title><![CDATA[牛客网高频算法题系列-BM18-二维数组中的查找]]></title><link>https://blog.youkuaiyun.com/a502165083/article/details/127233594</link><guid>https://blog.youkuaiyun.com/a502165083/article/details/127233594</guid><author>a502165083</author><pubDate>Sun, 09 Oct 2022 20:44:40 +0800</pubDate><description><![CDATA[在一个二维数组array中（每个一维数组的长度相同），每一行都按照从左到右递增的顺序排序，每一列都按照从上到下递增的顺序排序。请完成一个函数，输入这样的一个二维数组和一个整数，判断数组中是否含有该整数。因为原二维数组是严格有序的，即从左到右递增、从上到下递增，所以可以采用二分查找的方式进行处理。]]></description><category></category></item><item><title><![CDATA[牛客网高频算法题系列-BM17-二分查找-I]]></title><link>https://blog.youkuaiyun.com/a502165083/article/details/127215585</link><guid>https://blog.youkuaiyun.com/a502165083/article/details/127215585</guid><author>a502165083</author><pubDate>Sat, 08 Oct 2022 20:28:25 +0800</pubDate><description><![CDATA[给定一个 元素升序的、无重复数字的整型数组 nums 和一个目标值 target ，写一个函数搜索 nums 中的 target，如果目标值存在返回下标（下标从 0 开始），否则返回 -1。最后，如果二分查找没找到等于target的值，返回-1。首先，考虑特殊情况，判断如果数组为空，返回-1。请实现无重复数字的升序数组的二分查找。]]></description><category></category></item><item><title><![CDATA[牛客网高频算法题系列-BM16-删除有序链表中重复的元素-II]]></title><link>https://blog.youkuaiyun.com/a502165083/article/details/127161792</link><guid>https://blog.youkuaiyun.com/a502165083/article/details/127161792</guid><author>a502165083</author><pubDate>Tue, 04 Oct 2022 14:21:15 +0800</pubDate><description><![CDATA[给出一个升序排序的链表，删除链表中的所有重复出现的元素，只保留原链表中只出现一次的元素。首先，考虑特殊情况，如果链表为空或者只有一个结点，不会有重复的元素，返回原链表。最后，返回新构造的不重复元素的链表。]]></description><category></category></item><item><title><![CDATA[牛客网高频算法题系列-BM15-删除有序链表中重复的元素-I]]></title><link>https://blog.youkuaiyun.com/a502165083/article/details/125179015</link><guid>https://blog.youkuaiyun.com/a502165083/article/details/125179015</guid><author>a502165083</author><pubDate>Wed, 08 Jun 2022 10:08:49 +0800</pubDate><description><![CDATA[删除给出链表中的重复元素（链表中元素从小到大有序），使链表中的所有元素都只出现一次]]></description><category></category></item><item><title><![CDATA[牛客网高频算法题系列-BM14-链表的奇偶重排]]></title><link>https://blog.youkuaiyun.com/a502165083/article/details/125159564</link><guid>https://blog.youkuaiyun.com/a502165083/article/details/125159564</guid><author>a502165083</author><pubDate>Tue, 07 Jun 2022 09:47:55 +0800</pubDate><description><![CDATA[给定一个单链表，请设定一个函数，将链表的奇数位节点和偶数位节点分别放在一起，重排后输出]]></description><category></category></item><item><title><![CDATA[牛客网高频算法题系列-BM13-判断一个链表是否为回文结构]]></title><link>https://blog.youkuaiyun.com/a502165083/article/details/125144389</link><guid>https://blog.youkuaiyun.com/a502165083/article/details/125144389</guid><author>a502165083</author><pubDate>Mon, 06 Jun 2022 12:26:51 +0800</pubDate><description><![CDATA[给定一个链表，请判断该链表是否为回文结构]]></description><category></category></item><item><title><![CDATA[牛客网高频算法题系列-BM12-单链表的排序]]></title><link>https://blog.youkuaiyun.com/a502165083/article/details/125128556</link><guid>https://blog.youkuaiyun.com/a502165083/article/details/125128556</guid><author>a502165083</author><pubDate>Sun, 05 Jun 2022 12:36:19 +0800</pubDate><description><![CDATA[单链表的排序]]></description><category></category></item><item><title><![CDATA[牛客网高频算法题系列-BM11-链表相加(二)]]></title><link>https://blog.youkuaiyun.com/a502165083/article/details/125120036</link><guid>https://blog.youkuaiyun.com/a502165083/article/details/125120036</guid><author>a502165083</author><pubDate>Sat, 04 Jun 2022 11:59:51 +0800</pubDate><description><![CDATA[假设链表中每一个节点的值都在 0 - 9 之间，那么链表整体就可以代表一个整数]]></description><category></category></item><item><title><![CDATA[牛客网高频算法题系列-BM10-两个链表的第一个公共结点]]></title><link>https://blog.youkuaiyun.com/a502165083/article/details/125110441</link><guid>https://blog.youkuaiyun.com/a502165083/article/details/125110441</guid><author>a502165083</author><pubDate>Fri, 03 Jun 2022 10:16:26 +0800</pubDate><description><![CDATA[输入两个无环的单向链表，找出它们的第一个公共结点，如果没有公共节点则返回空]]></description><category></category></item><item><title><![CDATA[牛客网高频算法题系列-BM9-删除链表的倒数第n个节点]]></title><link>https://blog.youkuaiyun.com/a502165083/article/details/125094584</link><guid>https://blog.youkuaiyun.com/a502165083/article/details/125094584</guid><author>a502165083</author><pubDate>Thu, 02 Jun 2022 09:23:48 +0800</pubDate><description><![CDATA[给定一个链表，删除链表的倒数第 n 个节点并返回链表的头指针]]></description><category></category></item><item><title><![CDATA[牛客网高频算法题系列-BM8-链表中倒数最后k个结点]]></title><link>https://blog.youkuaiyun.com/a502165083/article/details/125077997</link><guid>https://blog.youkuaiyun.com/a502165083/article/details/125077997</guid><author>a502165083</author><pubDate>Wed, 01 Jun 2022 09:49:27 +0800</pubDate><description><![CDATA[描述：输入一个长度为 n 的链表，设链表中的元素的值为 a~i~ ，返回该链表中倒数第k个节点。如果该链表长度小于k，请返回一个长度为 0 的链表]]></description><category></category></item><item><title><![CDATA[牛客网高频算法题系列-BM7-链表中环的入口结点]]></title><link>https://blog.youkuaiyun.com/a502165083/article/details/125058922</link><guid>https://blog.youkuaiyun.com/a502165083/article/details/125058922</guid><author>a502165083</author><pubDate>Tue, 31 May 2022 09:52:04 +0800</pubDate><description><![CDATA[牛客网高频算法题系列-BM7-链表中环的入口结点
题目描述

给一个长度为n链表，若其中包含环，请找出该链表的环的入口结点，否则，返回null。
原题目见：BM7 链表中环的入口结点

解法一：双指针法

使用两个指针，fast 与 slow。它们起始都位于链表的头部。随后，slow 指针每次向后移动一个位置，而fast 指针向后移动两个位置。如果链表中存在环，则 fast 指针最终将再次与 slow 指针在环中相遇。
如果相遇了，从相遇处到入口结点的距离与头结点与入口结点的距离相同。所以将fast重新设置]]></description><category></category></item><item><title><![CDATA[牛客网高频算法题系列-BM6-判断链表中是否有环]]></title><link>https://blog.youkuaiyun.com/a502165083/article/details/125040956</link><guid>https://blog.youkuaiyun.com/a502165083/article/details/125040956</guid><author>a502165083</author><pubDate>Mon, 30 May 2022 09:46:16 +0800</pubDate><description><![CDATA[牛客网高频算法题系列-BM6-判断链表中是否有环
题目描述

判断给定的链表中是否有环。如果有环则返回true，否则返回false。
原题目见：BM6 判断链表中是否有环

解法一：双指针法

使用两个指针，fast 与 slow。它们起始都位于链表的头部。随后，slow 指针每次向后移动一个位置，而fast 指针向后移动两个位置。如果链表中存在环，则 fast 指针最终将再次与 slow 指针在环中相遇。
原理可参考：双指针算法原理详解

解法二：哈希法

使用HashSet记录链表中的结点，然后遍历链表]]></description><category></category></item></channel></rss>