<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Posts on 知识铺的博客</title>
    <link>https://index.zshipu.com/geek001/post/</link>
    <description>Recent content in Posts on 知识铺的博客</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh-CN</language>
    <lastBuildDate>Wed, 04 Sep 2024 10:44:57 +0000</lastBuildDate>
    <atom:link href="https://index.zshipu.com/geek001/post/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>RAG全景图：从启蒙到高级36技，至终章Agentic RAG</title>
      <link>https://index.zshipu.com/geek001/post/20240828/RAG%E5%85%A8%E6%99%AF%E5%9B%BE%E4%BB%8E%E5%90%AF%E8%92%99%E5%88%B0%E9%AB%98%E7%BA%A736%E6%8A%80%E8%87%B3%E7%BB%88%E7%AB%A0Agentic-RAG--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 04 Sep 2024 10:44:57 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240828/RAG%E5%85%A8%E6%99%AF%E5%9B%BE%E4%BB%8E%E5%90%AF%E8%92%99%E5%88%B0%E9%AB%98%E7%BA%A736%E6%8A%80%E8%87%B3%E7%BB%88%E7%AB%A0Agentic-RAG--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>检索增强生成（Retrieval-Augmented Generation, RAG）技术，最早由Facebook在2020年的一篇论文中提出，旨在通过结合信息检索和生成模型的技术，引入外部知识库信息，以提升处理知识密集型NLP任务（如问答系统、文本摘要等）的效果。大型语言模型（LLMs）虽展现出强大的</description>
    </item>
    <item>
      <title>深度解析RAG技术在大模型时代的原理与实践</title>
      <link>https://index.zshipu.com/geek001/post/20240828/%E6%B7%B1%E5%BA%A6%E8%A7%A3%E6%9E%90RAG%E6%8A%80%E6%9C%AF%E5%9C%A8%E5%A4%A7%E6%A8%A1%E5%9E%8B%E6%97%B6%E4%BB%A3%E7%9A%84%E5%8E%9F%E7%90%86%E4%B8%8E%E5%AE%9E%E8%B7%B5-%E8%85%BE%E8%AE%AF%E4%BA%91%E5%BC%80%E5%8F%91%E8%80%85%E7%A4%BE%E5%8C%BA-%E8%85%BE%E8%AE%AF%E4%BA%91--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 04 Sep 2024 10:43:57 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240828/%E6%B7%B1%E5%BA%A6%E8%A7%A3%E6%9E%90RAG%E6%8A%80%E6%9C%AF%E5%9C%A8%E5%A4%A7%E6%A8%A1%E5%9E%8B%E6%97%B6%E4%BB%A3%E7%9A%84%E5%8E%9F%E7%90%86%E4%B8%8E%E5%AE%9E%E8%B7%B5-%E8%85%BE%E8%AE%AF%E4%BA%91%E5%BC%80%E5%8F%91%E8%80%85%E7%A4%BE%E5%8C%BA-%E8%85%BE%E8%AE%AF%E4%BA%91--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>文章推荐 AI Agent 深度解析 * 潜力与挑战并存的智能新世界 AI 日报_硅谷 “鲁迅” 怒怼马斯克_炮轰 AI 界 * 前 OpenAI 安全主管入职友商 Anthropic 继上篇《AI Agent 深度解析：潜力与挑战并存的智能新世界》，吴俊将继续分享参加 QCon 北京 2024 后的见闻，与大家一同探讨大模型应用 - RAG 的核心内容与应用。 作者简介： 吴俊（弈德） ，蚂蚁集团</description>
    </item>
    <item>
      <title>构建RAG项目实战指南</title>
      <link>https://index.zshipu.com/geek001/post/20240828/%E6%9E%84%E5%BB%BARAG%E9%A1%B9%E7%9B%AE%E5%AE%9E%E6%88%98%E6%8C%87%E5%8D%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 04 Sep 2024 07:25:01 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240828/%E6%9E%84%E5%BB%BARAG%E9%A1%B9%E7%9B%AE%E5%AE%9E%E6%88%98%E6%8C%87%E5%8D%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>大语言模型（LLMs）在应用中面临诸多挑战，主要包括领域知识的不足、信息的准确性问题以及生成虚假内容的风险。 检索增强生成（RAG）技术通过整合外部知识库等信息源，结合了传统信息检索与大语言模型的优势，为LLMs的挑战提供了创新的解决方案。 尽管RAG在许多任务中展现出卓越的性能，但</description>
    </item>
    <item>
      <title>2024年网站UXUI设计的主要趋势</title>
      <link>https://index.zshipu.com/geek001/post/20240828/2024%E5%B9%B4%E7%BD%91%E7%AB%99UXUI%E8%AE%BE%E8%AE%A1%E7%9A%84%E4%B8%BB%E8%A6%81%E8%B6%8B%E5%8A%BF--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 04 Sep 2024 07:24:01 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240828/2024%E5%B9%B4%E7%BD%91%E7%AB%99UXUI%E8%AE%BE%E8%AE%A1%E7%9A%84%E4%B8%BB%E8%A6%81%E8%B6%8B%E5%8A%BF--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>2024年UX/UI设计趋势概览 随着技术的不断进步和用户需求的日益增长，网页设计领域正在经历一场变革。本文将探讨2024年将主导UX/UI设计领域的主要趋势。 1. AI集成设计 人工智能正在成为设计过程中不可或缺的一部分，它通过自动化重复性任务，让设计师能够将更多精力投入到创造性工作中</description>
    </item>
    <item>
      <title>2024年UIUX设计趋势：创新的拥抱</title>
      <link>https://index.zshipu.com/geek001/post/20240828/2024%E5%B9%B4UIUX%E8%AE%BE%E8%AE%A1%E8%B6%8B%E5%8A%BF%E5%88%9B%E6%96%B0%E7%9A%84%E6%8B%A5%E6%8A%B1--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 04 Sep 2024 07:23:01 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240828/2024%E5%B9%B4UIUX%E8%AE%BE%E8%AE%A1%E8%B6%8B%E5%8A%BF%E5%88%9B%E6%96%B0%E7%9A%84%E6%8B%A5%E6%8A%B1--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>2024年12大UI/UX设计趋势 在快节奏的UI/UX设计世界中，保持领先至关重要。本文将探讨2024年的顶级UI/UX设计趋势以及它们如何重塑数字景观。 目录 2024年12大UI/UX设计趋势 总结思考 常见问题 2024年12大UI/UX设计趋势 让我们来讨论2024年即将到来的UI/</description>
    </item>
    <item>
      <title>Qwen2进行RAG代码实践教程</title>
      <link>https://index.zshipu.com/geek001/post/20240828/Qwen2%E8%BF%9B%E8%A1%8CRAG%E4%BB%A3%E7%A0%81%E5%AE%9E%E8%B7%B5%E6%95%99%E7%A8%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 04 Sep 2024 07:22:01 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240828/Qwen2%E8%BF%9B%E8%A1%8CRAG%E4%BB%A3%E7%A0%81%E5%AE%9E%E8%B7%B5%E6%95%99%E7%A8%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>RAG模型测试 简介RAG（Retrieval-Augmented Generation）是一种结合了检索和生成的技术，旨在通过外部知识库增强大型语言模型的能力。它通过检索相关信息来补充模型内部知识，提高输出的准确性和相关性。 特点 可解释性：RAG模型的工作流程清晰，易于理解和解释。 低</description>
    </item>
    <item>
      <title>2024年UI UX的主要趋势</title>
      <link>https://index.zshipu.com/geek001/post/20240828/2024%E5%B9%B4UI-UX%E7%9A%84%E4%B8%BB%E8%A6%81%E8%B6%8B%E5%8A%BF--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 04 Sep 2024 07:21:01 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240828/2024%E5%B9%B4UI-UX%E7%9A%84%E4%B8%BB%E8%A6%81%E8%B6%8B%E5%8A%BF--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>2024年UI/UX设计趋势概览 随着远程和虚拟工作的普及，UI/UX设计领域也在不断演进。了解并应用最新的设计趋势对于从业者来说至关重要。本文将探讨2024年的UI/UX设计趋势，并解释它们为何重要。 UI/UX设计简介 UI/UX设计是创造吸引人且易于使用的数字体验的艺术。它关乎用</description>
    </item>
    <item>
      <title>Python高效处理大数据</title>
      <link>https://index.zshipu.com/geek001/post/20240828/Python%E9%AB%98%E6%95%88%E5%A4%84%E7%90%86%E5%A4%A7%E6%95%B0%E6%8D%AE--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 03 Sep 2024 13:17:40 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240828/Python%E9%AB%98%E6%95%88%E5%A4%84%E7%90%86%E5%A4%A7%E6%95%B0%E6%8D%AE--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>随着数据量的爆炸性增长，如何在Python中高效地处理大数据成为了许多开发者和数据科学家的关注焦点。Python以其简洁的语法和丰富的库支持，在数据处理领域占据了重要地位。本文将介绍几种在Python中高效处理大数据的常用方法。 目录 1. 使用Pandas进行数据分析 简介 高效处理策略 2.</description>
    </item>
    <item>
      <title>配置阿里云容器镜像服务(ACR)的步骤和注意事项</title>
      <link>https://index.zshipu.com/geek001/post/20240828/%E9%85%8D%E7%BD%AE%E9%98%BF%E9%87%8C%E4%BA%91%E5%AE%B9%E5%99%A8%E9%95%9C%E5%83%8F%E6%9C%8D%E5%8A%A1ACR%E7%9A%84%E6%AD%A5%E9%AA%A4%E5%92%8C%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 03 Sep 2024 12:50:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240828/%E9%85%8D%E7%BD%AE%E9%98%BF%E9%87%8C%E4%BA%91%E5%AE%B9%E5%99%A8%E9%95%9C%E5%83%8F%E6%9C%8D%E5%8A%A1ACR%E7%9A%84%E6%AD%A5%E9%AA%A4%E5%92%8C%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>重要 1 例如： 加速器地址：[系统分配前缀].mirror.aliyuncs.com 内容 1 { &amp;#34;registry-mirrors&amp;#34;: [&amp;#34;&amp;lt;镜像加速器地址&amp;gt;&amp;#34;] } 启动Docker加速器 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56</description>
    </item>
    <item>
      <title>高效日志打印工具</title>
      <link>https://index.zshipu.com/geek001/post/20240828/%E9%AB%98%E6%95%88%E6%97%A5%E5%BF%97%E6%89%93%E5%8D%B0%E5%B7%A5%E5%85%B7--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 03 Sep 2024 12:49:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240828/%E9%AB%98%E6%95%88%E6%97%A5%E5%BF%97%E6%89%93%E5%8D%B0%E5%B7%A5%E5%85%B7--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>为了更方便地排查问题，电商交易系统的日志中需要记录用户id和订单id等字段。然而，每次打印日志都需要手动设置用户id，这一过程非常繁琐，需要想个办法优化下。 log.warn(&amp;#34;user:{}, orderId:{} 订单提单成功&amp;#34;,userId, orderId); log.warn(&amp;#34;user:{}, orderId:{} 订单支付成功&amp;#34;,userId, orderId); log.warn(&amp;#34;user:{}, orderId:{} 订单收到履约请求&amp;#34;,us</description>
    </item>
    <item>
      <title>关于 RAG 您需要了解的一切 — 何时、为何以及如何使用它？ 千年俾斯麦 2024 年 9 月 中等的 --- All You Need to know about RAG — When, Why, and How to use it by Millennium Bismay Sep, 2024 Medium</title>
      <link>https://index.zshipu.com/geek001/post/20240828/%E5%85%B3%E4%BA%8E-RAG-%E6%82%A8%E9%9C%80%E8%A6%81%E4%BA%86%E8%A7%A3%E7%9A%84%E4%B8%80%E5%88%87-%E4%BD%95%E6%97%B6%E4%B8%BA%E4%BD%95%E4%BB%A5%E5%8F%8A%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E5%AE%83-%E5%8D%83%E5%B9%B4%E4%BF%BE%E6%96%AF%E9%BA%A6--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 03 Sep 2024 12:48:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240828/%E5%85%B3%E4%BA%8E-RAG-%E6%82%A8%E9%9C%80%E8%A6%81%E4%BA%86%E8%A7%A3%E7%9A%84%E4%B8%80%E5%88%87-%E4%BD%95%E6%97%B6%E4%B8%BA%E4%BD%95%E4%BB%A5%E5%8F%8A%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E5%AE%83-%E5%8D%83%E5%B9%B4%E4%BF%BE%E6%96%AF%E9%BA%A6--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>[ 大型语言模型（LLMs）快速发展，为聊天机器人提供了事实上的框架。通过按照提示直接操作，这些模型可以扮演永远有帮助的数字助理的角色。然而，与早期不那么复杂的同行相比，它们提供更密集、凝聚力更强的反应。然而，没有完美的英雄，也缺乏不可替代的知识地图。尽管如此，当他们不知道自己不知</description>
    </item>
    <item>
      <title>通过经济理论理解人工智能中的检索增强生成</title>
      <link>https://index.zshipu.com/geek001/post/20240828/%E9%80%9A%E8%BF%87%E7%BB%8F%E6%B5%8E%E7%90%86%E8%AE%BA%E7%90%86%E8%A7%A3%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E4%B8%AD%E7%9A%84%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BA%E7%94%9F%E6%88%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 02 Sep 2024 06:47:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240828/%E9%80%9A%E8%BF%87%E7%BB%8F%E6%B5%8E%E7%90%86%E8%AE%BA%E7%90%86%E8%A7%A3%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E4%B8%AD%E7%9A%84%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BA%E7%94%9F%E6%88%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>通过Hartmut Elsenhans的经济理论理解大型语言模型（ LLM ）中的检索增强生成（RAG）的有趣尝试 [ ](https://zshipu.com/t/?url=https://palarkaprabha..com/?source=post_page-----f358e0e0077d--------------------------------) 人工智能与经济理论的交汇：检索增强生成（RAG）与哈特穆特·埃尔森汉斯的政治经济学 在探索人工智能（AI）的边界时，我们发现自然语言处理（NLP）领域的检索增强生成（RAG）</description>
    </item>
    <item>
      <title>如何从0到1搭建一个RAG应用</title>
      <link>https://index.zshipu.com/geek001/post/20240828/%E5%A6%82%E4%BD%95%E4%BB%8E0%E5%88%B01%E6%90%AD%E5%BB%BA%E4%B8%80%E4%B8%AARAG%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 02 Sep 2024 06:46:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240828/%E5%A6%82%E4%BD%95%E4%BB%8E0%E5%88%B01%E6%90%AD%E5%BB%BA%E4%B8%80%E4%B8%AARAG%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>RAG系统概述 RAG，即Retrieval-Augmented Generation，是一种结合了检索（Retrieval）和生成（Generation）的模型架构，用于处理复杂的自然语言处理任务。RAG系统通过检索相关信息并结合生成模型来提供准确的回答。 如何搭建RAG应用 搭建一个</description>
    </item>
    <item>
      <title>Mamba作者最新力作：将Llama3蒸馏成混合线性RNN！性能提升显著</title>
      <link>https://index.zshipu.com/geek001/post/20240828/Mamba%E4%BD%9C%E8%80%85%E6%9C%80%E6%96%B0%E5%8A%9B%E4%BD%9C%E5%B0%86Llama3%E8%92%B8%E9%A6%8F%E6%88%90%E6%B7%B7%E5%90%88%E7%BA%BF%E6%80%A7RNN%E6%80%A7%E8%83%BD%E6%8F%90%E5%8D%87%E6%98%BE%E8%91%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 28 Aug 2024 08:40:34 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240828/Mamba%E4%BD%9C%E8%80%85%E6%9C%80%E6%96%B0%E5%8A%9B%E4%BD%9C%E5%B0%86Llama3%E8%92%B8%E9%A6%8F%E6%88%90%E6%B7%B7%E5%90%88%E7%BA%BF%E6%80%A7RNN%E6%80%A7%E8%83%BD%E6%8F%90%E5%8D%87%E6%98%BE%E8%91%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>转载自：机器之心 Transformer 在深度学习领域取得巨大成功的关键是注意力机制。注意力机制让基于 Transformer 的模型关注与输入序列相关的部分，实现了更好的上下文理解。然而，注意力机制的缺点是计算开销大，会随输入规模而二次增长，Transformer 也因此难以处理非常长的文本。 前段时间，Mamba 的出现打破了</description>
    </item>
    <item>
      <title>阿里云魏子珺 阿里云Elasticsearch AI搜索实践</title>
      <link>https://index.zshipu.com/geek001/post/20240828/%E9%98%BF%E9%87%8C%E4%BA%91%E9%AD%8F%E5%AD%90%E7%8F%BA-%E9%98%BF%E9%87%8C%E4%BA%91Elasticsearch-AI%E6%90%9C%E7%B4%A2%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 28 Aug 2024 08:39:34 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240828/%E9%98%BF%E9%87%8C%E4%BA%91%E9%AD%8F%E5%AD%90%E7%8F%BA-%E9%98%BF%E9%87%8C%E4%BA%91Elasticsearch-AI%E6%90%9C%E7%B4%A2%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Tech Day 本文由阿里云技术专家魏子珺在【AI搜索TechDay】上的分享【阿里云Elasticsearch AI搜索实践】整理而成。 【AI搜索TechDay】是Elastic和阿里云联合主办的AI技术Meetup系列，聚焦企业级AI搜索应用和开发者动手实践，旨在帮助开发者在大模型浪潮下升</description>
    </item>
    <item>
      <title>CentOS7下制作openssl1.1.1i RPM包并升级</title>
      <link>https://index.zshipu.com/geek001/post/20240828/CentOS7%E4%B8%8B%E5%88%B6%E4%BD%9Copenssl1.1.1i-RPM%E5%8C%85%E5%B9%B6%E5%8D%87%E7%BA%A7-%E8%85%BE%E8%AE%AF%E4%BA%91%E5%BC%80%E5%8F%91%E8%80%85%E7%A4%BE%E5%8C%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 28 Aug 2024 08:38:34 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240828/CentOS7%E4%B8%8B%E5%88%B6%E4%BD%9Copenssl1.1.1i-RPM%E5%8C%85%E5%B9%B6%E5%8D%87%E7%BA%A7-%E8%85%BE%E8%AE%AF%E4%BA%91%E5%BC%80%E5%8F%91%E8%80%85%E7%A4%BE%E5%8C%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>CentOS7下制作openssl1.1.1i RPM包并升级 OpenSSL最新漏洞 OpenSSL官方发布了拒绝服务漏洞风险通告，漏洞编号为CVE-2020-1971 漏洞详情 OpenSSL是一个开放源代码的软件库包，应用程序可以使用这个包来进行安全通信，避免窃听，同时确认另一端连接</description>
    </item>
    <item>
      <title>AI时代产品经理必须懂得的技术，谈谈Rag的产生原因、基本原理与实施路径</title>
      <link>https://index.zshipu.com/geek001/post/20240828/AI%E6%97%B6%E4%BB%A3%E4%BA%A7%E5%93%81%E7%BB%8F%E7%90%86%E5%BF%85%E9%A1%BB%E6%87%82%E5%BE%97%E7%9A%84%E6%8A%80%E6%9C%AF%E8%B0%88%E8%B0%88Rag%E7%9A%84%E4%BA%A7%E7%94%9F%E5%8E%9F%E5%9B%A0%E5%9F%BA%E6%9C%AC%E5%8E%9F%E7%90%86%E4%B8%8E%E5%AE%9E%E6%96%BD%E8%B7%AF%E5%BE%84_%E8%85%BE%E8%AE%AF%E6%96%B0%E9%97%BB/</link>
      <pubDate>Wed, 28 Aug 2024 00:00:00 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240828/AI%E6%97%B6%E4%BB%A3%E4%BA%A7%E5%93%81%E7%BB%8F%E7%90%86%E5%BF%85%E9%A1%BB%E6%87%82%E5%BE%97%E7%9A%84%E6%8A%80%E6%9C%AF%E8%B0%88%E8%B0%88Rag%E7%9A%84%E4%BA%A7%E7%94%9F%E5%8E%9F%E5%9B%A0%E5%9F%BA%E6%9C%AC%E5%8E%9F%E7%90%86%E4%B8%8E%E5%AE%9E%E6%96%BD%E8%B7%AF%E5%BE%84_%E8%85%BE%E8%AE%AF%E6%96%B0%E9%97%BB/</guid>
      <description>在人工智能领域，RAG技术正成为推动大模型应用的关键。本文将深入探讨RAG技术的原理、挑战以及在不同阶段的优化策略，帮助读者全面了解并有效实施这一技术。如果你对提升AI Agent的性能感兴趣，不妨继续阅读。 在《大佬们都在关注的AI Agent，到底是什么？用5W1H分析框架拆解AI</description>
    </item>
    <item>
      <title>ismail-mebsoutParsing-PDFs-using-YOLOV 3：使用YOLOV 3解析pdf表格 --- ismail-mebsoutParsing-PDFs-using-YOLOV3 Parsing pdf tables using YOLOV3</title>
      <link>https://index.zshipu.com/geek001/post/20240828/ismail-mebsoutParsing-PDFs-using-YOLOV-3%E4%BD%BF%E7%94%A8YOLOV-3%E8%A7%A3%E6%9E%90pdf%E8%A1%A8%E6%A0%BC---ismail-mebsoutParsing-PDFs-using-YOLOV3-Parsing-pdf-tables-using-YOLOV3/</link>
      <pubDate>Wed, 28 Aug 2024 00:00:00 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240828/ismail-mebsoutParsing-PDFs-using-YOLOV-3%E4%BD%BF%E7%94%A8YOLOV-3%E8%A7%A3%E6%9E%90pdf%E8%A1%A8%E6%A0%BC---ismail-mebsoutParsing-PDFs-using-YOLOV3-Parsing-pdf-tables-using-YOLOV3/</guid>
      <description>使用YOLOV3解析PDF 有许多python库可以解析pdf，Camelot是最好的之一。尽管它在文本上表现良好，但是它在表格上表现不佳，特别是在段落内的表格上。 Camelot提供了通过变量table_areas=“x1，y1，x2，y2”指定要解析的区域的选项，其中（x1，y1</description>
    </item>
    <item>
      <title>LangChain LLM 应用聚焦的两大方向，RAG 和 Agents</title>
      <link>https://index.zshipu.com/geek001/post/20240828/LangChain-LLM-%E5%BA%94%E7%94%A8%E8%81%9A%E7%84%A6%E7%9A%84%E4%B8%A4%E5%A4%A7%E6%96%B9%E5%90%91RAG-%E5%92%8C-Agents/</link>
      <pubDate>Wed, 28 Aug 2024 00:00:00 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240828/LangChain-LLM-%E5%BA%94%E7%94%A8%E8%81%9A%E7%84%A6%E7%9A%84%E4%B8%A4%E5%A4%A7%E6%96%B9%E5%90%91RAG-%E5%92%8C-Agents/</guid>
      <description>图一：RAG 结构图 在当前这个时间点（2023.9.6）打开 langchain.com 的主站，你会发现不同于之前的 docs 关于应用场景的 8 种介绍，Use-Cases 部分明确的分为了 RAG 和 Agents 两部分，说明这两个月以来，业界对落地的思考慢慢收敛到了这两部分，尤其是 RAG(RetrievalAugmentedGenera</description>
    </item>
    <item>
      <title>一篇文章带你学会向量数据库Milvus</title>
      <link>https://index.zshipu.com/geek001/post/20240828/%E4%B8%80%E7%AF%87%E6%96%87%E7%AB%A0%E5%B8%A6%E4%BD%A0%E5%AD%A6%E4%BC%9A%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93Milvus-CSDN%E5%8D%9A%E5%AE%A2/</link>
      <pubDate>Wed, 28 Aug 2024 00:00:00 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240828/%E4%B8%80%E7%AF%87%E6%96%87%E7%AB%A0%E5%B8%A6%E4%BD%A0%E5%AD%A6%E4%BC%9A%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93Milvus-CSDN%E5%8D%9A%E5%AE%A2/</guid>
      <description>一篇文章带你学会向量数据库Milvus 索引管理 Milvus 提供多种索引类型来对字段值进行排序，以实现高效的相似性搜索。它还提供三种度量类型：余弦相似度 (COSINE)、欧几里得距离 (L2) 和内积 （IP）来测量向量嵌入之间的距离。 建议对经常使用的向量字段和标量字段创建索引 如果集合创建请求中指定了以</description>
    </item>
    <item>
      <title>主页 -Ultralytics YOLO 文档</title>
      <link>https://index.zshipu.com/geek001/post/20240828/%E4%B8%BB%E9%A1%B5-Ultralytics-YOLO-%E6%96%87%E6%A1%A3/</link>
      <pubDate>Wed, 28 Aug 2024 00:00:00 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240828/%E4%B8%BB%E9%A1%B5-Ultralytics-YOLO-%E6%96%87%E6%A1%A3/</guid>
      <description>首页 介绍 UltralyticsYOLOv8YOLOv8 基于深度学习和计算机视觉领域的尖端技术，在速度和准确性方面具有无与伦比的性能。其流线型设计使其适用于各种应用，并可轻松适应从边缘设备到云 API 等不同硬件平台。 探索YOLOv8 文档，这是一个旨在帮助您了解和利用其特性和功能的综合资源。无论您是经验丰富的机器学习实践者还是该领域</description>
    </item>
    <item>
      <title>图解目标检测 之 YOLO 算法 最全原理详解</title>
      <link>https://index.zshipu.com/geek001/post/20240828/%E5%9B%BE%E8%A7%A3%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B-%E4%B9%8B-YOLO-%E7%AE%97%E6%B3%95-%E6%9C%80%E5%85%A8%E5%8E%9F%E7%90%86%E8%AF%A6%E8%A7%A3_yolo%E7%AE%97%E6%B3%95%E5%8E%9F%E7%90%86-CSDN%E5%8D%9A%E5%AE%A2/</link>
      <pubDate>Wed, 28 Aug 2024 00:00:00 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240828/%E5%9B%BE%E8%A7%A3%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B-%E4%B9%8B-YOLO-%E7%AE%97%E6%B3%95-%E6%9C%80%E5%85%A8%E5%8E%9F%E7%90%86%E8%AF%A6%E8%A7%A3_yolo%E7%AE%97%E6%B3%95%E5%8E%9F%E7%90%86-CSDN%E5%8D%9A%E5%AE%A2/</guid>
      <description>YOLO 一.背景 YOLO（You Only Look Once: Unified, Real-Time Object Detection），是Joseph Redmon和Ali Farhadi等人于2015年提出的基于单个神经网络的目标检测系统。在2017年CVPR上，Joseph Redmon和Ali Farhadi又发表的YOLO 2，进一步提高了检测的精度和速度</description>
    </item>
    <item>
      <title>基于大语言模型知识问答应用落地实践 – 知识召回调优（上） 亚马逊AWS官方博客</title>
      <link>https://index.zshipu.com/geek001/post/20240828/%E5%9F%BA%E4%BA%8E%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E7%9F%A5%E8%AF%86%E9%97%AE%E7%AD%94%E5%BA%94%E7%94%A8%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5-%E7%9F%A5%E8%AF%86%E5%8F%AC%E5%9B%9E%E8%B0%83%E4%BC%98%E4%B8%8A-%E4%BA%9A%E9%A9%AC%E9%80%8AAWS%E5%AE%98%E6%96%B9%E5%8D%9A%E5%AE%A2/</link>
      <pubDate>Wed, 28 Aug 2024 00:00:00 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240828/%E5%9F%BA%E4%BA%8E%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E7%9F%A5%E8%AF%86%E9%97%AE%E7%AD%94%E5%BA%94%E7%94%A8%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5-%E7%9F%A5%E8%AF%86%E5%8F%AC%E5%9B%9E%E8%B0%83%E4%BC%98%E4%B8%8A-%E4%BA%9A%E9%A9%AC%E9%80%8AAWS%E5%AE%98%E6%96%B9%E5%8D%9A%E5%AE%A2/</guid>
      <description>基于大语言模型知识问答应用落地实践 – 知识召回调优（上） 知识召回在基于大语言模型的知识问答的流程中是非常关键的步骤，它决定了大语言模型的输入，对后续回答的可靠性以及回复质量影响非常大。 目前社区中基于语义向量召回是提及比较多的方式，但在实际的生产实践中，倒排的召回方式也非常实用，它具</description>
    </item>
    <item>
      <title>基于大语言模型知识问答应用落地实践 – 知识召回调优（下） 亚马逊AWS官方博客</title>
      <link>https://index.zshipu.com/geek001/post/20240828/%E5%9F%BA%E4%BA%8E%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E7%9F%A5%E8%AF%86%E9%97%AE%E7%AD%94%E5%BA%94%E7%94%A8%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5-%E7%9F%A5%E8%AF%86%E5%8F%AC%E5%9B%9E%E8%B0%83%E4%BC%98%E4%B8%8B-%E4%BA%9A%E9%A9%AC%E9%80%8AAWS%E5%AE%98%E6%96%B9%E5%8D%9A%E5%AE%A2/</link>
      <pubDate>Wed, 28 Aug 2024 00:00:00 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240828/%E5%9F%BA%E4%BA%8E%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E7%9F%A5%E8%AF%86%E9%97%AE%E7%AD%94%E5%BA%94%E7%94%A8%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5-%E7%9F%A5%E8%AF%86%E5%8F%AC%E5%9B%9E%E8%B0%83%E4%BC%98%E4%B8%8B-%E4%BA%9A%E9%A9%AC%E9%80%8AAWS%E5%AE%98%E6%96%B9%E5%8D%9A%E5%AE%A2/</guid>
      <description>上篇对于知识召回的两种方式进行了初步讨论，分析了两者的优劣势和互补性。然后分享了一些基于倒排索引召回中的实践经验细节。本篇会覆盖两路中的另一路 – 向量召回的最佳实践，包括对称召回和非对称召回的分析比较、知识增强、模型演进和选型、向量模型 Finetune、召回 Rerank 以及一些工程经验等。 什</description>
    </item>
    <item>
      <title>基于大语言模型知识问答应用落地实践 – 知识库构建（上） 亚马逊AWS官方博客</title>
      <link>https://index.zshipu.com/geek001/post/20240828/%E5%9F%BA%E4%BA%8E%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E7%9F%A5%E8%AF%86%E9%97%AE%E7%AD%94%E5%BA%94%E7%94%A8%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5-%E7%9F%A5%E8%AF%86%E5%BA%93%E6%9E%84%E5%BB%BA%E4%B8%8A-%E4%BA%9A%E9%A9%AC%E9%80%8AAWS%E5%AE%98%E6%96%B9%E5%8D%9A%E5%AE%A2/</link>
      <pubDate>Wed, 28 Aug 2024 00:00:00 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240828/%E5%9F%BA%E4%BA%8E%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E7%9F%A5%E8%AF%86%E9%97%AE%E7%AD%94%E5%BA%94%E7%94%A8%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5-%E7%9F%A5%E8%AF%86%E5%BA%93%E6%9E%84%E5%BB%BA%E4%B8%8A-%E4%BA%9A%E9%A9%AC%E9%80%8AAWS%E5%AE%98%E6%96%B9%E5%8D%9A%E5%AE%A2/</guid>
      <description>1. 背景介绍 随着大语言模型效果明显提升，其相关的应用不断涌现呈现出越来越火爆的趋势。其中一种比较被广泛关注的技术路线是大语言模型（LLM）+知识召回（Knowledge Retrieval）的方式，在私域知识问答方面可以很好的弥补通用大语言模型的一些短板，解决通用大语言模型在专业领域</description>
    </item>
    <item>
      <title>基于大语言模型知识问答应用落地实践 – 知识库构建（下） 亚马逊AWS官方博客</title>
      <link>https://index.zshipu.com/geek001/post/20240828/%E5%9F%BA%E4%BA%8E%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E7%9F%A5%E8%AF%86%E9%97%AE%E7%AD%94%E5%BA%94%E7%94%A8%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5-%E7%9F%A5%E8%AF%86%E5%BA%93%E6%9E%84%E5%BB%BA%E4%B8%8B-%E4%BA%9A%E9%A9%AC%E9%80%8AAWS%E5%AE%98%E6%96%B9%E5%8D%9A%E5%AE%A2/</link>
      <pubDate>Wed, 28 Aug 2024 00:00:00 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240828/%E5%9F%BA%E4%BA%8E%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E7%9F%A5%E8%AF%86%E9%97%AE%E7%AD%94%E5%BA%94%E7%94%A8%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5-%E7%9F%A5%E8%AF%86%E5%BA%93%E6%9E%84%E5%BB%BA%E4%B8%8B-%E4%BA%9A%E9%A9%AC%E9%80%8AAWS%E5%AE%98%E6%96%B9%E5%8D%9A%E5%AE%A2/</guid>
      <description>基于大语言模型知识问答应用落地实践 – 知识库构建（下） 上篇介绍了构建知识库的大体流程和一些优化经验细节，但并没有结合一个具体的场景给出更细节的实战经验以及相关的一些 benchmark 等，所以本文将会具体切入到一个场景进行具体讨论。 目标场景：对于 PubMed 医疗学术数据中的 1w 篇文章进行知识库构建，实现快速的注</description>
    </item>
    <item>
      <title>开始 --- Get Started</title>
      <link>https://index.zshipu.com/geek001/post/20240828/%E5%BC%80%E5%A7%8B---Get-Started/</link>
      <pubDate>Wed, 28 Aug 2024 00:00:00 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240828/%E5%BC%80%E5%A7%8B---Get-Started/</guid>
      <description>开始 要求 Python 3.10-3.12 要开始使用GraphRAG系统，您有几个选项： 👉使用GraphRAG加速器解决方案 👉从pypi安装。 👉从源代码使用它 Quickstart 要开始使用GraphRAG系统，我们建议尝试解决方案加速器包。这为Azure资源提供了用户友好的端到端体验。 顶级模块 索引管道概述 查询引擎概述 概述 下面是</description>
    </item>
    <item>
      <title>欢迎来到GraphRAG --- Welcome to GraphRAG</title>
      <link>https://index.zshipu.com/geek001/post/20240828/%E6%AC%A2%E8%BF%8E%E6%9D%A5%E5%88%B0GraphRAG---Welcome-to-GraphRAG/</link>
      <pubDate>Wed, 28 Aug 2024 00:00:00 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240828/%E6%AC%A2%E8%BF%8E%E6%9D%A5%E5%88%B0GraphRAG---Welcome-to-GraphRAG/</guid>
      <description>MicrosoftResearch博客文章 GraphRAG加速器 👉GitHub仓库 GraphRAGArxiv 图1：使用GPT-4 Turbo构建的LLM生成的知识图. GraphRAG是一种结构化、层次化的检索增强生成（RAG）方法，与朴素语义搜索相反 使用纯文本片段的方法。 GraphRAG过程涉及从原始文本</description>
    </item>
    <item>
      <title>目标检测算法——YOLO-Word——算法详解</title>
      <link>https://index.zshipu.com/geek001/post/20240828/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B%E7%AE%97%E6%B3%95YOLO-Word%E7%AE%97%E6%B3%95%E8%AF%A6%E8%A7%A3_yoloworld%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B-CSDN%E5%8D%9A%E5%AE%A2/</link>
      <pubDate>Wed, 28 Aug 2024 00:00:00 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240828/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B%E7%AE%97%E6%B3%95YOLO-Word%E7%AE%97%E6%B3%95%E8%AF%A6%E8%A7%A3_yoloworld%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B-CSDN%E5%8D%9A%E5%AE%A2/</guid>
      <description>一、概述 1、是什么 是一个目标检测器，通过结合CLIP文本编码器，拥有了开放检测（推理时识别训练时没有的目标）的能力。作者实验证明ap 指标上 zero shot能力YOLO-world L接近专门训练过的YOLOv6-8 S 模型的能力，finetune 后YOLO-world 均能提升8个点左右。 2</description>
    </item>
    <item>
      <title>真是太强大了！YOLO-World检测一切的任务框架使用指南，支持开放词汇检测任务</title>
      <link>https://index.zshipu.com/geek001/post/20240828/%E7%9C%9F%E6%98%AF%E5%A4%AA%E5%BC%BA%E5%A4%A7%E4%BA%86YOLO-World%E6%A3%80%E6%B5%8B%E4%B8%80%E5%88%87%E7%9A%84%E4%BB%BB%E5%8A%A1%E6%A1%86%E6%9E%B6%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97%E6%94%AF%E6%8C%81%E5%BC%80%E6%94%BE%E8%AF%8D%E6%B1%87%E6%A3%80%E6%B5%8B%E4%BB%BB%E5%8A%A1_yolo-word%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B-CSDN%E5%8D%9A%E5%AE%A2/</link>
      <pubDate>Wed, 28 Aug 2024 00:00:00 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240828/%E7%9C%9F%E6%98%AF%E5%A4%AA%E5%BC%BA%E5%A4%A7%E4%BA%86YOLO-World%E6%A3%80%E6%B5%8B%E4%B8%80%E5%88%87%E7%9A%84%E4%BB%BB%E5%8A%A1%E6%A1%86%E6%9E%B6%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97%E6%94%AF%E6%8C%81%E5%BC%80%E6%94%BE%E8%AF%8D%E6%B1%87%E6%A3%80%E6%B5%8B%E4%BB%BB%E5%8A%A1_yolo-word%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B-CSDN%E5%8D%9A%E5%AE%A2/</guid>
      <description>《博主简介》 小伙伴们好，我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源，可关注公-仲-hao:【阿旭算法与机器学习】，共同学习交流~ 👍感谢小伙伴们点赞、关注！ 《&amp;mdash;&amp;mdash;往期经典推荐&amp;mdash;&amp;mdash;》 一、AI</description>
    </item>
    <item>
      <title>实战入门FAISS搜索BERT模型</title>
      <link>https://index.zshipu.com/geek001/post/20240801/%E5%AE%9E%E6%88%98%E5%85%A5%E9%97%A8FAISS%E6%90%9C%E7%B4%A2BERT%E6%A8%A1%E5%9E%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 20 Aug 2024 02:56:44 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/%E5%AE%9E%E6%88%98%E5%85%A5%E9%97%A8FAISS%E6%90%9C%E7%B4%A2BERT%E6%A8%A1%E5%9E%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>在这一期中，我们延续上一期 Bert 中文短句相似度计算 Docker CPU镜像，继续使用 huggingface transformer 和 sentence-transformer 类库，并将英语句子生成 bert embedding，然后引入 faiss 类库来建立索引，最后查询最接近的句子。 Docker 镜像获取方式 本期 docker 镜像获取方式为，关注 MyEncyclopedia 公众号后回复 docker-faiss-transformer 即可获取如下完整命令。 1 docker run -p 8888:8888 myencyclopedia/faiss-demo bash -c &#39;jupyter notebook --allow-root --port 8888 --NotebookApp.token= --ip 0.0.0.0&#39; 然</description>
    </item>
    <item>
      <title>Faiss向量数据库Docker化部署与向量化执行教程</title>
      <link>https://index.zshipu.com/geek001/post/20240801/Faiss%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93Docker%E5%8C%96%E9%83%A8%E7%BD%B2%E4%B8%8E%E5%90%91%E9%87%8F%E5%8C%96%E6%89%A7%E8%A1%8C%E6%95%99%E7%A8%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 20 Aug 2024 02:55:44 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/Faiss%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93Docker%E5%8C%96%E9%83%A8%E7%BD%B2%E4%B8%8E%E5%90%91%E9%87%8F%E5%8C%96%E6%89%A7%E8%A1%8C%E6%95%99%E7%A8%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Faiss向量数据库使用教程：Docker化部署与向量化执行 一、前言 Faiss（Facebook AI Similarity Search）是由Facebook AI开发的一个高效相似性搜索库和工具集。它能够支持数十亿级别的向量存储，并在毫秒级别完成相似性搜索，为推荐系统、图像和文本检索等任务提供了强大的解</description>
    </item>
    <item>
      <title>Milvus 和 Faiss 安装及使用教程</title>
      <link>https://index.zshipu.com/geek001/post/20240801/Milvus-%E5%92%8C-Faiss-%E5%AE%89%E8%A3%85%E5%8F%8A%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 20 Aug 2024 02:54:44 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/Milvus-%E5%92%8C-Faiss-%E5%AE%89%E8%A3%85%E5%8F%8A%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>高性能向量检索库(milvus &amp;amp; faiss)简介 Milvus和Faiss都是高性能向量检索库，它们能够快速检索出与目标向量最相似的向量。本文将对这两个库进行介绍和对比，并提供Milvus和Faiss的安装及使用教程。 什么是Milvus和Faiss？ Milvus是一款开源的向量数据</description>
    </item>
    <item>
      <title>高级检索增强生成技术全面指南</title>
      <link>https://index.zshipu.com/geek001/post/20240801/%E9%AB%98%E7%BA%A7%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BA%E7%94%9F%E6%88%90%E6%8A%80%E6%9C%AF%E5%85%A8%E9%9D%A2%E6%8C%87%E5%8D%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 20 Aug 2024 02:53:44 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/%E9%AB%98%E7%BA%A7%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BA%E7%94%9F%E6%88%90%E6%8A%80%E6%9C%AF%E5%85%A8%E9%9D%A2%E6%8C%87%E5%8D%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>检索增强生成技术（RAG）概述 引言生成式人工智能（GenAI）在文本生成、文本到图像生成等领域展现出强大的能力，但同时也存在一些局限性，如幻觉倾向、数学能力不足和缺乏可解释性。为了克服这些问题，**检索增强生成（Retrieval-Augmented Generation, RAG）**技术应运而生。 R</description>
    </item>
    <item>
      <title>蚂蚁开源Graph RAG框架设计解读</title>
      <link>https://index.zshipu.com/geek001/post/20240801/%E8%9A%82%E8%9A%81%E5%BC%80%E6%BA%90Graph-RAG%E6%A1%86%E6%9E%B6%E8%AE%BE%E8%AE%A1%E8%A7%A3%E8%AF%BB--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 20 Aug 2024 02:52:44 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/%E8%9A%82%E8%9A%81%E5%BC%80%E6%BA%90Graph-RAG%E6%A1%86%E6%9E%B6%E8%AE%BE%E8%AE%A1%E8%A7%A3%E8%AF%BB--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>检索增强生成技术（RAG）概述 1. 背景与意义检索增强生成（Retrieval Augmented Generation，简称RAG）技术是一种结合信息检索与大型语言模型的创新方法。该技术致力于解决大型模型在推理过程中可能出现的不准确问题，即所谓的“幻觉”问题。 2. 技术原理RAG技术的核心在于利用知识库来</description>
    </item>
    <item>
      <title>利用元数据过滤、Hybrid Search、Agent等功能提升您的RAG应用</title>
      <link>https://index.zshipu.com/geek001/post/20240801/%E5%88%A9%E7%94%A8%E5%85%83%E6%95%B0%E6%8D%AE%E8%BF%87%E6%BB%A4Hybrid-SearchAgent%E7%AD%89%E5%8A%9F%E8%83%BD%E6%8F%90%E5%8D%87%E6%82%A8%E7%9A%84RAG%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 20 Aug 2024 02:51:44 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/%E5%88%A9%E7%94%A8%E5%85%83%E6%95%B0%E6%8D%AE%E8%BF%87%E6%BB%A4Hybrid-SearchAgent%E7%AD%89%E5%8A%9F%E8%83%BD%E6%8F%90%E5%8D%87%E6%82%A8%E7%9A%84RAG%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>检索增强生成（RAG） 概述检索增强生成（Retrieval Augmented Generation，简称 RAG）是一种技术，它通过整合外部数据源来增强大型语言模型（LLM）的能力。RAG 技术的核心应用流程包括索引创建和检索生成两个主要步骤。 索引流程 数据获取：从各种数据源中获取所需数据。 数据索引：在</description>
    </item>
    <item>
      <title>LLM大模型技术实战：专补大模型短板的RAG与提升搜索召回率</title>
      <link>https://index.zshipu.com/geek001/post/20240801/LLM%E5%A4%A7%E6%A8%A1%E5%9E%8B%E6%8A%80%E6%9C%AF%E5%AE%9E%E6%88%98%E4%B8%93%E8%A1%A5%E5%A4%A7%E6%A8%A1%E5%9E%8B%E7%9F%AD%E6%9D%BF%E7%9A%84RAG%E4%B8%8E%E6%8F%90%E5%8D%87%E6%90%9C%E7%B4%A2%E5%8F%AC%E5%9B%9E%E7%8E%87--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 20 Aug 2024 02:50:44 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/LLM%E5%A4%A7%E6%A8%A1%E5%9E%8B%E6%8A%80%E6%9C%AF%E5%AE%9E%E6%88%98%E4%B8%93%E8%A1%A5%E5%A4%A7%E6%A8%A1%E5%9E%8B%E7%9F%AD%E6%9D%BF%E7%9A%84RAG%E4%B8%8E%E6%8F%90%E5%8D%87%E6%90%9C%E7%B4%A2%E5%8F%AC%E5%9B%9E%E7%8E%87--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>大型语言模型在实际业务中的应用挑战 引言大型语言模型（LLMs）因其出色的多功能性和智能化，已深入我们生活和工作的方方面面。然而，当应用于实际业务场景时，通用的基础大模型往往难以满足具体需求，主要原因如下： 1. 知识的局限性模型的知识库完全依赖于其训练数据，而主流大模型如ChatGPT</description>
    </item>
    <item>
      <title>PDF文档向量化详细过程</title>
      <link>https://index.zshipu.com/geek001/post/20240801/PDF%E6%96%87%E6%A1%A3%E5%90%91%E9%87%8F%E5%8C%96%E8%AF%A6%E7%BB%86%E8%BF%87%E7%A8%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 20 Aug 2024 02:49:44 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/PDF%E6%96%87%E6%A1%A3%E5%90%91%E9%87%8F%E5%8C%96%E8%AF%A6%E7%BB%86%E8%BF%87%E7%A8%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>读取文件 使用的 pdf 文档是一个 地址树模型的中文地址提取方法.pdf 文档，内容截图如下： 参数说明 基本的文档处理参数如下： chunk_overlap = 50 chunk_size = 250 embed_model = &amp;#39;m3e-large&amp;#39; vs_type = &amp;#39;fassi&amp;#39; zh_title_enhance = False 在进行文本处理时，合理设置参数对于确保信息完整性和处理效率至关重要。以下是对几个关键参数的详细解释： 文本块重叠量 (chunk_overlap): 此参数设置为50，意味</description>
    </item>
    <item>
      <title>AI工程化体系在全链路设计研发中的应用</title>
      <link>https://index.zshipu.com/geek001/post/20240801/AI%E5%B7%A5%E7%A8%8B%E5%8C%96%E4%BD%93%E7%B3%BB%E5%9C%A8%E5%85%A8%E9%93%BE%E8%B7%AF%E8%AE%BE%E8%AE%A1%E7%A0%94%E5%8F%91%E4%B8%AD%E7%9A%84%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 20 Aug 2024 02:48:44 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/AI%E5%B7%A5%E7%A8%8B%E5%8C%96%E4%BD%93%E7%B3%BB%E5%9C%A8%E5%85%A8%E9%93%BE%E8%B7%AF%E8%AE%BE%E8%AE%A1%E7%A0%94%E5%8F%91%E4%B8%AD%E7%9A%84%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>2024全球软件研发技术大会：AI大模型的工程化实践与未来展望 导读AI大模型技术的产品化和工程化正在成为业界的新焦点。随着AI工程化从概念验证迈向实际应用，其应用前景日益广阔。本文将从设计与研发的角度，深入分享360公司在AI工程化流程中的实践经验，并对AI工程化的未来发展方向提</description>
    </item>
    <item>
      <title>基于Milvus的语义检索系统搭建</title>
      <link>https://index.zshipu.com/geek001/post/20240801/%E5%9F%BA%E4%BA%8EMilvus%E7%9A%84%E8%AF%AD%E4%B9%89%E6%A3%80%E7%B4%A2%E7%B3%BB%E7%BB%9F%E6%90%AD%E5%BB%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 20 Aug 2024 02:47:44 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/%E5%9F%BA%E4%BA%8EMilvus%E7%9A%84%E8%AF%AD%E4%B9%89%E6%A3%80%E7%B4%A2%E7%B3%BB%E7%BB%9F%E6%90%AD%E5%BB%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>语义检索系统构建指南 概述在构建推荐系统中，召回和排序是核心环节。本次讨论的重点是使用Milvus搭建召回系统，并通过语义索引模型抽取向量进行检索，以加速索引过程。 语义搜索系列文章概览 无监督预训练语义索引召回：介绍了SimCSE和Diffcse两种方法。 阅读更多 基于in-batch</description>
    </item>
    <item>
      <title>离线环境下Milvus安装指南</title>
      <link>https://index.zshipu.com/geek001/post/20240801/%E7%A6%BB%E7%BA%BF%E7%8E%AF%E5%A2%83%E4%B8%8BMilvus%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 20 Aug 2024 02:46:44 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/%E7%A6%BB%E7%BA%BF%E7%8E%AF%E5%A2%83%E4%B8%8BMilvus%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>要在离线环境中安装 Milvus，您可以按照以下步骤操作： 步骤 1: 下载 Docker 镜像 在联网的机器上，首先需要下载 Milvus 的 Docker 镜像。您可以通过访问 Docker Hub 或 Milvus 官方镜像库来获取。以 Milvus 2.4.5 版本为例，您可以使用如下命令进行下载： docker pull milvusdb/milvus:2.4.5 步骤 2: 准备配置文件 下载所需的配置文件，这些文件通常可以在 Milvus 的官方文档或 GitHub 仓库中</description>
    </item>
    <item>
      <title>提升RAG系统回答质量的策略</title>
      <link>https://index.zshipu.com/geek001/post/20240801/%E6%8F%90%E5%8D%87RAG%E7%B3%BB%E7%BB%9F%E5%9B%9E%E7%AD%94%E8%B4%A8%E9%87%8F%E7%9A%84%E7%AD%96%E7%95%A5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 20 Aug 2024 02:45:44 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/%E6%8F%90%E5%8D%87RAG%E7%B3%BB%E7%BB%9F%E5%9B%9E%E7%AD%94%E8%B4%A8%E9%87%8F%E7%9A%84%E7%AD%96%E7%95%A5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>在RAG系统中，通过精心设计的提示词（Prompt）可以显著提升大模型输出的准确性和相关性。以下是对如何构建高效Prompt的详细阐述： Prompt的重要性在RAG系统中，有效的Prompt是确保大模型输出精准答案的关键。它不仅帮助模型理解用户的问题，还整合检索信息，提高回答的精</description>
    </item>
    <item>
      <title>CentOS7系统下Python3.8安装指南</title>
      <link>https://index.zshipu.com/geek001/post/20240801/CentOS7%E7%B3%BB%E7%BB%9F%E4%B8%8BPython3.8%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 20 Aug 2024 02:44:44 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/CentOS7%E7%B3%BB%E7%BB%9F%E4%B8%8BPython3.8%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>环境的搭建是进行开发的第一步，python因为存在python2和python3两个版本，让在建立python环境时造成不便，并且由于在Linux环境下不像Window环境安装那么友好，存在一些小坑。本教程记录了CentOS7下安装python3.8的过程和注意事项。 一、查看系统</description>
    </item>
    <item>
      <title>LLM大模型技术实战：专补大模型短板的RAG提升搜索召回率</title>
      <link>https://index.zshipu.com/geek001/post/20240801/LLM%E5%A4%A7%E6%A8%A1%E5%9E%8B%E6%8A%80%E6%9C%AF%E5%AE%9E%E6%88%98%E4%B8%93%E8%A1%A5%E5%A4%A7%E6%A8%A1%E5%9E%8B%E7%9F%AD%E6%9D%BF%E7%9A%84RAG%E6%8F%90%E5%8D%87%E6%90%9C%E7%B4%A2%E5%8F%AC%E5%9B%9E%E7%8E%87--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 20 Aug 2024 02:43:44 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/LLM%E5%A4%A7%E6%A8%A1%E5%9E%8B%E6%8A%80%E6%9C%AF%E5%AE%9E%E6%88%98%E4%B8%93%E8%A1%A5%E5%A4%A7%E6%A8%A1%E5%9E%8B%E7%9F%AD%E6%9D%BF%E7%9A%84RAG%E6%8F%90%E5%8D%87%E6%90%9C%E7%B4%A2%E5%8F%AC%E5%9B%9E%E7%8E%87--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>大型语言模型在实际业务中的应用挑战 引言大型语言模型（LLMs）以其多功能性和智能化，正在改变我们与信息互动的方式。然而，在实际业务场景中，通用的基础大模型面临一些挑战，主要表现在以下几个方面： 知识局限性 模型的知识来源于训练数据，而主流大模型的训练集通常基于网络公开数据。 对于实时性</description>
    </item>
    <item>
      <title>向量检索技术详解及应用案例</title>
      <link>https://index.zshipu.com/geek001/post/20240801/%E5%90%91%E9%87%8F%E6%A3%80%E7%B4%A2%E6%8A%80%E6%9C%AF%E8%AF%A6%E8%A7%A3%E5%8F%8A%E5%BA%94%E7%94%A8%E6%A1%88%E4%BE%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 20 Aug 2024 02:42:44 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/%E5%90%91%E9%87%8F%E6%A3%80%E7%B4%A2%E6%8A%80%E6%9C%AF%E8%AF%A6%E8%A7%A3%E5%8F%8A%E5%BA%94%E7%94%A8%E6%A1%88%E4%BE%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>向量检索技术是一种高效的搜索方法，广泛应用于多个领域。以下是对这项技术的详细解析以及其应用场景的梳理。 向量检索技术概述向量检索技术允许我们在向量空间中快速找到与查询向量最相似的向量。这项技术通常基于度量方式，如欧式距离，实现相似向量的搜索。在实际应用中，非结构化数据如文本、图像和</description>
    </item>
    <item>
      <title>开源向量数据库比较分析</title>
      <link>https://index.zshipu.com/geek001/post/20240801/%E5%BC%80%E6%BA%90%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E6%AF%94%E8%BE%83%E5%88%86%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 20 Aug 2024 02:41:44 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/%E5%BC%80%E6%BA%90%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E6%AF%94%E8%BE%83%E5%88%86%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>语义搜索和检索增强生成(RAG)的革命性影响 随着技术的不断进步，语义搜索和检索增强生成（RAG）正在彻底改变我们与互联网的互动方式。这种变革背后的核心技术之一就是向量数据库。选择合适的向量数据库对于满足特定需求至关重要。本文将提供对四个主要开源向量数据库的全面比较，以帮助您做出明</description>
    </item>
    <item>
      <title>CUDA 12.2 配置 PyTorch 简单版（Windows 版本，GPU）</title>
      <link>https://index.zshipu.com/geek001/post/20240801/CUDA-12.2-%E9%85%8D%E7%BD%AE-PyTorch-%E7%AE%80%E5%8D%95%E7%89%88Windows-%E7%89%88%E6%9C%ACGPU--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 20 Aug 2024 02:40:44 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/CUDA-12.2-%E9%85%8D%E7%BD%AE-PyTorch-%E7%AE%80%E5%8D%95%E7%89%88Windows-%E7%89%88%E6%9C%ACGPU--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>深度学习环境搭建问题解决方案 问题描述在使用虚拟机运行深度学习模型时，遇到了CUDA与PyTorch不兼容的问题，具体报错为：AssertionError: Torch not compiled with CUDA enabled。此外，虚拟机无法使用主机的GPU资源。针对这种情况，我们采取了以下步骤进行解决： 1. 确认系统和硬件配置</description>
    </item>
    <item>
      <title>使用conda安装第三方包时出现CondaSSLError</title>
      <link>https://index.zshipu.com/geek001/post/20240801/%E4%BD%BF%E7%94%A8conda%E5%AE%89%E8%A3%85%E7%AC%AC%E4%B8%89%E6%96%B9%E5%8C%85%E6%97%B6%E5%87%BA%E7%8E%B0CondaSSLError--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 20 Aug 2024 02:39:44 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/%E4%BD%BF%E7%94%A8conda%E5%AE%89%E8%A3%85%E7%AC%AC%E4%B8%89%E6%96%B9%E5%8C%85%E6%97%B6%E5%87%BA%E7%8E%B0CondaSSLError--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>使用conda安装第三方包时遇到CondaSSLError的解决方法 在使用conda安装第三方包，例如pytorch时，可能会遇到一个错误，即CondaSSLError。这个错误提示OpenSSL在当前机器上不可用，而OpenSSL是下载和安装包所必需的。以下是解决这个问题的步骤</description>
    </item>
    <item>
      <title>构建RAG应用的LlamaIndex方法</title>
      <link>https://index.zshipu.com/geek001/post/20240801/%E6%9E%84%E5%BB%BARAG%E5%BA%94%E7%94%A8%E7%9A%84LlamaIndex%E6%96%B9%E6%B3%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 20 Aug 2024 02:38:44 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/%E6%9E%84%E5%BB%BARAG%E5%BA%94%E7%94%A8%E7%9A%84LlamaIndex%E6%96%B9%E6%B3%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>今天使用LlamaIndex AI框架构建一个简单的RAG应用程序，这个应用程序可以对私人文档进行上下文回答，同时这个程序还通过内存增强功能，可以基于之前的上下文进行回复。 基于LLMs的RAG概述 Retrieval-Augmented Generation（RAG）是一种先进的技术，它通过将外部知识库整合到大型语言模型</description>
    </item>
    <item>
      <title>大语言模型综述分析</title>
      <link>https://index.zshipu.com/geek001/post/20240801/%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E7%BB%BC%E8%BF%B0%E5%88%86%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 20 Aug 2024 02:37:44 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E7%BB%BC%E8%BF%B0%E5%88%86%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>论文题目：Large Language Models: A Survey 大语言模型综述 引言本文由著名学者Tomas Mikolov等人撰写，全面回顾和分析了大语言模型（LLMs）的发展历程、类型及其构建方法。 语言模型的发展历程 统计语言模型：早期的语言模型，基于统计学原理构建。 神经网络模型：引入神经网络技术，提高语言模型的表达</description>
    </item>
    <item>
      <title>牛津大学最新研究：医学GraphRAG，打造安全医疗AI新时代</title>
      <link>https://index.zshipu.com/geek001/post/20240801/%E7%89%9B%E6%B4%A5%E5%A4%A7%E5%AD%A6%E6%9C%80%E6%96%B0%E7%A0%94%E7%A9%B6%E5%8C%BB%E5%AD%A6GraphRAG%E6%89%93%E9%80%A0%E5%AE%89%E5%85%A8%E5%8C%BB%E7%96%97AI%E6%96%B0%E6%97%B6%E4%BB%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 20 Aug 2024 02:36:44 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/%E7%89%9B%E6%B4%A5%E5%A4%A7%E5%AD%A6%E6%9C%80%E6%96%B0%E7%A0%94%E7%A9%B6%E5%8C%BB%E5%AD%A6GraphRAG%E6%89%93%E9%80%A0%E5%AE%89%E5%85%A8%E5%8C%BB%E7%96%97AI%E6%96%B0%E6%97%B6%E4%BB%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>MedGraphRAG: 基于图的检索增强生成框架在医疗领域的应用 摘要MedGraphRAG是一个新型框架，专为医疗领域设计，通过增强大型语言模型（LLM）的能力，生成基于证据的结果，提高处理私人医疗数据时的安全性和可靠性。该框架采用混合静态语义的文档分块方法，创建三层层次图结构，链接实体到医学知识，并</description>
    </item>
    <item>
      <title>提升OLAP系统的向量检索性能</title>
      <link>https://index.zshipu.com/geek001/post/20240801/%E6%8F%90%E5%8D%87OLAP%E7%B3%BB%E7%BB%9F%E7%9A%84%E5%90%91%E9%87%8F%E6%A3%80%E7%B4%A2%E6%80%A7%E8%83%BD--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 19 Aug 2024 10:13:57 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/%E6%8F%90%E5%8D%87OLAP%E7%B3%BB%E7%BB%9F%E7%9A%84%E5%90%91%E9%87%8F%E6%A3%80%E7%B4%A2%E6%80%A7%E8%83%BD--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>田昕晖：ByteHouse技术专家 田昕晖，ByteHouse技术专家，拥有北京大学本科学位和中国科学院大学计算技术研究所博士学位，专注于分布式图计算领域。在分布式系统研究领域积累了丰富经验，近两年致力于分析型数据库与向量检索技术的研究与开发，在火山引擎ByteHouse团队负责向</description>
    </item>
    <item>
      <title>RAG分析Part1：检索增强生成的不足</title>
      <link>https://index.zshipu.com/geek001/post/20240801/RAG%E5%88%86%E6%9E%90Part1%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BA%E7%94%9F%E6%88%90%E7%9A%84%E4%B8%8D%E8%B6%B3--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 19 Aug 2024 10:12:57 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/RAG%E5%88%86%E6%9E%90Part1%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BA%E7%94%9F%E6%88%90%E7%9A%84%E4%B8%8D%E8%B6%B3--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>最近，大型语言模型（LLM）的兴起引发了人们对RAG系统的浓厚兴趣。许多从业人员都渴望了解RAG如何为自己的组织带来益处，一些企业已经发布了基于RAG的服务。本文将探讨RAG系统的一些局限性。 从语义检索开始 首先做个实验。下面的代码比较了查询内容与一系列语句的余弦相似度得分。它使用</description>
    </item>
    <item>
      <title>GraphRAG入门与Embedding概念解析</title>
      <link>https://index.zshipu.com/geek001/post/20240801/GraphRAG%E5%85%A5%E9%97%A8%E4%B8%8EEmbedding%E6%A6%82%E5%BF%B5%E8%A7%A3%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 19 Aug 2024 10:11:57 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/GraphRAG%E5%85%A5%E9%97%A8%E4%B8%8EEmbedding%E6%A6%82%E5%BF%B5%E8%A7%A3%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>大家好，我是雨飞 在之前的文章中，我们讨论了GraphRAG的热门话题，并计划进行一次深入的分享。为了帮助大家更好地理解GraphRAG，我们将从基础知识入手，逐步深入到更高级的概念。 分享概览 GraphRAG简介 什么是GraphRAG？ GraphRAG的重要性和应用场景。 知识图谱基</description>
    </item>
    <item>
      <title>RAG综述笔记</title>
      <link>https://index.zshipu.com/geek001/post/20240801/RAG%E7%BB%BC%E8%BF%B0%E7%AC%94%E8%AE%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 19 Aug 2024 10:10:57 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/RAG%E7%BB%BC%E8%BF%B0%E7%AC%94%E8%AE%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>公众号文章目录综述 引入在本文中，我们将深入探讨一系列先进的技术主题，包括自然语言处理、机器学习模型的评估与优化，以及多模态学习的最新进展。这些主题不仅涵盖了理论研究，也包括了实际应用和未来发展趋势的讨论。 一、摘要（Abstract）简要概述了文章的主旨和核心观点，为读者提供了一个</description>
    </item>
    <item>
      <title>RAG开山之作：知识密集型NLP任务新解法</title>
      <link>https://index.zshipu.com/geek001/post/20240801/RAG%E5%BC%80%E5%B1%B1%E4%B9%8B%E4%BD%9C%E7%9F%A5%E8%AF%86%E5%AF%86%E9%9B%86%E5%9E%8BNLP%E4%BB%BB%E5%8A%A1%E6%96%B0%E8%A7%A3%E6%B3%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 19 Aug 2024 10:09:57 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/RAG%E5%BC%80%E5%B1%B1%E4%B9%8B%E4%BD%9C%E7%9F%A5%E8%AF%86%E5%AF%86%E9%9B%86%E5%9E%8BNLP%E4%BB%BB%E5%8A%A1%E6%96%B0%E8%A7%A3%E6%B3%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>检索增强生成（RAG）综述 1. 简介检索增强生成（RAG）是一种先进的自然语言处理（NLP）技术，它将预训练语言模型与检索机制相结合，以增强模型对知识的访问和操作能力。 2. 核心概念 预训练语言模型：利用大量文本数据预训练的模型，能够捕捉语言的复杂特征。 检索机制：通过检索与问题相关的信息，</description>
    </item>
    <item>
      <title>融合RAG和CoT的高效多步推理任务解决方案</title>
      <link>https://index.zshipu.com/geek001/post/20240801/%E8%9E%8D%E5%90%88RAG%E5%92%8CCoT%E7%9A%84%E9%AB%98%E6%95%88%E5%A4%9A%E6%AD%A5%E6%8E%A8%E7%90%86%E4%BB%BB%E5%8A%A1%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 19 Aug 2024 10:08:57 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/%E8%9E%8D%E5%90%88RAG%E5%92%8CCoT%E7%9A%84%E9%AB%98%E6%95%88%E5%A4%9A%E6%AD%A5%E6%8E%A8%E7%90%86%E4%BB%BB%E5%8A%A1%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>引言 在人工智能领域，多步推理任务是解决复杂问题的关键。本文提出了一种创新的解决方案——RAT，它通过融合RAG（Retrieval-Augmented Generation）和CoT（Chain of Thought）两种技术，有效地整合了不同的思维模式，从而显著提升了推理效率和准确性。</description>
    </item>
    <item>
      <title>利用RAG提升客户技术支持响应时间</title>
      <link>https://index.zshipu.com/geek001/post/20240801/%E5%88%A9%E7%94%A8RAG%E6%8F%90%E5%8D%87%E5%AE%A2%E6%88%B7%E6%8A%80%E6%9C%AF%E6%94%AF%E6%8C%81%E5%93%8D%E5%BA%94%E6%97%B6%E9%97%B4--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 19 Aug 2024 10:07:57 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/%E5%88%A9%E7%94%A8RAG%E6%8F%90%E5%8D%87%E5%AE%A2%E6%88%B7%E6%8A%80%E6%9C%AF%E6%94%AF%E6%8C%81%E5%93%8D%E5%BA%94%E6%97%B6%E9%97%B4--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>利用RAG与知识图谱提升客户技术支持响应时间 发布时间：2024年04月26日 摘要本篇文章探讨了如何通过结合检索增强生成（RAG）和知识图谱（KG）的方法，显著提升客户技术支持的响应时间。通过构建知识图谱保留问题间的内在联系和结构信息，我们的方法在关键检索和文本生成指标上均取得了显</description>
    </item>
    <item>
      <title>阿里RAG新框架R4性能超越Self-RAG</title>
      <link>https://index.zshipu.com/geek001/post/20240801/%E9%98%BF%E9%87%8CRAG%E6%96%B0%E6%A1%86%E6%9E%B6R4%E6%80%A7%E8%83%BD%E8%B6%85%E8%B6%8ASelf-RAG--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 19 Aug 2024 10:06:57 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/%E9%98%BF%E9%87%8CRAG%E6%96%B0%E6%A1%86%E6%9E%B6R4%E6%80%A7%E8%83%BD%E8%B6%85%E8%B6%8ASelf-RAG--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>大型语言模型（LLMs）在生成文本时，可能会遇到所谓的“幻觉”问题。这种问题指的是模型生成的信息与现实不符，导致错误信息的产生。尽管通过检索外部数据的方式可以减少这种幻觉，但现有方法往往忽视了检索文档与LLMs之间在细粒度结构语义交互上的重要性，尤其是在处理长文档时，这种交互对提</description>
    </item>
    <item>
      <title>RAG 与 LLMs 结合综述</title>
      <link>https://index.zshipu.com/geek001/post/20240801/RAG-%E4%B8%8E-LLMs-%E7%BB%93%E5%90%88%E7%BB%BC%E8%BF%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 19 Aug 2024 10:05:57 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/RAG-%E4%B8%8E-LLMs-%E7%BB%93%E5%90%88%E7%BB%BC%E8%BF%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>检索增强生成技术（RAG）与大型语言模型（LLMs）综述 摘要作为人工智能领域的一项先进技术，检索增强生成（RAG）技术能够提供可靠且最新的外部知识，极大地便利了多种任务的执行。在人工智能生成内容（AIGC）时代，RAG技术通过其强大的检索能力，为现有的生成型AI提供了额外的知识支</description>
    </item>
    <item>
      <title>RAG全栈技术最新综述</title>
      <link>https://index.zshipu.com/geek001/post/20240801/RAG%E5%85%A8%E6%A0%88%E6%8A%80%E6%9C%AF%E6%9C%80%E6%96%B0%E7%BB%BC%E8%BF%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 19 Aug 2024 10:04:57 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/RAG%E5%85%A8%E6%A0%88%E6%8A%80%E6%9C%AF%E6%9C%80%E6%96%B0%E7%BB%BC%E8%BF%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>检索增强生成（RAG）概述 检索增强生成（Retrieval-Augmented Generation, RAG）是一种结合了检索和生成的自然语言处理技术，旨在通过利用外部知识数据库来增强大型语言模型（LLMs）的能力，从而解决幻觉问题和知识更新的挑战。 组成部分 检索器（Retriever）检索器是RAG系</description>
    </item>
    <item>
      <title>RAG与Text2SQL技术在医疗问答领域的应用</title>
      <link>https://index.zshipu.com/geek001/post/20240801/RAG%E4%B8%8EText2SQL%E6%8A%80%E6%9C%AF%E5%9C%A8%E5%8C%BB%E7%96%97%E9%97%AE%E7%AD%94%E9%A2%86%E5%9F%9F%E7%9A%84%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 19 Aug 2024 10:03:57 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/RAG%E4%B8%8EText2SQL%E6%8A%80%E6%9C%AF%E5%9C%A8%E5%8C%BB%E7%96%97%E9%97%AE%E7%AD%94%E9%A2%86%E5%9F%9F%E7%9A%84%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>在现实世界中，电子健康记录（EHR）和索赔数据是医疗信息的宝贵来源，它们记录了患者的健康状况和医疗利用情况。然而，要使用这些数据回答流行病学问题，我们必须面对医学术语的复杂性以及编写复杂SQL查询的需求。为了解决这一挑战，我们提出了一种创新的解决方案，该方案整合了文本到SQL的生</description>
    </item>
    <item>
      <title>主动学习在知识挖掘中的应用</title>
      <link>https://index.zshipu.com/geek001/post/20240801/%E4%B8%BB%E5%8A%A8%E5%AD%A6%E4%B9%A0%E5%9C%A8%E7%9F%A5%E8%AF%86%E6%8C%96%E6%8E%98%E4%B8%AD%E7%9A%84%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 19 Aug 2024 10:02:57 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/%E4%B8%BB%E5%8A%A8%E5%AD%A6%E4%B9%A0%E5%9C%A8%E7%9F%A5%E8%AF%86%E6%8C%96%E6%8E%98%E4%B8%AD%E7%9A%84%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>ActiveRAG: 揭示知识宝库的主动学习框架 摘要 传统的检索增强生成（RAG）模型为大型语言模型（LLMs）处理知识密集型任务提供了新的途径。然而，现有模型在吸收外部知识时过于被动，限制了LLMs的学习和理解能力。本文提出了ActiveRAG框架，它通过主动学习机制，改变了这一局面。ActiveR</description>
    </item>
    <item>
      <title>检索增强生成技术综述：自然语言处理的新范式（上）</title>
      <link>https://index.zshipu.com/geek001/post/20240801/%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BA%E7%94%9F%E6%88%90%E6%8A%80%E6%9C%AF%E7%BB%BC%E8%BF%B0%E8%87%AA%E7%84%B6%E8%AF%AD%E8%A8%80%E5%A4%84%E7%90%86%E7%9A%84%E6%96%B0%E8%8C%83%E5%BC%8F%E4%B8%8A--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 19 Aug 2024 10:01:57 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BA%E7%94%9F%E6%88%90%E6%8A%80%E6%9C%AF%E7%BB%BC%E8%BF%B0%E8%87%AA%E7%84%B6%E8%AF%AD%E8%A8%80%E5%A4%84%E7%90%86%E7%9A%84%E6%96%B0%E8%8C%83%E5%BC%8F%E4%B8%8A--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>检索增强生成(RAG)技术综述：自然语言处理的新范式（上） 引言 大型语言模型(LLMs)的发展与成就 近年来，大型语言模型（LLMs）在自然语言处理（NLP）领域取得了巨大的成功。这些模型，如GPT系列、BERT、T5等，凭借其海量的参数和在大规模语料上的预训练，展现出了令人惊叹的语</description>
    </item>
    <item>
      <title>6.1 RAG 技术概览，从AI搜索谈起</title>
      <link>https://index.zshipu.com/geek001/post/20240801/6.1-RAG-%E6%8A%80%E6%9C%AF%E6%A6%82%E8%A7%88%E4%BB%8EAI%E6%90%9C%E7%B4%A2%E8%B0%88%E8%B5%B7--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 19 Aug 2024 10:00:57 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/6.1-RAG-%E6%8A%80%E6%9C%AF%E6%A6%82%E8%A7%88%E4%BB%8EAI%E6%90%9C%E7%B4%A2%E8%B0%88%E8%B5%B7--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>自学大语言模型系列目录概览 《带你自学大语言模型》系列提供了一份详尽的学习指南，旨在帮助读者从基础到进阶，全面掌握大语言模型的相关知识。以下是该系列的目录概览，以及对每个部分的简要介绍。 第一部分：走进大语言模型（科普向） 第一章 走进大语言模型：介绍了大语言模型的基本概念，探讨了人工智</description>
    </item>
    <item>
      <title>从RAG到GraphRAG：基于图的检索增强生成AI技术</title>
      <link>https://index.zshipu.com/geek001/post/20240801/%E4%BB%8ERAG%E5%88%B0GraphRAG%E5%9F%BA%E4%BA%8E%E5%9B%BE%E7%9A%84%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BA%E7%94%9F%E6%88%90AI%E6%8A%80%E6%9C%AF--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 19 Aug 2024 09:59:57 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/%E4%BB%8ERAG%E5%88%B0GraphRAG%E5%9F%BA%E4%BA%8E%E5%9B%BE%E7%9A%84%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BA%E7%94%9F%E6%88%90AI%E6%8A%80%E6%9C%AF--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>[ 自然语言处理中的RAG模型及其演变 引言近年来，自然语言处理（NLP）领域在**检索增强生成（RAG）**模型方面取得了显著进展。RAG模型通过利用外部知识源，显著提升了语言模型的性能。 RAG模型的诞生背景在信息更新迅速的时代，传统的语言模型需要频繁更新以保持信息的时效性。例如，</description>
    </item>
    <item>
      <title>使用检索增强生成（RAG）系统提升搜索：技术和最佳实践</title>
      <link>https://index.zshipu.com/geek001/post/20240801/%E4%BD%BF%E7%94%A8%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BA%E7%94%9F%E6%88%90RAG%E7%B3%BB%E7%BB%9F%E6%8F%90%E5%8D%87%E6%90%9C%E7%B4%A2%E6%8A%80%E6%9C%AF%E5%92%8C%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 19 Aug 2024 09:19:59 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/%E4%BD%BF%E7%94%A8%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BA%E7%94%9F%E6%88%90RAG%E7%B3%BB%E7%BB%9F%E6%8F%90%E5%8D%87%E6%90%9C%E7%B4%A2%E6%8A%80%E6%9C%AF%E5%92%8C%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>大型语言模型（LLMs）的兴起彻底重塑了搜索与信息检索领域。 RAG系统的概念与发展 RAG（Retrieval-Augmented Generation）系统是由刘易斯在2020年提出的一种新型信息检索技术。这种系统结合了大型语言模型的强大能力与传统的文档检索技术，旨在提高搜索结果的</description>
    </item>
    <item>
      <title>AI Agents — 从概念到Python实践实现</title>
      <link>https://index.zshipu.com/geek001/post/20240801/AI-Agents-%E4%BB%8E%E6%A6%82%E5%BF%B5%E5%88%B0Python%E5%AE%9E%E8%B7%B5%E5%AE%9E%E7%8E%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 14 Aug 2024 11:17:55 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/AI-Agents-%E4%BB%8E%E6%A6%82%E5%BF%B5%E5%88%B0Python%E5%AE%9E%E8%B7%B5%E5%AE%9E%E7%8E%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>改变你对AI能力的认知 动机 有一句非洲谚语说得好： 单独行动，我们走得更快；一同前行，我们走得更远。 这句话同样适用于人工智能领域。正如现实中没有人能成为所有领域的专家一样，在AI世界里，也没有任何一个大型语言模型（LLM）能够独自精通所有的知识领域。因此，通过将多个专门化的AI代理联</description>
    </item>
    <item>
      <title>在您的笔记本电脑上运行Llama 3：Ollama入门</title>
      <link>https://index.zshipu.com/geek001/post/20240801/%E5%9C%A8%E6%82%A8%E7%9A%84%E7%AC%94%E8%AE%B0%E6%9C%AC%E7%94%B5%E8%84%91%E4%B8%8A%E8%BF%90%E8%A1%8CLlama-3Ollama%E5%85%A5%E9%97%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 14 Aug 2024 11:16:55 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/%E5%9C%A8%E6%82%A8%E7%9A%84%E7%AC%94%E8%AE%B0%E6%9C%AC%E7%94%B5%E8%84%91%E4%B8%8A%E8%BF%90%E8%A1%8CLlama-3Ollama%E5%85%A5%E9%97%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>运行开源LLMs从未如此简单。 图片由作者在Dall-E 3和Canva的帮助下创建。 过去，运行开源人工智能模型是一项技术挑战，需要深厚的编程知识、昂贵的GPU以及对计算机架构的理解。但现在，这一切都因为Ollama而变得不同。 Ollama是一个便捷的平台，让开发者能够在本地轻松地部</description>
    </item>
    <item>
      <title>当今塑造AI的顶级开源大型语言模型</title>
      <link>https://index.zshipu.com/geek001/post/20240801/%E5%BD%93%E4%BB%8A%E5%A1%91%E9%80%A0AI%E7%9A%84%E9%A1%B6%E7%BA%A7%E5%BC%80%E6%BA%90%E5%A4%A7%E5%9E%8B%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 14 Aug 2024 11:15:55 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/%E5%BD%93%E4%BB%8A%E5%A1%91%E9%80%A0AI%E7%9A%84%E9%A1%B6%E7%BA%A7%E5%BC%80%E6%BA%90%E5%A4%A7%E5%9E%8B%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>开源大型语言模型正在彻底改变AI格局 作者制作 大型语言模型（LLMs）已经成为革命性的工具，从根本上重塑了我们与技术的互动方式。 虽然像OpenAI的GPT-4和谷歌的Gemini这样的专有模型占据了头条新闻，但开源社区提供了一个同样强大和可访问的替代品的宝库。 这些开源LLMs推动了</description>
    </item>
    <item>
      <title>向量数据库奠基者Milvus解读AIGC元年在应用、模型与检索领域的影响</title>
      <link>https://index.zshipu.com/geek001/post/20240801/%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E5%A5%A0%E5%9F%BA%E8%80%85Milvus%E8%A7%A3%E8%AF%BBAIGC%E5%85%83%E5%B9%B4%E5%9C%A8%E5%BA%94%E7%94%A8%E6%A8%A1%E5%9E%8B%E4%B8%8E%E6%A3%80%E7%B4%A2%E9%A2%86%E5%9F%9F%E7%9A%84%E5%BD%B1%E5%93%8D--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 14 Aug 2024 11:14:55 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E5%A5%A0%E5%9F%BA%E8%80%85Milvus%E8%A7%A3%E8%AF%BBAIGC%E5%85%83%E5%B9%B4%E5%9C%A8%E5%BA%94%E7%94%A8%E6%A8%A1%E5%9E%8B%E4%B8%8E%E6%A3%80%E7%B4%A2%E9%A2%86%E5%9F%9F%E7%9A%84%E5%BD%B1%E5%93%8D--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>2023年是AI应用开发领域的重要转折点，这一年里，大语言模型（LLMs）因其卓越的自然语言处理能力而受到广泛关注，同时也推动了向量数据库技术的发展。向量数据库，如Zilliz Cloud和Milvus，成为了实现高效多模态数据检索的关键技术。 关键技术与进展 大语言模型（LLMs）:</description>
    </item>
    <item>
      <title>一文教你如何使用矢量数据库构建LLM应用程序</title>
      <link>https://index.zshipu.com/geek001/post/20240801/%E4%B8%80%E6%96%87%E6%95%99%E4%BD%A0%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E7%9F%A2%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E6%9E%84%E5%BB%BALLM%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 14 Aug 2024 11:13:55 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/%E4%B8%80%E6%96%87%E6%95%99%E4%BD%A0%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E7%9F%A2%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E6%9E%84%E5%BB%BALLM%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>矢量数据库：开启数据存储与检索的新纪元 在快速演进的技术环境中，我们正站在数据存储与检索领域的革新前沿。设想一个世界，在这个世界里，应用程序能够以惊人的速度处理海量信息，并且能够高效地搜索和分析数据。这就是矢量数据库所承诺的——一项正在改变我们与数据互动方式的尖端技术。 矢量数据库简</description>
    </item>
    <item>
      <title>向量数据库结合AI套件与LLM大模型：构建专属知识问答服务实践教程</title>
      <link>https://index.zshipu.com/geek001/post/20240801/%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E7%BB%93%E5%90%88AI%E5%A5%97%E4%BB%B6%E4%B8%8ELLM%E5%A4%A7%E6%A8%A1%E5%9E%8B%E6%9E%84%E5%BB%BA%E4%B8%93%E5%B1%9E%E7%9F%A5%E8%AF%86%E9%97%AE%E7%AD%94%E6%9C%8D%E5%8A%A1%E5%AE%9E%E8%B7%B5%E6%95%99%E7%A8%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 14 Aug 2024 11:12:55 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E7%BB%93%E5%90%88AI%E5%A5%97%E4%BB%B6%E4%B8%8ELLM%E5%A4%A7%E6%A8%A1%E5%9E%8B%E6%9E%84%E5%BB%BA%E4%B8%93%E5%B1%9E%E7%9F%A5%E8%AF%86%E9%97%AE%E7%AD%94%E6%9C%8D%E5%8A%A1%E5%AE%9E%E8%B7%B5%E6%95%99%E7%A8%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>腾讯云向量数据库（Tencent Cloud VectorDB）构建专属知识库问答服务 背景信息 大型语言模型 (LLM) 是自然语言处理 (NLP) 领域的关键技术，具备强大的 NLP 服务能力。然而，这些模型的训练数据主要覆盖了通用知识和常识，对于特定领域的专业知识处理存在一定的局限性。为了使 LLM 能够理解和利用其训练数据之外</description>
    </item>
    <item>
      <title>LLMs外挂知识库_llm 外挂知识库</title>
      <link>https://index.zshipu.com/geek001/post/20240801/LLMs%E5%A4%96%E6%8C%82%E7%9F%A5%E8%AF%86%E5%BA%93_llm-%E5%A4%96%E6%8C%82%E7%9F%A5%E8%AF%86%E5%BA%93--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 14 Aug 2024 11:11:55 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/LLMs%E5%A4%96%E6%8C%82%E7%9F%A5%E8%AF%86%E5%BA%93_llm-%E5%A4%96%E6%8C%82%E7%9F%A5%E8%AF%86%E5%BA%93--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>矢量数据库为管理高维数据提供了专门的解决方案，这对人工智能的上下文决策至关重要。但它们究竟是如何做到的呢？ 在当今的数据驱动世界中，信息呈现出多样化的形式。这些信息可以是非结构化的，比如文本文档、图片和音频文件；也可能是结构化的，例如应用程序日志、电子表格和图表。为了有效地存储和检</description>
    </item>
    <item>
      <title>Milvus 向量数据库进阶系列丨构建 RAG 多租户多用户系统 (上）</title>
      <link>https://index.zshipu.com/geek001/post/20240801/Milvus-%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E8%BF%9B%E9%98%B6%E7%B3%BB%E5%88%97%E4%B8%A8%E6%9E%84%E5%BB%BA-RAG-%E5%A4%9A%E7%A7%9F%E6%88%B7%E5%A4%9A%E7%94%A8%E6%88%B7%E7%B3%BB%E7%BB%9F-%E4%B8%8A--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 14 Aug 2024 11:10:55 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/Milvus-%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E8%BF%9B%E9%98%B6%E7%B3%BB%E5%88%97%E4%B8%A8%E6%9E%84%E5%BB%BA-RAG-%E5%A4%9A%E7%A7%9F%E6%88%B7%E5%A4%9A%E7%94%A8%E6%88%B7%E7%B3%BB%E7%BB%9F-%E4%B8%8A--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>专栏/ Milvus 向量数据库进阶系列丨构建 RAG 多租户/多用户系统 (上） 2024年08月05日 18:35214浏览 · 1点赞 · 0评论 [ Milvus向量数据库进阶系列 在与社区成员的交流过程中，我们了解到大家最为关切的是如何针对具体的实战场景选择合适的向量数据库解决方案或功能组合。因此，在&amp;quot</description>
    </item>
    <item>
      <title>LLMs将向量数据库与LLMs集成：实用指南</title>
      <link>https://index.zshipu.com/geek001/post/20240801/LLMs%E5%B0%86%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E4%B8%8ELLMs%E9%9B%86%E6%88%90%E5%AE%9E%E7%94%A8%E6%8C%87%E5%8D%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 14 Aug 2024 11:09:55 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/LLMs%E5%B0%86%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E4%B8%8ELLMs%E9%9B%86%E6%88%90%E5%AE%9E%E7%94%A8%E6%8C%87%E5%8D%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>探索如何利用向量数据库提升大型语言模型，为精准、具有上下文意识的人工智能解决方案。 文章目录 向量数据库简要概述 LLMs兴起之前的向量数据库 向量数据库与传统数据库的比较 提升向量数据库性能 索引策略 优化的额外考虑因素 用向量数据库丰富LLMs的上下文 使用Falcon-7B和ChromaDB</description>
    </item>
    <item>
      <title>开始使用 Chroma 文档</title>
      <link>https://index.zshipu.com/geek001/post/20240801/%E5%BC%80%E5%A7%8B%E4%BD%BF%E7%94%A8-Chroma-%E6%96%87%E6%A1%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 14 Aug 2024 11:08:55 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/%E5%BC%80%E5%A7%8B%E4%BD%BF%E7%94%A8-Chroma-%E6%96%87%E6%A1%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>🔑 开始 Chroma 是一个 AI 原生的开源向量数据库。它配备了您入门所需的一切，内置并在您的机器上运行。托管版本即将推出！ 1. 安装# 2. 创建 Chroma 客户端# 1 2 3 import chromadb chroma_client = chromadb.Client() 3. 创建集合# 集合是您将存储嵌入、文档和任何其他元数据的地方。您可以创建具有名称的集合： 1 collection = chroma_client.create_collection(name=&amp;#34;my_collection&amp;#34;) 4. 将一些文本文档添加到集合# Chroma 将存储您的</description>
    </item>
    <item>
      <title>医药数智化转型新范式 - OpenKG TOC专家谈</title>
      <link>https://index.zshipu.com/geek001/post/20240801/%E5%8C%BB%E8%8D%AF%E6%95%B0%E6%99%BA%E5%8C%96%E8%BD%AC%E5%9E%8B%E6%96%B0%E8%8C%83%E5%BC%8F-OpenKG-TOC%E4%B8%93%E5%AE%B6%E8%B0%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 14 Aug 2024 11:07:55 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/%E5%8C%BB%E8%8D%AF%E6%95%B0%E6%99%BA%E5%8C%96%E8%BD%AC%E5%9E%8B%E6%96%B0%E8%8C%83%E5%BC%8F-OpenKG-TOC%E4%B8%93%E5%AE%B6%E8%B0%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>OpenKG TOC专家谈 导读 OpenKG平台近日推出了“TOC专家谈”栏目，旨在分享OpenKG TOC（技术监督委员会）成员的专业观点。本期，我们有幸邀请到东南大学的漆桂林教授和柯基数据的CEO吴刚，他们将就“大模型与知识图谱的结合”分享他们的见解。本文内容整理自“OpenKG走进通义实验</description>
    </item>
    <item>
      <title>CoT技术提升LLMs智能</title>
      <link>https://index.zshipu.com/geek001/post/20240801/CoT%E6%8A%80%E6%9C%AF%E6%8F%90%E5%8D%87LLMs%E6%99%BA%E8%83%BD--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 14 Aug 2024 08:21:00 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/CoT%E6%8A%80%E6%9C%AF%E6%8F%90%E5%8D%87LLMs%E6%99%BA%E8%83%BD--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>为大型语言模型（LLMs）提供充分思考时间的重要性 在构建提示（Prompt）时，确保大型语言模型（LLMs）有充足的时间进行推理是至关重要的。正如人类需要时间来处理和解决复杂问题一样，LLMs 也需要时间来思考以提供准确的答案。如果 LLMs 被迫快速作出反应，其输出的质量可能会受到影响。 深</description>
    </item>
    <item>
      <title>JVM 初探：内存分配、GC 原理与垃圾收集器</title>
      <link>https://index.zshipu.com/geek001/post/20240813/JVM-%E5%88%9D%E6%8E%A2%E5%86%85%E5%AD%98%E5%88%86%E9%85%8DGC-%E5%8E%9F%E7%90%86%E4%B8%8E%E5%9E%83%E5%9C%BE%E6%94%B6%E9%9B%86%E5%99%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 13 Aug 2024 09:45:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240813/JVM-%E5%88%9D%E6%8E%A2%E5%86%85%E5%AD%98%E5%88%86%E9%85%8DGC-%E5%8E%9F%E7%90%86%E4%B8%8E%E5%9E%83%E5%9C%BE%E6%94%B6%E9%9B%86%E5%99%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>JVM内存分配与回收概览 JVM内存管理是Java程序性能优化的关键环节，其核心流程包括内存分配与回收。本文将详细解析这一流程的四个主要步骤：何时分配、怎样分配、何时回收、以及怎样回收。 怎样分配 JVM内存分配策略 对象分配对象通常首先在新生代的Eden区分配。如果启用了本地线程分配缓</description>
    </item>
    <item>
      <title>JVM知识点总览：高级Java工程师面试必备</title>
      <link>https://index.zshipu.com/geek001/post/20240813/JVM%E7%9F%A5%E8%AF%86%E7%82%B9%E6%80%BB%E8%A7%88%E9%AB%98%E7%BA%A7Java%E5%B7%A5%E7%A8%8B%E5%B8%88%E9%9D%A2%E8%AF%95%E5%BF%85%E5%A4%87--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 13 Aug 2024 09:36:06 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240813/JVM%E7%9F%A5%E8%AF%86%E7%82%B9%E6%80%BB%E8%A7%88%E9%AB%98%E7%BA%A7Java%E5%B7%A5%E7%A8%8B%E5%B8%88%E9%9D%A2%E8%AF%95%E5%BF%85%E5%A4%87--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Java 虚拟机（JVM）深入解析 1. Java 虚拟机概述Java 虚拟机（JVM）是一个可以执行 Java 字节码的虚拟机进程。Java 源文件被编译成字节码文件，这些字节码文件能够在任何安装有 Java 虚拟机的平台上运行，这就是 Java 被称作“平台无关的编程语言”的原因。 2. Java 代码的运行机制### 2.1 虚拟机的必要性Java 代</description>
    </item>
    <item>
      <title>AI大模型中的Embedding嵌入技术</title>
      <link>https://index.zshipu.com/geek001/post/20240801/AI%E5%A4%A7%E6%A8%A1%E5%9E%8B%E4%B8%AD%E7%9A%84Embedding%E5%B5%8C%E5%85%A5%E6%8A%80%E6%9C%AF--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 07 Aug 2024 01:28:04 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/AI%E5%A4%A7%E6%A8%A1%E5%9E%8B%E4%B8%AD%E7%9A%84Embedding%E5%B5%8C%E5%85%A5%E6%8A%80%E6%9C%AF--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>概念理解 如果用学术型的语言描述，Embedding嵌入是一种将高维数据映射到低维空间的方法，以便更好地表示和处理数据。它通过学习数据的内在结构和模式，将数据转化为有意义的向量表示，使得计算机可以更有效地理解和利用数据。 通俗讲，Embedding就是把某类数据，比如一句话、一张图、</description>
    </item>
    <item>
      <title>牛津教授警告：AGI临近，高等教育价值或将降低</title>
      <link>https://index.zshipu.com/geek001/post/20240801/%E7%89%9B%E6%B4%A5%E6%95%99%E6%8E%88%E8%AD%A6%E5%91%8AAGI%E4%B8%B4%E8%BF%91%E9%AB%98%E7%AD%89%E6%95%99%E8%82%B2%E4%BB%B7%E5%80%BC%E6%88%96%E5%B0%86%E9%99%8D%E4%BD%8E--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 07 Aug 2024 01:27:04 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/%E7%89%9B%E6%B4%A5%E6%95%99%E6%8E%88%E8%AD%A6%E5%91%8AAGI%E4%B8%B4%E8%BF%91%E9%AB%98%E7%AD%89%E6%95%99%E8%82%B2%E4%BB%B7%E5%80%BC%E6%88%96%E5%B0%86%E9%99%8D%E4%BD%8E--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Datawhale分享 关于：AGI影响，编辑：新智元 **【导读】**牛津大学教授Nick Bostrom在学术界投下一枚炸弹——读博需要三思而后行。随着人工智能的飞速发展，也许是时候该质疑那些长期的学术投资了。 近日，哲学家Nick Bostrom发表了一个惊世骇俗的言论：「大学学位和</description>
    </item>
    <item>
      <title>从大数据到大模型：搜索推荐技术的前沿探索</title>
      <link>https://index.zshipu.com/geek001/post/20240801/%E4%BB%8E%E5%A4%A7%E6%95%B0%E6%8D%AE%E5%88%B0%E5%A4%A7%E6%A8%A1%E5%9E%8B%E6%90%9C%E7%B4%A2%E6%8E%A8%E8%8D%90%E6%8A%80%E6%9C%AF%E7%9A%84%E5%89%8D%E6%B2%BF%E6%8E%A2%E7%B4%A2--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 07 Aug 2024 01:25:04 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/%E4%BB%8E%E5%A4%A7%E6%95%B0%E6%8D%AE%E5%88%B0%E5%A4%A7%E6%A8%A1%E5%9E%8B%E6%90%9C%E7%B4%A2%E6%8E%A8%E8%8D%90%E6%8A%80%E6%9C%AF%E7%9A%84%E5%89%8D%E6%B2%BF%E6%8E%A2%E7%B4%A2--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>导读 大家好，我是施兴（花名叔宝），来自阿里云机器学习平台 PAI，主要负责产品架构。我们团队主要负责：①搜索推荐，这是我们较为成熟的一个领域；②涉及图像和视频多模态处理，如图像视频打标和 Stable Diffusion 文生图，文生视频等相关工作；③在大模型场景下，阿里有通义系列大模型，我们负责通义的底层平台及</description>
    </item>
    <item>
      <title>Sharding-JDBC实战教程：数据库分库与分表</title>
      <link>https://index.zshipu.com/geek001/post/20240801/Sharding-JDBC%E5%AE%9E%E6%88%98%E6%95%99%E7%A8%8B%E6%95%B0%E6%8D%AE%E5%BA%93%E5%88%86%E5%BA%93%E4%B8%8E%E5%88%86%E8%A1%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 07 Aug 2024 01:24:04 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/Sharding-JDBC%E5%AE%9E%E6%88%98%E6%95%99%E7%A8%8B%E6%95%B0%E6%8D%AE%E5%BA%93%E5%88%86%E5%BA%93%E4%B8%8E%E5%88%86%E8%A1%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>一、什么是分库分表 分库分表就是按照一定的规则，对原有的数据库和表进行拆分，把原本存储于一个库的数据分玦存储到多 个库上，把原本存储于一个表的数据分块存储到多个表上。目的就是为了缓解数据库的压力，最大限度提高数据操作的效率。 分表 就是把一张表按一定的规则分解成N个具有独立存储空间的实体</description>
    </item>
    <item>
      <title>Milvus作为OpenAI嵌入式向量数据库的探讨</title>
      <link>https://index.zshipu.com/geek001/post/20240730/Milvus%E4%BD%9C%E4%B8%BAOpenAI%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E6%8E%A2%E8%AE%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 09:40:50 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/Milvus%E4%BD%9C%E4%B8%BAOpenAI%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E6%8E%A2%E8%AE%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>目前向量数据库的种类很多，也有很多性能对比的报告，可以参考这一份：https://ann-benchmarks.com/glove-100-angular_10_angular.html 电影描述生成与搜索示例 简介本文旨在展示如何使用OpenAI生成电影描述的嵌入式数据，并在Mil</description>
    </item>
    <item>
      <title>Milvus 实战：BERT 与 Milvus 构建文本搜索引擎</title>
      <link>https://index.zshipu.com/geek001/post/20240730/Milvus-%E5%AE%9E%E6%88%98BERT-%E4%B8%8E-Milvus-%E6%9E%84%E5%BB%BA%E6%96%87%E6%9C%AC%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 09:39:50 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/Milvus-%E5%AE%9E%E6%88%98BERT-%E4%B8%8E-Milvus-%E6%9E%84%E5%BB%BA%E6%96%87%E6%9C%AC%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>谷歌BERT模型及其在NLP领域的影响 BERT模型由谷歌开发，自推出以来，在自然语言处理（NLP）领域产生了深远影响。它是一个先进的语言表示模型，具备广泛的应用潜力。 项目概述本文项目旨在结合Milvus和BERT模型，构建一个高效的文本搜索引擎。通过BERT模型将文本数据转换为向</description>
    </item>
    <item>
      <title>Milvus 老友汇：AI、云原生与向量数据库的碰撞回顾</title>
      <link>https://index.zshipu.com/geek001/post/20240730/Milvus-%E8%80%81%E5%8F%8B%E6%B1%87AI%E4%BA%91%E5%8E%9F%E7%94%9F%E4%B8%8E%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E7%A2%B0%E6%92%9E%E5%9B%9E%E9%A1%BE--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 09:38:50 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/Milvus-%E8%80%81%E5%8F%8B%E6%B1%87AI%E4%BA%91%E5%8E%9F%E7%94%9F%E4%B8%8E%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E7%A2%B0%E6%92%9E%E5%9B%9E%E9%A1%BE--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>一场久违的老友对谈，一次精妙的AI探索碰撞。 近日，Milvus老友汇·Arch Meetup在上海圆满落幕。本次Meetup亮点颇多，不仅得到了KubeBlocks社区的大力支持，而且邀请了来自网易伏羲和蚂蚁集团的资深专家，他们现场分享了各自对于AI时代云原生与向量数据库的深入思考</description>
    </item>
    <item>
      <title>AI与Milvus结合推动时尚应用发展</title>
      <link>https://index.zshipu.com/geek001/post/20240730/AI%E4%B8%8EMilvus%E7%BB%93%E5%90%88%E6%8E%A8%E5%8A%A8%E6%97%B6%E5%B0%9A%E5%BA%94%E7%94%A8%E5%8F%91%E5%B1%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 09:37:50 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/AI%E4%B8%8EMilvus%E7%BB%93%E5%90%88%E6%8E%A8%E5%8A%A8%E6%97%B6%E5%B0%9A%E5%BA%94%E7%94%A8%E5%8F%91%E5%B1%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>寻找与自己穿搭风格相似的明星 在上一篇文章中，我们探索了如何使用人工智能技术，特别是开源AI向量数据库Milvus和Hugging Face模型，来寻找与自己穿搭风格相似的明星。本文将进一步介绍如何对项目代码进行微调，以获得更详细和准确的结果，并在文末提供彩蛋。 项目代码微调 1. 代码获取</description>
    </item>
    <item>
      <title>长文本搜索场景下的Milvus向量搜索探索</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%95%BF%E6%96%87%E6%9C%AC%E6%90%9C%E7%B4%A2%E5%9C%BA%E6%99%AF%E4%B8%8B%E7%9A%84Milvus%E5%90%91%E9%87%8F%E6%90%9C%E7%B4%A2%E6%8E%A2%E7%B4%A2--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 09:36:50 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%95%BF%E6%96%87%E6%9C%AC%E6%90%9C%E7%B4%A2%E5%9C%BA%E6%99%AF%E4%B8%8B%E7%9A%84Milvus%E5%90%91%E9%87%8F%E6%90%9C%E7%B4%A2%E6%8E%A2%E7%B4%A2--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>大家好，我是来自广州的小井。今天，我将继续与大家深入探讨Milvus及其在文档搜索领域的应用，特别是它在处理语句和段落搜索方面的能力。在文档搜索业务中，我们经常需要处理的不仅仅是单个词汇，更多的是整个语句或段落。让我们直接切入正题。 回顾与展望 在之前的分享中，我通过将“开心”、“快</description>
    </item>
    <item>
      <title>Zilliz：超越Milvus的知识铺</title>
      <link>https://index.zshipu.com/geek001/post/20240730/Zilliz%E8%B6%85%E8%B6%8AMilvus%E7%9A%84%E7%9F%A5%E8%AF%86%E9%93%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 09:35:50 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/Zilliz%E8%B6%85%E8%B6%8AMilvus%E7%9A%84%E7%9F%A5%E8%AF%86%E9%93%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>向量数据库的崛起与Milvus的优势 在人工智能和大模型技术迅猛发展的今天，向量数据库应运而生，成为处理高维数据的关键技术。以下是对向量数据库核心观点的梳理和Milvus的详细介绍。 一、向量数据库的市场前景 头部公有云厂商的商用计划 今明两年，头部公有云厂商将正式商用自己的向量数据库产</description>
    </item>
    <item>
      <title>Milvus 实战问答系统构建</title>
      <link>https://index.zshipu.com/geek001/post/20240730/Milvus-%E5%AE%9E%E6%88%98%E9%97%AE%E7%AD%94%E7%B3%BB%E7%BB%9F%E6%9E%84%E5%BB%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 09:34:50 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/Milvus-%E5%AE%9E%E6%88%98%E9%97%AE%E7%AD%94%E7%B3%BB%E7%BB%9F%E6%9E%84%E5%BB%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Milvus 向量数据库 上一篇文章介绍了Milvus向量数据库安装部署，这次我们来介绍一下Milvus的应用实例。 Milvus是一款强大的向量搜索引擎，它通过相似性搜索的特性，可以广泛应用于多个领域。以下是Milvus的一些主要应用场景： 图像相似性搜索：在庞大的图像数据库中，快速检索出与查询</description>
    </item>
    <item>
      <title>停止大模型幻觉：Milvus，AI Native时代的数据库</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E5%81%9C%E6%AD%A2%E5%A4%A7%E6%A8%A1%E5%9E%8B%E5%B9%BB%E8%A7%89MilvusAI-Native%E6%97%B6%E4%BB%A3%E7%9A%84%E6%95%B0%E6%8D%AE%E5%BA%93--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 09:33:50 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E5%81%9C%E6%AD%A2%E5%A4%A7%E6%A8%A1%E5%9E%8B%E5%B9%BB%E8%A7%89MilvusAI-Native%E6%97%B6%E4%BB%A3%E7%9A%84%E6%95%B0%E6%8D%AE%E5%BA%93--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Milvus：AI Native时代的数据库 随着人工智能技术的飞速发展，向量数据库在大模型应用中扮演着越来越重要的角色。本文将围绕Milvus这一高性能向量数据库，探讨其在AI时代的应用和未来展望。 一、Milvus与AI时代的CVP Stack 1. Zilliz的开源+云解决方案Milvus是由</description>
    </item>
    <item>
      <title>Milvus 向量数据库入门知识</title>
      <link>https://index.zshipu.com/geek001/post/20240730/Milvus-%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E5%85%A5%E9%97%A8%E7%9F%A5%E8%AF%86--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 09:32:50 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/Milvus-%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E5%85%A5%E9%97%A8%E7%9F%A5%E8%AF%86--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Milvus 简介与使用指南 1. Milvus 是什么？ Milvus 是一个由深度学习社区于2019年创建的向量数据库。它主要用于存储、索引和管理由深度神经网络和其他机器学习模型生成的大量嵌入向量。Milvus 专为处理输入向量的查询而设计，能够高效地索引高达万亿级别的向量。与传统的关系数据库不同，Milvus 专注于处理</description>
    </item>
    <item>
      <title>Milvus探究与压测分析</title>
      <link>https://index.zshipu.com/geek001/post/20240730/Milvus%E6%8E%A2%E7%A9%B6%E4%B8%8E%E5%8E%8B%E6%B5%8B%E5%88%86%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 09:31:50 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/Milvus%E6%8E%A2%E7%A9%B6%E4%B8%8E%E5%8E%8B%E6%B5%8B%E5%88%86%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>向量搜索与Milvus性能测试分析 背景 在进行向量搜索性能测试的过程中，我们深入分析了Milvus，并与社区和开源贡献者进行了沟通。我们发现了一些性能问题，并提出了解决方案，同时得到了社区的反馈。 向量搜索与Milvus 2.1 向量搜索简介 向量搜索，即ANNS（Approximate Nearest Neighbor S</description>
    </item>
    <item>
      <title>领域驱动设计在互联网业务开发中的实践</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9C%A8%E4%BA%92%E8%81%94%E7%BD%91%E4%B8%9A%E5%8A%A1%E5%BC%80%E5%8F%91%E4%B8%AD%E7%9A%84%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 09:30:50 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9C%A8%E4%BA%92%E8%81%94%E7%BD%91%E4%B8%9A%E5%8A%A1%E5%BC%80%E5%8F%91%E4%B8%AD%E7%9A%84%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（DDD）的现代价值 引言在软件开发领域，领域驱动设计（Domain-Driven Design，DDD） 作为一种设计思想，已存在超过三十年。尽管在快速迭代的互联网开发模式中，DDD可能显得有些过时，但随着互联网企业深入实体经济，业务复杂性增加，DDD的重要性逐渐凸显。 问</description>
    </item>
    <item>
      <title>领域驱动设计在互联网业务开发中的实践</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9C%A8%E4%BA%92%E8%81%94%E7%BD%91%E4%B8%9A%E5%8A%A1%E5%BC%80%E5%8F%91%E4%B8%AD%E7%9A%84%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 09:29:50 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9C%A8%E4%BA%92%E8%81%94%E7%BD%91%E4%B8%9A%E5%8A%A1%E5%BC%80%E5%8F%91%E4%B8%AD%E7%9A%84%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>前言 在软件开发领域，领域驱动设计（Domain-Driven Design，简称DDD）的概念已经存在超过30年。尽管在互联网快速发展的今天，DDD可能看起来是一种较为传统的设计方法，但随着互联网企业深入到实体经济，业务变得日益复杂，DDD的重要性逐渐凸显。本文将首先探讨在现代软件</description>
    </item>
    <item>
      <title>领域驱动设计基本概念解析</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1-%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5%E4%BA%8C--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 09:28:50 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1-%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5%E4%BA%8C--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>DDD知识体系名词解析 一、DDD知识体系中的名词 在领域驱动设计（Domain-Driven Design，简称DDD）中，有几个关键名词，它们构成了DDD知识体系的基础： 领域：指的是一个业务问题域，它是DDD设计中的边界。 子域：领域可以细分为更小的业务问题域，称为子域。 核心域：领域</description>
    </item>
    <item>
      <title>领域驱动设计架构浅谈</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%85%AD-%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1%E6%B5%85%E8%B0%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 09:27:50 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%85%AD-%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1%E6%B5%85%E8%B0%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>DDD初步总结 在当今快速发展的商业环境中，局部问题的解决已不足以应对整体的挑战。我们需要从系统或生态的角度出发，推动整个商业链条的前进。这种转变不仅催生了新的岗位和角色，也对技术发展提出了新的要求。 一、背景与趋势 1. 系统化思维 面对商业问题，我们需要超越单一视角，采用系统化思维来寻求</description>
    </item>
    <item>
      <title>Java实现向量数据库雏形</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%9D%9E%E5%B8%B8%E7%AE%80%E5%8D%95%E7%94%A8Java%E5%AE%9E%E7%8E%B0%E4%B8%80%E4%B8%AA%E7%AE%80%E5%8D%95%E7%9A%84%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E9%9B%8F%E5%BD%A2_java%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 09:26:50 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%9D%9E%E5%B8%B8%E7%AE%80%E5%8D%95%E7%94%A8Java%E5%AE%9E%E7%8E%B0%E4%B8%80%E4%B8%AA%E7%AE%80%E5%8D%95%E7%9A%84%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E9%9B%8F%E5%BD%A2_java%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>向量数据库概述 向量数据库是为处理高维向量数据而设计的数据库系统，它能够高效地存储、索引和查询大规模的高维向量数据。与关系型数据库或文档数据库相比，向量数据库在处理高维数据时具有明显优势，特别是在相似度搜索方面。向量数据库采用专门的数据结构和算法，如KD-Tree、球树、LSH等，</description>
    </item>
    <item>
      <title>腾讯开源中文词向量用法介绍</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E8%85%BE%E8%AE%AF%E5%BC%80%E6%BA%90%E4%B8%AD%E6%96%87%E8%AF%8D%E5%90%91%E9%87%8F%E7%94%A8%E6%B3%95%E4%BB%8B%E7%BB%8D--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 09:25:50 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E8%85%BE%E8%AE%AF%E5%BC%80%E6%BA%90%E4%B8%AD%E6%96%87%E8%AF%8D%E5%90%91%E9%87%8F%E7%94%A8%E6%B3%95%E4%BB%8B%E7%BB%8D--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>引言 腾讯AI实验室在2021年12月24日推出了其词向量模型的0.2.0版本。这一版本的中文词向量模型在多个方面表现出其独特优势： 覆盖面广：模型不仅包含了大量的专业术语和俗语，例如“喀拉喀什河”、“皇帝菜”、“不念僧面念佛面”、“冰火两重天”、“煮酒论英雄”，还覆盖了许多其他模型</description>
    </item>
    <item>
      <title>架构设计篇之领域驱动设计（DDD）</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1%E7%AF%87%E4%B9%8B%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD_%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 09:24:50 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1%E7%AF%87%E4%B9%8B%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD_%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（DDD）思想笔记 引言 在软件开发的领域中，领域驱动设计（DDD）是一种重要的设计方法论。本篇笔记基于Eric Evans的原著和孙向晖、霍泰稳的中文翻译，对DDD的核心思想进行梳理和总结，并向所有作者致敬。 不要畏惧你所不知道的领域，如果你有需要，那么就搞定它。 刘晓成 @小</description>
    </item>
    <item>
      <title>Word2Vec文本向量化Java实现</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E6%96%87%E6%9C%AC%E5%90%91%E9%87%8F%E5%8C%96%E4%BB%A3%E7%A0%81java%E5%AE%9E%E7%8E%B0-word2vec%E6%96%87%E6%9C%AC%E5%90%91%E9%87%8F%E5%8C%96--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 09:23:50 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E6%96%87%E6%9C%AC%E5%90%91%E9%87%8F%E5%8C%96%E4%BB%A3%E7%A0%81java%E5%AE%9E%E7%8E%B0-word2vec%E6%96%87%E6%9C%AC%E5%90%91%E9%87%8F%E5%8C%96--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Word2vec 简介 Word2vec 是一种词嵌入技术，属于自然语言处理（NLP）领域。它的核心目标是将词汇转化为具有可计算性和结构化的向量形式。这种技术由谷歌的 Tomas Mikolov 等人在 2013 年提出，对整个 NLP 领域产生了深远的影响。 技术背景Word2vec 的提出，标志着词嵌入技术的一个重要进步。它通过将词映射为向量，使得计算机能</description>
    </item>
    <item>
      <title>揭秘LLMs时代向量数据库的3大实用场景</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E6%8F%AD%E7%A7%98-LLMs-%E6%97%B6%E4%BB%A3%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84-3-%E5%A4%A7%E5%AE%9E%E7%94%A8%E5%9C%BA%E6%99%AF-%E8%85%BE%E8%AE%AF%E4%BA%91%E5%BC%80%E5%8F%91%E8%80%85%E7%A4%BE%E5%8C%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 09:22:50 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E6%8F%AD%E7%A7%98-LLMs-%E6%97%B6%E4%BB%A3%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84-3-%E5%A4%A7%E5%AE%9E%E7%94%A8%E5%9C%BA%E6%99%AF-%E8%85%BE%E8%AE%AF%E4%BA%91%E5%BC%80%E5%8F%91%E8%80%85%E7%A4%BE%E5%8C%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>向量数据库Zilliz Cloud的新特性及其应用案例 在过去的一年中，随着ChatGPT和其他大型语言模型（LLMs）的兴起，向量数据库的发展也得到了显著推动。Zilliz Cloud作为其中的佼佼者，不仅在检索增强生成（RAG）系统中得到广泛应用，其搜索和检索系统的功能也日益受到重</description>
    </item>
    <item>
      <title>技术总监对Docker理解的太透彻了，几句话给程序员新人整的明明白白</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E6%8A%80%E6%9C%AF%E6%80%BB%E7%9B%91%E5%AF%B9Docker%E7%90%86%E8%A7%A3%E7%9A%84%E5%A4%AA%E9%80%8F%E5%BD%BB%E4%BA%86%E5%87%A0%E5%8F%A5%E8%AF%9D%E7%BB%99%E7%A8%8B%E5%BA%8F%E5%91%98%E6%96%B0%E4%BA%BA%E6%95%B4%E7%9A%84%E6%98%8E%E6%98%8E%E7%99%BD%E7%99%BD--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 09:21:50 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E6%8A%80%E6%9C%AF%E6%80%BB%E7%9B%91%E5%AF%B9Docker%E7%90%86%E8%A7%A3%E7%9A%84%E5%A4%AA%E9%80%8F%E5%BD%BB%E4%BA%86%E5%87%A0%E5%8F%A5%E8%AF%9D%E7%BB%99%E7%A8%8B%E5%BA%8F%E5%91%98%E6%96%B0%E4%BA%BA%E6%95%B4%E7%9A%84%E6%98%8E%E6%98%8E%E7%99%BD%E7%99%BD--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>mall学习教程官网：macrozheng.com 程序员受苦久矣 多年前的一个夜晚，风雨大作，一个名叫Docker的年轻人来到Linux帝国拜见帝国的长老。 “Linux长老，天下程序员苦于应用部署久矣，我要改变这一现状，希望长老你能帮帮我” 长老回答：“哦，小小年纪，口气不小，先请入</description>
    </item>
    <item>
      <title>微服务与领域驱动设计的架构实践总结</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E5%BE%AE%E6%9C%8D%E5%8A%A1%E4%B8%8E%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E6%9E%B6%E6%9E%84%E5%AE%9E%E8%B7%B5%E6%80%BB%E7%BB%93--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 09:20:50 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E5%BE%AE%E6%9C%8D%E5%8A%A1%E4%B8%8E%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E6%9E%B6%E6%9E%84%E5%AE%9E%E8%B7%B5%E6%80%BB%E7%BB%93--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>软件架构的适应性与复杂性管理 一、软件复杂性概述 1. 复杂性产生的根源 在软件系统不断迭代的过程中，业务需求、技术更新和架构设计都会随之变得日益复杂。这种复杂性主要来源于软件系统持续变化的本质。简而言之，变化是软件系统永恒不变的主题。 2. 应对复杂性 为了应对这种复杂性，我们需要采取以下措施：</description>
    </item>
    <item>
      <title>年薪60W架构师解读微服务与领域驱动设计</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E5%B9%B4%E8%96%AA60W%E6%9E%B6%E6%9E%84%E5%B8%88%E5%B8%A6%E4%BD%A0%E8%AF%A6%E7%BB%86%E8%A7%A3%E8%AF%BB%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84%E4%B8%8E%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%BA%94%E7%94%A8%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 09:19:50 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E5%B9%B4%E8%96%AA60W%E6%9E%B6%E6%9E%84%E5%B8%88%E5%B8%A6%E4%BD%A0%E8%AF%A6%E7%BB%86%E8%A7%A3%E8%AF%BB%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84%E4%B8%8E%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%BA%94%E7%94%A8%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>微服务架构与领域驱动设计 微服务架构和领域驱动设计是现代互联网应用开发中的两个重要概念。本文将从微服务架构的演进过程、微服务的具体实践技术，以及领域驱动设计在软件开发中的意识转变三个方面进行探讨。 一、微服务架构的演进 微服务架构的演进是一个逐步发展的过程，它从最初的单体架构开始，逐步</description>
    </item>
    <item>
      <title>大白话讲解Word2Vec原理</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E5%A4%A7%E7%99%BD%E8%AF%9D%E8%AE%B2%E8%A7%A3word2vec%E5%88%B0%E5%BA%95%E5%9C%A8%E5%81%9A%E4%BA%9B%E4%BB%80%E4%B9%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 09:18:50 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E5%A4%A7%E7%99%BD%E8%AF%9D%E8%AE%B2%E8%A7%A3word2vec%E5%88%B0%E5%BA%95%E5%9C%A8%E5%81%9A%E4%BA%9B%E4%BB%80%E4%B9%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>词向量 word2vec也叫word embeddings，中文名“词向量”，作用就是将自然语言中的字词转为计算机可以理解的稠密向量（Dense Vector）。在word2vec出现之前，自然语言处理经常把字词转为离散的单独的符号，也就是One-Hot Encoder。 杭州 [0,0,0</description>
    </item>
    <item>
      <title>基于语义搜索的大模型QA系统生产落地方案</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E5%9F%BA%E4%BA%8E%E8%AF%AD%E4%B9%89%E6%90%9C%E7%B4%A2%E7%9A%84%E5%A4%A7%E6%A8%A1%E5%9E%8BQA%E7%B3%BB%E7%BB%9F%E7%94%9F%E4%BA%A7%E8%90%BD%E5%9C%B0%E6%96%B9%E6%A1%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 09:17:50 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E5%9F%BA%E4%BA%8E%E8%AF%AD%E4%B9%89%E6%90%9C%E7%B4%A2%E7%9A%84%E5%A4%A7%E6%A8%A1%E5%9E%8BQA%E7%B3%BB%E7%BB%9F%E7%94%9F%E4%BA%A7%E8%90%BD%E5%9C%B0%E6%96%B9%E6%A1%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>自助客服系统的革新：大模型QA系统 概述传统的问答（QA）系统多依赖于关键词检索，这在用户体验上存在一定的局限性。本文将介绍一种新型的QA系统，它通过语义搜索技术，结合用户生成的数据，利用大型模型来提供更为精准和人性化的回答。 业务场景分析QA系统在自助客服和自助运维等领域扮演着重要</description>
    </item>
    <item>
      <title>ABP领域驱动设计中的聚合和聚合根最佳实践</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E5%9F%BA%E4%BA%8EABP%E8%90%BD%E5%9C%B0%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1-02.%E8%81%9A%E5%90%88%E5%92%8C%E8%81%9A%E5%90%88%E6%A0%B9%E7%9A%84%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5%E5%92%8C%E5%8E%9F%E5%88%99_abp-%E8%81%9A%E5%90%88%E6%A0%B9--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 09:16:50 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E5%9F%BA%E4%BA%8EABP%E8%90%BD%E5%9C%B0%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1-02.%E8%81%9A%E5%90%88%E5%92%8C%E8%81%9A%E5%90%88%E6%A0%B9%E7%9A%84%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5%E5%92%8C%E5%8E%9F%E5%88%99_abp-%E8%81%9A%E5%90%88%E6%A0%B9--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>前言 在上一篇文章基于ABP落地领域驱动设计-01.全景图中，我们概述了领域驱动设计（DDD）的理论和解决方案，以及ABP Framework在项目中的应用。本文将深入探讨DDD和ABP Framework的核心技术，特别是聚合和聚合根的最佳实践和原则。 领域对象的重要性 领域对象是DDD</description>
    </item>
    <item>
      <title>AI套件与向量数据库结合打造知识问答服务教程</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93-%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93-AI-%E5%A5%97%E4%BB%B6-&#43;-LLM-%E5%A4%A7%E6%A8%A1%E5%9E%8B%E6%89%93%E9%80%A0%E4%B8%93%E5%B1%9E%E7%9F%A5%E8%AF%86%E7%9A%84%E9%97%AE%E7%AD%94%E6%9C%8D%E5%8A%A1-%E5%AE%9E%E8%B7%B5%E6%95%99%E7%A8%8B-%E6%96%87%E6%A1%A3%E4%B8%AD%E5%BF%83--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 09:15:50 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93-%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93-AI-%E5%A5%97%E4%BB%B6-&#43;-LLM-%E5%A4%A7%E6%A8%A1%E5%9E%8B%E6%89%93%E9%80%A0%E4%B8%93%E5%B1%9E%E7%9F%A5%E8%AF%86%E7%9A%84%E9%97%AE%E7%AD%94%E6%9C%8D%E5%8A%A1-%E5%AE%9E%E8%B7%B5%E6%95%99%E7%A8%8B-%E6%96%87%E6%A1%A3%E4%B8%AD%E5%BF%83--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>如何使用腾讯云向量数据库构建知识库问答服务 概述本教程详细介绍了如何利用腾讯云向量数据库（Tencent Cloud VectorDB）结合大型语言模型（LLM）进行一站式文档检索和相似性检索，从而构建专属领域的知识库问答服务。 背景大型语言模型（LLM）是自然语言处理（NLP）服务的核心，具有</description>
    </item>
    <item>
      <title>Java 向量化查询引擎与向量数据库</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E5%90%91%E9%87%8F%E5%8C%96%E7%9A%84%E6%9F%A5%E8%AF%A2%E5%BC%95%E6%93%8E-java-%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E6%98%AF%E4%BB%80%E4%B9%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 09:14:50 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E5%90%91%E9%87%8F%E5%8C%96%E7%9A%84%E6%9F%A5%E8%AF%A2%E5%BC%95%E6%93%8E-java-%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E6%98%AF%E4%BB%80%E4%B9%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Milvus 向量数据库概览 第一章 概述 Milvus 是一个专为机器学习和深度学习领域设计的向量数据库，自2019年创建以来，其核心目标始终是为嵌入向量提供高效的存储、索引和管理功能。嵌入向量是由深度神经网络和其他机器学习模型生成的，它们能够将原始数据转换为数值向量，进而用于各种机器学习任务中。 存储对象：</description>
    </item>
    <item>
      <title>后微服务时代领域驱动设计在携程国际火车票的实践</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E5%90%8E%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%97%B6%E4%BB%A3%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9C%A8%E6%90%BA%E7%A8%8B%E5%9B%BD%E9%99%85%E7%81%AB%E8%BD%A6%E7%A5%A8%E7%9A%84%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 09:13:50 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E5%90%8E%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%97%B6%E4%BB%A3%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9C%A8%E6%90%BA%E7%A8%8B%E5%9B%BD%E9%99%85%E7%81%AB%E8%BD%A6%E7%A5%A8%E7%9A%84%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>一、领域驱动设计（DDD）概述 领域驱动设计（Domain-Driven Design，简称DDD）是一种以领域为核心的软件开发设计思想。它强调在软件设计过程中，应准确反映真实业务过程，满足业务问题域的需求。 DDD将设计过程分为两个层面： 战略设计：提炼问题域，塑造应用程序架构。 战术设</description>
    </item>
    <item>
      <title>去哪儿网架构演进：微服务与DDD的融合</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E5%8E%BB%E5%93%AA%E5%84%BF%E7%BD%91%E6%9E%B6%E6%9E%84%E6%BC%94%E8%BF%9B%E4%B9%8B%E8%B7%AF%E5%BE%AE%E6%9C%8D%E5%8A%A1%E7%9A%84%E5%B0%BD%E5%A4%B4%E5%8E%9F%E6%9D%A5%E6%98%AFDDD--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 09:12:50 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E5%8E%BB%E5%93%AA%E5%84%BF%E7%BD%91%E6%9E%B6%E6%9E%84%E6%BC%94%E8%BF%9B%E4%B9%8B%E8%B7%AF%E5%BE%AE%E6%9C%8D%E5%8A%A1%E7%9A%84%E5%B0%BD%E5%A4%B4%E5%8E%9F%E6%9D%A5%E6%98%AFDDD--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>业务架构的演进与互联网企业的发展 架构设计理念与技术概述 架构的演进路径 业务架构的演变是一个持续的过程，它反映了企业在不同发展阶段的需求和挑战。架构的选择并非一成不变，而是需要根据企业当前的业务需求和未来的发展方向来做出最合适的决策。 1. 服务化到平台化的演进 服务化是将业务功能拆分成独立</description>
    </item>
    <item>
      <title>原创Python文本相似度计算工具介绍</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E5%8E%9F%E5%88%9Bpython%E8%AE%A1%E7%AE%97%E4%B8%AD%E6%96%87%E6%96%87%E6%9C%AC%E7%9B%B8%E4%BC%BC%E5%BA%A6%E7%A5%9E%E5%99%A8_paraphrase-multilingual-minilm-l12-v2--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 08:53:33 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E5%8E%9F%E5%88%9Bpython%E8%AE%A1%E7%AE%97%E4%B8%AD%E6%96%87%E6%96%87%E6%9C%AC%E7%9B%B8%E4%BC%BC%E5%BA%A6%E7%A5%9E%E5%99%A8_paraphrase-multilingual-minilm-l12-v2--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>介绍 最近因为工作需要，需要使用一个功能，就是中文文本相似度的计算。属于nlp领域的一个应用吧，这里找到一个非常好的包和大家分享。这个包叫sentence-transformers。 这里给大家介绍，如何使用这个包对中文文本做相似度计算（这个包的其中一个小用途罢了） 这里使用的模型是p</description>
    </item>
    <item>
      <title>初夏专场：魔力四射书生浦语大模型Lagent&amp;AgentLego智能体应用赋能</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E5%88%9D%E5%A4%8F%E4%B8%93%E5%9C%BA%E9%AD%94%E5%8A%9B%E5%9B%9B%E5%B0%84%E4%B9%A6%E7%94%9F%E6%B5%A6%E8%AF%AD%E5%A4%A7%E6%A8%A1%E5%9E%8BLagentAgentLego%E6%99%BA%E8%83%BD%E4%BD%93%E5%BA%94%E7%94%A8%E8%B5%8B%E8%83%BD--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 06:34:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E5%88%9D%E5%A4%8F%E4%B8%93%E5%9C%BA%E9%AD%94%E5%8A%9B%E5%9B%9B%E5%B0%84%E4%B9%A6%E7%94%9F%E6%B5%A6%E8%AF%AD%E5%A4%A7%E6%A8%A1%E5%9E%8BLagentAgentLego%E6%99%BA%E8%83%BD%E4%BD%93%E5%BA%94%E7%94%A8%E8%B5%8B%E8%83%BD--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>第一部分：基本认识 从Agent理论及开源产品介绍认识轻量级智能体框架Lagent和组装智能体”乐高“AgentLego的作用，使用internlm2-chat-1.8b、internlm2-chat-7b、internlm2-chat-20b大模型在Lagent 调用 Arxiv 论文搜索工具</description>
    </item>
    <item>
      <title>俞磊：大模型在医疗实践中的应用.md</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E4%BF%9E%E7%A3%8A%E5%A4%A7%E6%A8%A1%E5%9E%8B%E5%9C%A8%E5%8C%BB%E7%96%97%E5%AE%9E%E8%B7%B5%E4%B8%AD%E7%9A%84%E5%BA%94%E7%94%A8.md--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 06:33:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E4%BF%9E%E7%A3%8A%E5%A4%A7%E6%A8%A1%E5%9E%8B%E5%9C%A8%E5%8C%BB%E7%96%97%E5%AE%9E%E8%B7%B5%E4%B8%AD%E7%9A%84%E5%BA%94%E7%94%A8.md--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>创建于1904年的上海市第六人民医院是一家历经百余年积淀的大型三级甲等综合医院，目前设有徐汇、临港两个院区，近五年来，医院年均门急诊量突破500万人次，年出院人次超过15万人次，年住院手术超过12万人次。“医院在推动两院一体化高质量发展过程中，积极推动新兴信息技术的应用，大模型技</description>
    </item>
    <item>
      <title>使用Spring AI和LLM实现数据库查询</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E4%BD%BF%E7%94%A8Spring-AI-%E5%92%8C-LLM-%E5%AE%9E%E7%8E%B0%E6%95%B0%E6%8D%AE%E5%BA%93%E6%9F%A5%E8%AF%A2--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 06:32:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E4%BD%BF%E7%94%A8Spring-AI-%E5%92%8C-LLM-%E5%AE%9E%E7%8E%B0%E6%95%B0%E6%8D%AE%E5%BA%93%E6%9F%A5%E8%AF%A2--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>AIDocumentLibraryChat 项目已扩展为支持提问来搜索关系数据库。用户可以输入一个问题，然后嵌入搜索相关的数据库表和列来回答问题。然后，LLM 获取相关表的数据库架构，并根据找到的表和列生成一个 SQL 查询，来展示结果回答问题。 数据集和元数据 使用的开源数据集有 6 个表，彼此之间有关系。它包含有关博物馆和艺术品的数据</description>
    </item>
    <item>
      <title>使用Spring AI与LLMs生成代码</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E4%BD%BF%E7%94%A8-Spring-AI-%E7%94%9F%E6%88%90LLMs%E4%BB%A3%E7%A0%81--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 06:31:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E4%BD%BF%E7%94%A8-Spring-AI-%E7%94%9F%E6%88%90LLMs%E4%BB%A3%E7%A0%81--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>AIDocumentLibraryChat 项目介绍 AIDocumentLibraryChat 是一个能够为 GitHub 上的公开项目生成测试代码的工具。该项目支持 Java 语言，并且已经通过了测试。它可以通过提供的类 URL 加载相应的类，分析其导入关系，并加载项目中依赖的类。这为使用大型语言模型（LLM）生成测试模拟提供了便利，使得测试代码能够更贴近源代码的实际使用场景。 功能特点 类加载</description>
    </item>
    <item>
      <title>LangChain (LLM编程框架) 概述</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E4%BB%80%E4%B9%88%E6%98%AF-LangChain-LLM%E7%BC%96%E7%A8%8B%E6%A1%86%E6%9E%B6--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 06:30:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E4%BB%80%E4%B9%88%E6%98%AF-LangChain-LLM%E7%BC%96%E7%A8%8B%E6%A1%86%E6%9E%B6--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>LangChain 工作原理概述 LangChain 是一个开发环境，它通过抽象方法简化了使用语言模型（LLM）的编程过程。这种抽象允许开发者将复杂流程封装为组件，减少编程复杂性和提升开发效率。 抽象的概念抽象是简化复杂性的一种方式。例如，π 表示圆周率，而恒温器让我们控制温度而无需了解背后的电路。 LangChain 的抽象库LangCh</description>
    </item>
    <item>
      <title>人工智能学习与实训笔记（五）：神经网络之NLP进阶—词向量模型及NLP实战</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E5%AD%A6%E4%B9%A0%E4%B8%8E%E5%AE%9E%E8%AE%AD%E7%AC%94%E8%AE%B0%E4%BA%94%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C%E4%B9%8BNLP%E8%BF%9B%E9%98%B6%E8%AF%8D%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B%E5%8F%8ANLP%E5%AE%9E%E6%88%98--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 06:29:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E5%AD%A6%E4%B9%A0%E4%B8%8E%E5%AE%9E%E8%AE%AD%E7%AC%94%E8%AE%B0%E4%BA%94%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C%E4%B9%8BNLP%E8%BF%9B%E9%98%B6%E8%AF%8D%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B%E5%8F%8ANLP%E5%AE%9E%E6%88%98--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>人工智能专栏文章汇总：人工智能学习专栏文章汇总-CSDN博客 本篇目录 一、词向量处理 1.01 词袋模型（Bag-of-words model） 1.02 simtext 1.03 百度飞桨（paddlenlp.embeddings） 1.04 百度千帆SDK（qianfan.Embedding） 1.2 SentenceTransforme</description>
    </item>
    <item>
      <title>京东云开发者DDD妙文欣赏（1-4合集）</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E4%BA%AC%E4%B8%9C%E4%BA%91%E5%BC%80%E5%8F%91%E8%80%85DDD%E5%A6%99%E6%96%87%E6%AC%A3%E8%B5%8F1-4%E5%90%88%E9%9B%86--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 06:28:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E4%BA%AC%E4%B8%9C%E4%BA%91%E5%BC%80%E5%8F%91%E8%80%85DDD%E5%A6%99%E6%96%87%E6%AC%A3%E8%B5%8F1-4%E5%90%88%E9%9B%86--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计批评与实践 1. DDD领域驱动设计批评文集领域驱动设计（DDD）是一种软件设计方法，它强调以业务领域为中心进行软件开发。然而，任何设计方法都有其局限性。以下是对DDD批评的文集，探讨了DDD在实际应用中可能遇到的问题和挑战。 2. 做强化自测题获得“软件方法建模师”称号成为一名</description>
    </item>
    <item>
      <title>产品与技术架构指南_软件工程专业起源</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E4%BA%A7%E5%93%81%E4%B8%8E%E6%8A%80%E6%9C%AF%E6%9E%B6%E6%9E%84%E6%8C%87%E5%8D%97_%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B%E4%B8%93%E4%B8%9A%E8%B5%B7%E6%BA%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 06:27:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E4%BA%A7%E5%93%81%E4%B8%8E%E6%8A%80%E6%9C%AF%E6%9E%B6%E6%9E%84%E6%8C%87%E5%8D%97_%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B%E4%B8%93%E4%B8%9A%E8%B5%B7%E6%BA%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>产品经理在中后台产品架构设计中的心得体会 引言产品经理在不断探索新的领域和学习新知识的过程中，对于软件工程和架构设计的理解逐渐加深。本文将分享作者在中后台产品工作中积累的经验和见解。 软件工程与架构设计的理解在负责中后台产品的过程中，作者逐渐对软件工程和架构设计有了更深入的认识。这不</description>
    </item>
    <item>
      <title>一文读懂：B端项目产品化</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E4%B8%80%E6%96%87%E8%AF%BB%E6%87%82B%E7%AB%AF%E9%A1%B9%E7%9B%AE%E4%BA%A7%E5%93%81%E5%8C%96--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 06:26:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E4%B8%80%E6%96%87%E8%AF%BB%E6%87%82B%E7%AB%AF%E9%A1%B9%E7%9B%AE%E4%BA%A7%E5%93%81%E5%8C%96--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>产品化转型的思考与实践 一、背景与挑战在业务发展和规划演进的过程中，技术迭代升级带来了个性化和复杂交互的实现。传统企业以项目为核心组织价值交付，但存在诸多问题，如技术债务、优先级执行困难、质量意识下降等。这些问题促使企业从项目化管理向产品化管理转型。 二、产品化的定义与意义产品化是指</description>
    </item>
    <item>
      <title>一文搞懂MES、ERP、SCM等系统及其关系</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E4%B8%80%E6%96%87%E6%90%9E%E6%87%82MESERPSCMWMSAPSSCADAPLMQMSCRMEAM%E5%8F%8A%E5%85%B6%E5%85%B3%E7%B3%BB--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 06:25:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E4%B8%80%E6%96%87%E6%90%9E%E6%87%82MESERPSCMWMSAPSSCADAPLMQMSCRMEAM%E5%8F%8A%E5%85%B6%E5%85%B3%E7%B3%BB--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>MES、ERP、SCM、WMS、APS、SCADA、PLM、QMS、CRM、EAM各个系统到底是什么意思？今天一文就给大家分享！ 在企业管理中，各种信息系统扮演着至关重要的角色，它们如同企业的神经系统，确保各个部分高效协同运作。 在现代企业管理中，各种管理系统扮演着关键角色，它们通过</description>
    </item>
    <item>
      <title>柒柒架构：DDD领域驱动设计中的领域模型与AspectJ和Lombok冲突</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E6%9F%92%E6%9F%92%E6%9E%B6%E6%9E%84DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1--%E9%A2%86%E5%9F%9F%E6%A8%A1%E5%9E%8B%E4%B8%89_aspectj-%E5%92%8Clombok%E5%86%B2%E7%AA%81--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 06:24:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E6%9F%92%E6%9F%92%E6%9E%B6%E6%9E%84DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1--%E9%A2%86%E5%9F%9F%E6%A8%A1%E5%9E%8B%E4%B8%89_aspectj-%E5%92%8Clombok%E5%86%B2%E7%AA%81--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>《柒柒架构》DDD领域驱动设计&amp;ndash;领域模型（三） 前言 在前两篇文章中，我们探讨了领域模型的基本概念以及仓储模型的实现。在深入了解仓储的使用之前，我们先来探讨工厂模型这一重要概念。 工厂模型 在开始学习工厂模式之前，建议先熟悉几种创建型设计模式，包括单例、原型、建造者、工厂方法</description>
    </item>
    <item>
      <title>Word2VEC_java Java实现的Word2Vec工具深入文本理解</title>
      <link>https://index.zshipu.com/geek001/post/20240730/Word2VEC_java-Java%E5%AE%9E%E7%8E%B0%E7%9A%84Word2Vec%E5%B7%A5%E5%85%B7%E5%B8%A6%E4%BD%A0%E6%B7%B1%E5%85%A5%E6%96%87%E6%9C%AC%E7%90%86%E8%A7%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 06:23:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/Word2VEC_java-Java%E5%AE%9E%E7%8E%B0%E7%9A%84Word2Vec%E5%B7%A5%E5%85%B7%E5%B8%A6%E4%BD%A0%E6%B7%B1%E5%85%A5%E6%96%87%E6%9C%AC%E7%90%86%E8%A7%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Word2VEC_java：Java实现的Word2Vec工具，深入文本理解 项目概述 Word2VEC_java是一个开源项目，基于Java语言实现Google的Word2Vec模型，将单词转换为连续向量表示。由开发者安松松（ansjsun）开发，目的是为NLP领域提供高效、易用的</description>
    </item>
    <item>
      <title>Windows环境下Milvus向量数据库的安装与部署</title>
      <link>https://index.zshipu.com/geek001/post/20240730/Windows%E5%AE%89%E8%A3%85%E9%83%A8%E7%BD%B2%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93Milvus_milvus-windows--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 06:22:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/Windows%E5%AE%89%E8%A3%85%E9%83%A8%E7%BD%B2%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93Milvus_milvus-windows--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Milvus简介 概述 Milvus是一个开源的向量数据库，以其灵活性、稳定性和快速查询能力而著称。它能够处理TB级别的向量数据，支持高效的数据增删改查和近实时查询，是大规模向量数据存储与检索的理想选择。 特点 灵活性：Milvus集成了多种向量索引库，如Faiss、NMSLIB和Ann</description>
    </item>
    <item>
      <title>Spring AI：与LLMs响应通信并解析响应</title>
      <link>https://index.zshipu.com/geek001/post/20240730/Spring-AI%E4%B8%8ELLMs%E5%93%8D%E5%BA%94%E9%80%9A%E4%BF%A1%E5%B9%B6%E8%A7%A3%E6%9E%90%E5%93%8D%E5%BA%94--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 06:21:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/Spring-AI%E4%B8%8ELLMs%E5%93%8D%E5%BA%94%E9%80%9A%E4%BF%A1%E5%B9%B6%E8%A7%A3%E6%9E%90%E5%93%8D%E5%BA%94--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Java 21、Spring AI 和 OpenAI 的综合指南 [ ](https://zshipu.com/t/?url=https://.com/%40minadev?source=post_page-----92e25066df86--------------------------------) 掌握大型语言模型的通信：使用 Spring AI 克服挑战 与大型语言模型 （LLMs） 通信会带来一些挑战，包括解析响应、集成我们自己的数据、增强我们正在发送的上下文 （RAG） 等等。 Spring AI 在 Spring Framework 中提供 API，并允许您创建复杂性较低的基于 Java 的 AI 应用程序。它通过提供工</description>
    </item>
    <item>
      <title>Spring AI &#43; Ollama 的轻松构建LLM 应用程序（含源码</title>
      <link>https://index.zshipu.com/geek001/post/20240730/Spring-AI-&#43;-Ollama-%E7%9A%84%E8%BD%BB%E6%9D%BE%E6%9E%84%E5%BB%BALLM-%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%90%AB%E6%BA%90%E7%A0%81--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 06:20:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/Spring-AI-&#43;-Ollama-%E7%9A%84%E8%BD%BB%E6%9D%BE%E6%9E%84%E5%BB%BALLM-%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%90%AB%E6%BA%90%E7%A0%81--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>引言 提到 Spring Boot，几乎每位 Java 开发者都对这个非凡的框架如雷贯耳。近来，Spring 团队致力于将其与 LLM 结合。对于我们这些开发者来说，是时候拓宽知识的视野了。在本篇博文中，我们将深入探讨 Spring AI 与 Ollama。 准备工作 这类 AI 模型基于大量数据集创建，能够像人类一样思考和生成想法或内容。每个</description>
    </item>
    <item>
      <title>Milvus：Milvus向量数据库的创建与可视化管理工具</title>
      <link>https://index.zshipu.com/geek001/post/20240730/MilvusMilvus%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA%E4%B8%8E%E5%8F%AF%E8%A7%86%E5%8C%96%E7%AE%A1%E7%90%86%E5%B7%A5%E5%85%B7--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 06:19:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/MilvusMilvus%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E5%88%9B%E5%BB%BA%E4%B8%8E%E5%8F%AF%E8%A7%86%E5%8C%96%E7%AE%A1%E7%90%86%E5%B7%A5%E5%85%B7--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Milvus 向量数据库专为向量查询与检索设计，能够为万亿级向量数据建立索引，详见介绍请参见： milvus: 专为向量查询与检索设计的向量数据库 Milvus的目标是：store, index, and manage massive embedding vectors generated by deep neural networks and other machine learning (ML) models. Milvus 向量数据库专为向量查询与检索设计，能够为万亿级向量数据建立索引。 与现有的关系数据库主要按照预</description>
    </item>
    <item>
      <title>Milvus 向量数据库介绍及使用_java 如何使用向量数据库 milvus</title>
      <link>https://index.zshipu.com/geek001/post/20240730/Milvus-%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E4%BB%8B%E7%BB%8D%E5%8F%8A%E4%BD%BF%E7%94%A8_java-%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93-milvus--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 06:18:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/Milvus-%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E4%BB%8B%E7%BB%8D%E5%8F%8A%E4%BD%BF%E7%94%A8_java-%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93-milvus--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>一、Milvus 介绍及安装 Milvus 于 2019 年创建，其目标只有一个：存储、索引和管理由深度神经网络和其他机器学习 (ML) 模型生成的大量嵌入向量。它具备高可用、高性能、易拓展的特点，用于海量向量数据的实时召回。 作为专门为处理输入向量查询而设计的数据库，它能够对万亿规模的向量进行索引。与现有的关系数据</description>
    </item>
    <item>
      <title>Milvus 使用 java方式_milvus java</title>
      <link>https://index.zshipu.com/geek001/post/20240730/Milvus-%E4%BD%BF%E7%94%A8-java%E6%96%B9%E5%BC%8F_milvus-java--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 06:17:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/Milvus-%E4%BD%BF%E7%94%A8-java%E6%96%B9%E5%BC%8F_milvus-java--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Spring boot 整合 Milvus [Milvus 基本概念](http://zshipu.com/t/index.html?url=https://blog.csdn.net/qq_56352553/article/details/136878306?spm=1001.2014.3001.5501) 一、Maven 依赖</description>
    </item>
    <item>
      <title>LLM（大语言模型）——Springboot集成文心一言、讯飞星火、通义千问、智谱清言_springboot和通义千问结合</title>
      <link>https://index.zshipu.com/geek001/post/20240730/LLM%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8BSpringboot%E9%9B%86%E6%88%90%E6%96%87%E5%BF%83%E4%B8%80%E8%A8%80%E8%AE%AF%E9%A3%9E%E6%98%9F%E7%81%AB%E9%80%9A%E4%B9%89%E5%8D%83%E9%97%AE%E6%99%BA%E8%B0%B1%E6%B8%85%E8%A8%80_springboot%E5%92%8C%E9%80%9A%E4%B9%89%E5%8D%83%E9%97%AE%E7%BB%93%E5%90%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 06:16:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/LLM%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8BSpringboot%E9%9B%86%E6%88%90%E6%96%87%E5%BF%83%E4%B8%80%E8%A8%80%E8%AE%AF%E9%A3%9E%E6%98%9F%E7%81%AB%E9%80%9A%E4%B9%89%E5%8D%83%E9%97%AE%E6%99%BA%E8%B0%B1%E6%B8%85%E8%A8%80_springboot%E5%92%8C%E9%80%9A%E4%B9%89%E5%8D%83%E9%97%AE%E7%BB%93%E5%90%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>目录 引言 代码完整地址 入参 出参 Controller Service Service实现类 模型Service 入参转换类 文心一言实现类 讯飞星火实现类 通义千问实现类 智谱清言实现类 引言 本文将介绍如何使用Java语言，结合Spring Boot框架，集成国内热门大模型API，包括文心一言、讯飞星火、通义千问、智谱清言。 在开始前</description>
    </item>
    <item>
      <title>LLMs集成向量数据库的实用指南</title>
      <link>https://index.zshipu.com/geek001/post/20240730/LLMs%E5%B0%86%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E4%B8%8ELLMs%E9%9B%86%E6%88%90%E5%AE%9E%E7%94%A8%E6%8C%87%E5%8D%97_llm-%E7%BB%93%E5%90%88-%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93-%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 06:15:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/LLMs%E5%B0%86%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E4%B8%8ELLMs%E9%9B%86%E6%88%90%E5%AE%9E%E7%94%A8%E6%8C%87%E5%8D%97_llm-%E7%BB%93%E5%90%88-%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93-%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>如何利用向量数据库提升大型语言模型 目录 向量数据库简介2. 向量数据库与传统数据库的比较3. 向量数据库性能提升策略 - 索引策略 - 优化的额外考虑因素4. 向量数据库在LLMs中的应用5. 构建闭环问答机器人案例 - 环境设置 - 构建“知识库” - 生成基本答案 - 生成具有上下文意识的答案6. 总结 向量数据</description>
    </item>
    <item>
      <title>LLM-向量数据库中的索引算法总结</title>
      <link>https://index.zshipu.com/geek001/post/20240730/LLM-%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E4%B8%AD%E7%9A%84%E7%B4%A2%E5%BC%95%E7%AE%97%E6%B3%95%E6%80%BB%E7%BB%93_%E5%90%91%E9%87%8F%E7%B4%A2%E5%BC%95%E7%AE%97%E6%B3%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 06:14:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/LLM-%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E4%B8%AD%E7%9A%84%E7%B4%A2%E5%BC%95%E7%AE%97%E6%B3%95%E6%80%BB%E7%BB%93_%E5%90%91%E9%87%8F%E7%B4%A2%E5%BC%95%E7%AE%97%E6%B3%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>向量数据库与知识库检索架构图 向量数据库作为现代知识库检索系统的核心组件，扮演着至关重要的角色。以下是对向量数据库及其在知识库检索中应用的详细介绍，以及不同索引方法的解析。 1. 向量数据库介绍 向量数据库是存储和检索高维向量数据的系统，它能够支持复杂的查询操作，如相似性搜索等。 2. 索引方法</description>
    </item>
    <item>
      <title>Java构建RAG模型实现检索增强生成</title>
      <link>https://index.zshipu.com/geek001/post/20240730/Java%E4%BB%8E0%E5%88%B01%E6%9E%84%E5%BB%BA%E5%9F%BA%E4%BA%8EChatGPT&#43;%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BA%E7%94%9F%E6%88%90%E6%A8%A1%E5%9E%8BRAG-03--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 06:13:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/Java%E4%BB%8E0%E5%88%B01%E6%9E%84%E5%BB%BA%E5%9F%BA%E4%BA%8EChatGPT&#43;%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BA%E7%94%9F%E6%88%90%E6%A8%A1%E5%9E%8BRAG-03--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>前言 在这个系列教程中，我们将会学习如何利用Java编程语言结合ChatGPT和向量数据库，快速构建一个私有的问答知识库。这种知识库基于检索增强生成模型RAG，可以帮助我们创建个性化的AI机器人。本系列分为三篇文章，本文是系列的最后一篇，重点介绍如何将ChatGPT集成我们的系统中</description>
    </item>
    <item>
      <title>Java构建RAG-02检索增强生成模型</title>
      <link>https://index.zshipu.com/geek001/post/20240730/Java%E4%BB%8E0%E5%88%B01%E6%9E%84%E5%BB%BA%E5%9F%BA%E4%BA%8EChatGPT&#43;%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BA%E7%94%9F%E6%88%90%E6%A8%A1%E5%9E%8BRAG-02--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 06:12:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/Java%E4%BB%8E0%E5%88%B01%E6%9E%84%E5%BB%BA%E5%9F%BA%E4%BA%8EChatGPT&#43;%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BA%E7%94%9F%E6%88%90%E6%A8%A1%E5%9E%8BRAG-02--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Java程序员的问答知识库搭建教程（第二篇） 本文是系列教程的第二篇，旨在指导Java程序员如何结合ChatGPT和向量数据库，快速构建一个私有的问答知识库。这个知识库基于检索增强生成模型RAG，让读者能够通过本教程，一步步实现自己的AI机器人。 前言本系列教程分为三篇文章，本文将重</description>
    </item>
    <item>
      <title>Java从0到1构建基于ChatGPT&#43;向量数据库的检索增强生成模型RAG-01</title>
      <link>https://index.zshipu.com/geek001/post/20240730/Java%E4%BB%8E0%E5%88%B01%E6%9E%84%E5%BB%BA%E5%9F%BA%E4%BA%8EChatGPT&#43;%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BA%E7%94%9F%E6%88%90%E6%A8%A1%E5%9E%8BRAG-01--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 06:11:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/Java%E4%BB%8E0%E5%88%B01%E6%9E%84%E5%BB%BA%E5%9F%BA%E4%BA%8EChatGPT&#43;%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BA%E7%94%9F%E6%88%90%E6%A8%A1%E5%9E%8BRAG-01--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Java程序员如何搭建问答知识库 前言本系列教程将指导Java程序员如何利用ChatGPT+向量数据库构建私有的问答知识库，即RAG模型。通过三篇文章，读者将学会创建AI机器人，本系列将详细描述每个步骤，并提供源码链接。 第1篇：RAG模型原理介绍本文不涉及代码，而是从原理上帮助读者</description>
    </item>
    <item>
      <title>DDD领域驱动设计四重边界概述</title>
      <link>https://index.zshipu.com/geek001/post/20240730/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E7%9A%84%E5%9B%9B%E9%87%8D%E8%BE%B9%E7%95%8C%E4%BD%A0%E7%9F%A5%E9%81%93%E5%90%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 06:10:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E7%9A%84%E5%9B%9B%E9%87%8D%E8%BE%B9%E7%95%8C%E4%BD%A0%E7%9F%A5%E9%81%93%E5%90%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（DDD）的四重边界及其应用 领域驱动设计（Domain-Driven Design, DDD）是一种以业务领域知识为核心的软件设计方法，它通过构建领域模型来指导软件开发。DDD的四重边界是确保软件系统可维护性和可扩展性的关键。本文将详细解析DDD的四重边界，并展示如何在实际项目中应用</description>
    </item>
    <item>
      <title>DDD在阿里单据系统的落地实践</title>
      <link>https://index.zshipu.com/geek001/post/20240730/DDD%E8%90%BD%E5%9C%B0%E4%BB%8E%E9%98%BF%E9%87%8C%E5%8D%95%E6%8D%AE%E7%B3%BB%E7%BB%9F%E7%9C%8BDDD%E5%9C%A8%E5%A4%A7%E5%8E%82%E5%A6%82%E4%BD%95%E8%90%BD%E5%9C%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 06:09:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/DDD%E8%90%BD%E5%9C%B0%E4%BB%8E%E9%98%BF%E9%87%8C%E5%8D%95%E6%8D%AE%E7%B3%BB%E7%BB%9F%E7%9C%8BDDD%E5%9C%A8%E5%A4%A7%E5%8E%82%E5%A6%82%E4%BD%95%E8%90%BD%E5%9C%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中，最近有小伙伴拿到了一线互联网企业如阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格，遇到很多很重要的面试题： 谈谈你的DDD落地经验？ 谈谈你对DDD的理解？ 如何保证RPC代码不会腐烂，升级能力强? 微服务如何拆分？ 微服</description>
    </item>
    <item>
      <title>DDD专题案例一《初识领域驱动设计DDD落地》</title>
      <link>https://index.zshipu.com/geek001/post/20240730/DDD%E4%B8%93%E9%A2%98%E6%A1%88%E4%BE%8B%E4%B8%80%E5%88%9D%E8%AF%86%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E8%90%BD%E5%9C%B0_51CTO%E5%8D%9A%E5%AE%A2_ddd%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E6%A1%88%E4%BE%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 06:08:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/DDD%E4%B8%93%E9%A2%98%E6%A1%88%E4%BE%8B%E4%B8%80%E5%88%9D%E8%AF%86%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E8%90%BD%E5%9C%B0_51CTO%E5%8D%9A%E5%AE%A2_ddd%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E6%A1%88%E4%BE%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（DDD）概述 领域驱动设计（Domain-Driven Design，简称DDD）是一种以领域为中心的软件开发方法论。它由Eric Evans提出，旨在解决软件系统规模扩大带来的复杂性问题。DDD的核心在于通过建模来理解和表达业务领域知识，从而设计出高内聚、低耦合、具有良</description>
    </item>
    <item>
      <title>DDD领域驱动设计在CSDN博客中的探讨</title>
      <link>https://index.zshipu.com/geek001/post/20240730/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1_ddd%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 06:07:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1_ddd%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（DDD）概述 领域驱动设计（Domain Driven Design, DDD）是一种架构思想，它强调通过建立领域模型来解决业务与技术实现的复杂性问题。DDD不是简单的架构模式，而是一种深入业务、理解业务的方法论。 核心思想与目标 核心思想：构建领域模型，使模型成为架构的核心。- 核心目标：分离业务逻</description>
    </item>
    <item>
      <title>DDD领域驱动设计落地实践</title>
      <link>https://index.zshipu.com/geek001/post/20240730/DDD-%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5%E5%85%AD%E6%AD%A5%E6%8B%86%E8%A7%A3-DDD--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 06:06:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/DDD-%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5%E5%85%AD%E6%AD%A5%E6%8B%86%E8%A7%A3-DDD--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（DDD）在电商优惠券业务中的应用 引言在电商行业，优惠券作为一种常见的营销工具，对于吸引顾客、提升销量具有重要作用。本文将通过电商优惠券的业务流程，探讨如何将领域驱动设计（DDD）理论应用于实际工作中，以及在落地过程中可能遇到的问题和解决方案。 项目需求概述本文以电商场</description>
    </item>
    <item>
      <title>DDD领域驱动设计学习应用</title>
      <link>https://index.zshipu.com/geek001/post/20240730/DDD-%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%AD%A6%E4%B9%A0%E5%BA%94%E7%94%A8%E4%BA%8C_%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1_%E5%B0%8F%E8%AF%9A%E4%BF%A1%E9%A9%BF%E7%AB%99--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 06:05:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/DDD-%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%AD%A6%E4%B9%A0%E5%BA%94%E7%94%A8%E4%BA%8C_%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1_%E5%B0%8F%E8%AF%9A%E4%BF%A1%E9%A9%BF%E7%AB%99--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（DDD）的实践与应用 一、领域驱动设计简介领域驱动设计（Domain-Driven Design，简称DDD）是一种软件开发方法，它强调以业务领域为中心，通过与业务专家的紧密合作，来构建软件系统。 二、DDD在微服务架构中的应用1. 解耦微服务 使用消息队列（MQ）作为解耦微</description>
    </item>
    <item>
      <title>DDD领域驱动设计在Spring Boot中的落地实践</title>
      <link>https://index.zshipu.com/geek001/post/20240730/02-%E6%9E%B6%E6%9E%84%E5%B8%88%E5%BF%85%E5%A4%87-DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E4%B9%8B%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5_springboot-ddd--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 06:04:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/02-%E6%9E%B6%E6%9E%84%E5%B8%88%E5%BF%85%E5%A4%87-DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E4%B9%8B%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5_springboot-ddd--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>系列文章目录 01 使用Gradle构建多模块项目 - 02 架构师必备 - DDD领域驱动设计之落地实践 - 03 异常处理实践 - 抛异常+错误码 前言 在软件开发过程中，我们经常会遇到一些架构设计上的挑战。本文将探讨如何使用领域驱动设计（DDD）来解决这些问题，并介绍在项目Yanx中的实际应用。 传统三层架构</description>
    </item>
    <item>
      <title>使用 OpenAI、LangChain4j 和 Spring Boot 和 React 构建 AI 驱动的应用程序</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E4%BD%BF%E7%94%A8-OpenAILangChain4j-%E5%92%8C-Spring-Boot-%E5%92%8C-React-%E6%9E%84%E5%BB%BA-AI-%E9%A9%B1%E5%8A%A8%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 06 Aug 2024 03:01:26 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E4%BD%BF%E7%94%A8-OpenAILangChain4j-%E5%92%8C-Spring-Boot-%E5%92%8C-React-%E6%9E%84%E5%BB%BA-AI-%E9%A9%B1%E5%8A%A8%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>当我开始学习 AI 和大型语言模型 （LLMs） 的旅程时，我偶然发现了 Java 库 LangChain4j。我深入研究并开始学习提示工程、嵌入和向量存储等概念。我受到启发，采取亲身实践的方法并开发一个 AI 驱动的应用程序。 在这篇博文中，我将向您介绍使用 OpenAI、LangChain4j 和 Spring Boot 和 React 构建</description>
    </item>
    <item>
      <title>领域驱动设计详解：微服务拆分神器</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E8%AF%A6%E8%A7%A3%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%8B%86%E5%88%86%E7%A5%9E%E5%99%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 05 Aug 2024 01:27:02 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E8%AF%A6%E8%A7%A3%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%8B%86%E5%88%86%E7%A5%9E%E5%99%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>文章目录 一、领域驱动设计概念 1、基本概念 （1）通用语言 （2）领域设计4层模型 （3）DDD适合的场景 2、领域、子域、界限上下文 3、核心子域、支撑子域、通用子域 4、界限上下文的关系 5、领域模型的要素 - 实体、值对象、聚合 （1）实体 （2）值对象（Value Object） （3）聚合（Agg</description>
    </item>
    <item>
      <title>浅谈应用架构之领域驱动设计</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E6%B5%85%E8%B0%88%E5%BA%94%E7%94%A8%E6%9E%B6%E6%9E%84%E4%B9%8B%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 05 Aug 2024 01:26:02 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E6%B5%85%E8%B0%88%E5%BA%94%E7%94%A8%E6%9E%B6%E6%9E%84%E4%B9%8B%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>架构是产品和系统设计中的核心概念，它关乎如何将不同组件有序地组合起来，以实现更好的功能表现、迭代和维护。架构的演进和代码的重构是产品和系统发展中不可或缺的过程。 在技术领域，我们经常遇到中台、平台、系统和应用等术语，它们各自承担着不同的角色和功能。以下是它们之间的关系和特点： 应用：</description>
    </item>
    <item>
      <title>领域驱动设计在对象使用中的时机</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9C%A8%E5%AF%B9%E8%B1%A1%E4%BD%BF%E7%94%A8%E4%B8%AD%E7%9A%84%E6%97%B6%E6%9C%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 05 Aug 2024 01:25:02 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9C%A8%E5%AF%B9%E8%B1%A1%E4%BD%BF%E7%94%A8%E4%B8%AD%E7%9A%84%E6%97%B6%E6%9C%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（DDD）概述 何时使用领域驱动设计？领域驱动设计（DDD）并非架构风格或模式，也非软件开发方法论。它是一种面向业务的应用程序架构设计方法。当项目团队在需求分析中不断考虑如何设计业务对象，并且梳理领域知识时，就已经在实践DDD。更精确的问题应是：如何选择适合的架构风格来</description>
    </item>
    <item>
      <title>DDD领域驱动设计学习与应用</title>
      <link>https://index.zshipu.com/geek001/post/20240730/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%AD%A6%E4%B9%A0%E4%B8%8E%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 05 Aug 2024 01:24:02 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%AD%A6%E4%B9%A0%E4%B8%8E%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（DDD）学习笔记与应用实践 前言 在深入学习领域驱动设计（Domain-Driven Design，简称DDD）的过程中，我参考了《极客时间的领域驱动设计课程》以及B站上的分享视频，结合自己的理解进行了笔记整理，并尝试将其应用到业务系统中。以下是我的学习笔记和应用心得。 资</description>
    </item>
    <item>
      <title>领域驱动设计基础概念</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9F%BA%E7%A1%80%E6%A6%82%E5%BF%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 05 Aug 2024 01:23:02 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9F%BA%E7%A1%80%E6%A6%82%E5%BF%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（DDD）概述 领域驱动设计（DDD）是一种软件开发方法论，它强调以业务领域为中心进行软件开发，以提高软件质量和业务对齐度。 DDD的特点 DDD的核心特点包括： 业务边界确定：通过定义清晰的业务领域和子域，明确软件需要解决的问题域。2. 模型与代码一致性：确保业务模型与代码实</description>
    </item>
    <item>
      <title>DDD领域驱动设计在业务系统中的分页实现</title>
      <link>https://index.zshipu.com/geek001/post/20240730/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9C%A8%E4%B8%9A%E5%8A%A1%E7%B3%BB%E7%BB%9F%E4%B8%AD%E7%9A%84%E5%88%86%E9%A1%B5%E5%AE%9E%E7%8E%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 05 Aug 2024 01:22:02 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9C%A8%E4%B8%9A%E5%8A%A1%E7%B3%BB%E7%BB%9F%E4%B8%AD%E7%9A%84%E5%88%86%E9%A1%B5%E5%AE%9E%E7%8E%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>DDD领域驱动设计概述 领域驱动设计（Domain-Driven Design, DDD）是一种软件开发方法论，它通过将业务领域知识与软件设计紧密结合，以应对复杂系统的开发与维护。以下是对DDD的详细解析： 1. DDD的作用与意义 DDD适用于系统复杂度较高时，它能够帮助团队更好地理解和应对业务变更。 适</description>
    </item>
    <item>
      <title>DDD之事件风暴Event Storming</title>
      <link>https://index.zshipu.com/geek001/post/20240730/DDD%E4%B9%8B%E4%BA%8B%E4%BB%B6%E9%A3%8E%E6%9A%B4Event-Storming--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 05 Aug 2024 01:21:02 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/DDD%E4%B9%8B%E4%BA%8B%E4%BB%B6%E9%A3%8E%E6%9A%B4Event-Storming--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>事件风暴与领域驱动设计（DDD）的实践思考 引言自2018年起，我开始接触领域驱动设计（DDD），并对其理论有了深刻的理解。尽管在战术层面有所实践，但战略层面的探索相对较少。事件风暴作为一种战略层面的业务探索工具，对产品和项目早期的业务梳理与沟通具有显著的促进作用，尤其适用于产品部</description>
    </item>
    <item>
      <title>领域驱动设计中的聚合根访问规则</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E4%B8%AD%E7%9A%84%E8%81%9A%E5%90%88%E6%A0%B9%E8%AE%BF%E9%97%AE%E8%A7%84%E5%88%99--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 05 Aug 2024 01:20:02 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E4%B8%AD%E7%9A%84%E8%81%9A%E5%90%88%E6%A0%B9%E8%AE%BF%E9%97%AE%E8%A7%84%E5%88%99--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>文章目录 前言 一、DDD的优势 二、领域模型的重要性 三、DDD落地代表 四、DDD建设流程 4.1 战略设计 4.1.1通用语言 4.1.2 限界上下文 4.1.3 领域 子域 核心域 通用子域 支撑子域 4.1.3 上下文映射 4.1.4 事件风暴 分析问题空间 4.2 战术设计 4.2.0 基础架构知识 4.2.1 实体 设计规范： 4.2.2 值对象 4.2.3 聚合 聚合根 根实体 聚合根配置 4.2.4 工厂 4.2.5 仓储 仓</description>
    </item>
    <item>
      <title>领域驱动设计(DDD)实战分享</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E5%AE%9E%E6%88%98%E5%88%86%E4%BA%AB--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 05 Aug 2024 01:19:02 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E5%AE%9E%E6%88%98%E5%88%86%E4%BA%AB--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计(DDD)实战分享 0.1042020.03.18 15:48:53字数 0阅读 1,526 最后编辑于 ：2020.03.18 16:16:28 更多精彩内容，就在简书APP &amp;ldquo;小礼物走一走，来简书关注我&amp;rdquo; 还没有人赞赏，支持一下 序言：七十年代末，一起剥皮案震惊了整个滨河市，随后出现的几起案子，更是在滨河造成了</description>
    </item>
    <item>
      <title>领域驱动设计</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 05 Aug 2024 01:18:02 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（DDD）实现策略 在开发复杂的业务系统时，我们经常面临以下挑战： 1. 业务逻辑耦合与重构困境- 初始阶段，系统简单，CRUD操作即可满足需求。- 随着迭代，业务逻辑变得复杂，模块间耦合严重，导致变更困难。- 即使进行代码重构，若未将业务模型映射至代码，重构效果有限。 2. 技术文档的</description>
    </item>
    <item>
      <title>尤达DDD领域驱动设计思想第二章作业：SmartRM子域与限界上下文重新划分</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E5%B0%A4%E8%BE%BEDDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E6%80%9D%E6%83%B3%E7%AC%AC%E4%BA%8C%E7%AB%A0%E4%BD%9C%E4%B8%9ASmartRM%E5%AD%90%E5%9F%9F%E4%B8%8E%E9%99%90%E7%95%8C%E4%B8%8A%E4%B8%8B%E6%96%87%E9%87%8D%E6%96%B0%E5%88%92%E5%88%86--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 05 Aug 2024 01:17:02 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E5%B0%A4%E8%BE%BEDDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E6%80%9D%E6%83%B3%E7%AC%AC%E4%BA%8C%E7%AB%A0%E4%BD%9C%E4%B8%9ASmartRM%E5%AD%90%E5%9F%9F%E4%B8%8E%E9%99%90%E7%95%8C%E4%B8%8A%E4%B8%8B%E6%96%87%E9%87%8D%E6%96%B0%E5%88%92%E5%88%86--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>一、划分子域 划分子域（子域间的依赖关系） 划分子域（全局概览图） 划分子域（列出核心域、通用域、支撑域） 二、划分限界上下文 划分限界上下文（归入子领域的和外部子领域的上下文） 划分限界上下文（全局系统概览图） 三、上下文映射 上下文映射（一个上下文集成另一个上下文） 领域驱动设计思想解析 发布日</description>
    </item>
    <item>
      <title>领域驱动设计命令风暴</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%91%BD%E4%BB%A4%E9%A3%8E%E6%9A%B4--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 05 Aug 2024 01:16:02 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%91%BD%E4%BB%A4%E9%A3%8E%E6%9A%B4--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域建模实战篇 一、领域建模：如何用事件风暴构建领域模型？ 事件风暴是一种团队协作活动，通过头脑风暴的形式，快速识别并整合领域中的所有事件，形成领域事件集合。然后，为每个事件标注命令和角色，并对事件进行分类，从而构建出实体、聚合、聚合根以及限界上下文。事件风暴是领域驱动设计（DDD）</description>
    </item>
    <item>
      <title>领域驱动设计在主动适配中的实践</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9C%A8%E4%B8%BB%E5%8A%A8%E9%80%82%E9%85%8D%E4%B8%AD%E7%9A%84%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 05 Aug 2024 01:15:02 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9C%A8%E4%B8%BB%E5%8A%A8%E9%80%82%E9%85%8D%E4%B8%AD%E7%9A%84%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>微服务架构模型分析 1. 整洁架构（Clean Architecture） 整洁架构，也被称作“洋葱架构”，是一种软件架构设计模式。它通过同心圆的方式组织软件的不同部分，由内至外分别为： 领域模型：位于架构中心，代表业务逻辑和核心价值。- 领域服务：围绕领域模型，提供领域逻辑的实现。- 应用服务</description>
    </item>
    <item>
      <title>领域驱动设计第三天：领域层接口</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E7%AC%AC%E4%B8%89%E5%A4%A9%E9%A2%86%E5%9F%9F%E5%B1%82%E6%8E%A5%E5%8F%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 05 Aug 2024 01:14:02 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E7%AC%AC%E4%B8%89%E5%A4%A9%E9%A2%86%E5%9F%9F%E5%B1%82%E6%8E%A5%E5%8F%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>今天主要是学习DDD第七讲分层架构 一.DDD****分层架构：有效降低层与层之间的依赖 首先看下整体的架构图 DDD 分层架构概述 DDD（领域驱动设计）分层架构是一种将软件系统划分为不同层次的设计方法，以提高系统的可维护性和扩展性。以下是对各层的概述和它们之间的关系： 用户接口层用户接口层是</description>
    </item>
    <item>
      <title>领域驱动设计在社会个体中的应用</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9C%A8%E7%A4%BE%E4%BC%9A%E4%B8%AA%E4%BD%93%E4%B8%AD%E7%9A%84%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 05 Aug 2024 01:13:02 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9C%A8%E7%A4%BE%E4%BC%9A%E4%B8%AA%E4%BD%93%E4%B8%AD%E7%9A%84%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>聚合与聚合根设计原则 在软件工程中，聚合是一种设计模式，用于确保数据的一致性。以下是对聚合和聚合根设计原则的概述： 聚合的概念聚合是领域模型中的一个概念，它将实体和值对象组织起来，协同工作以实现共同的业务逻辑。聚合根是聚合的管理者，相当于组织的负责人。 聚合设计原则1. 一致性边界：聚合</description>
    </item>
    <item>
      <title>领域驱动设计初探</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%88%9D%E6%8E%A2--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 05 Aug 2024 01:12:02 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%88%9D%E6%8E%A2--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（DDD）学习笔记 引言今天，我重新投入到领域驱动设计（DDD）的学习中。通过极客时间的课程，我感受到了DDD的实用性和重要性。以下是我今天的学习心得和笔记。 学习目标- 通读极客时间的DDD课程- 记录课程主要内容，便于日后复习和应用 学习内容### 1. DDD的重要性在DDD出</description>
    </item>
    <item>
      <title>领域驱动设计相关概念</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E7%9B%B8%E5%85%B3%E6%A6%82%E5%BF%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 05 Aug 2024 01:11:02 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E7%9B%B8%E5%85%B3%E6%A6%82%E5%BF%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计之所以晦涩难懂，个人感觉是名词太多，而且晦涩难懂，今天就整体梳理下 这里面的名词，并结合具体的例子加强理解。 一、领域与子域 不管是在软件开发中还是在研究其他问题的时候，我们都可以把复杂问题根据某些特性拆分成多个子问题，每个问题只在特定的范围或区域内研究，这个特定的范围或区</description>
    </item>
    <item>
      <title>领域驱动设计中的CQRS命令查询责任分离</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E4%B8%AD%E7%9A%84CQRS%E5%91%BD%E4%BB%A4%E6%9F%A5%E8%AF%A2%E8%B4%A3%E4%BB%BB%E5%88%86%E7%A6%BB--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 05 Aug 2024 01:10:02 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E4%B8%AD%E7%9A%84CQRS%E5%91%BD%E4%BB%A4%E6%9F%A5%E8%AF%A2%E8%B4%A3%E4%BB%BB%E5%88%86%E7%A6%BB--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>1.概念 CQRS全称：Command Query Responsibility Segregation ，中文名：命令查询与职责分离 2.什么是CQRS CQRS 将系统中的操作分为两类，即「命令」(Command) 与「查询」(Query)。命令则是对会引起数据发生变化操作的总称，即我们常说的新增，更新，删除这些操作，都是命令。而查询则和字面意思一样，</description>
    </item>
    <item>
      <title>DDD领域驱动设计落地实践</title>
      <link>https://index.zshipu.com/geek001/post/20240730/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 05 Aug 2024 01:08:02 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>DDD领域驱动设计概述 DDD领域驱动设计是一种软件开发方法，它着重于以业务领域为中心进行软件系统的分析、设计与开发。这种方法由Eric Evans在2003年提出，其核心思想是创建一个领域模型，以指导软件的开发过程。以下是对DDD领域的详细介绍和实践指南。 一、引子 领域驱动设计（DD</description>
    </item>
    <item>
      <title>分布式抽奖秒杀系统设计与实现分享</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E5%88%86%E5%B8%83%E5%BC%8F%E6%8A%BD%E5%A5%96%E7%A7%92%E6%9D%80%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1%E4%B8%8E%E5%AE%9E%E7%8E%B0%E5%88%86%E4%BA%AB--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 05 Aug 2024 01:07:02 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E5%88%86%E5%B8%83%E5%BC%8F%E6%8A%BD%E5%A5%96%E7%A7%92%E6%9D%80%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1%E4%B8%8E%E5%AE%9E%E7%8E%B0%E5%88%86%E4%BA%AB--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>一、通过大型项目整合知识体系 在软件开发领域，CRUD（创建、读取、更新、删除）操作、API堆叠和代码重构是常见的工作内容。然而，这些重复性的工作可能会限制个人技术的成长和视野的拓展。为了突破职业发展的瓶颈，提升技术认知，需要通过参与大型项目来整合和应用常用的技术栈。小傅哥在其博客</description>
    </item>
    <item>
      <title>领域驱动设计在编程领域的应用</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9C%A8%E7%BC%96%E7%A8%8B%E9%A2%86%E5%9F%9F%E7%9A%84%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 05 Aug 2024 01:06:02 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9C%A8%E7%BC%96%E7%A8%8B%E9%A2%86%E5%9F%9F%E7%9A%84%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计概述 领域驱动设计（Domain-Driven Design，简称DDD）是一种软件开发方法论，它强调以领域为中心，通过分而治之的策略来解决复杂问题。以下是对DDD的详细阐述： 领域与子域 领域通常指的是一个特定的业务或技术领域，如制药、环境、建筑或金融等。在这些领域中，存在</description>
    </item>
    <item>
      <title>领域驱动设计战术模式概述</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E6%88%98%E6%9C%AF%E6%A8%A1%E5%BC%8F%E6%A6%82%E8%BF%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 05 Aug 2024 01:05:02 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E6%88%98%E6%9C%AF%E6%A8%A1%E5%BC%8F%E6%A6%82%E8%BF%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>战术模式与领域模型的构建 战术模式是构建有效领域模型的关键组成部分，它们通过一系列构造块模式来实现。这些模式不仅管理复杂性，而且确保领域模型中的行为清晰明确。以下是战术模式的核心要素和作用： 一、战术模式的依赖性 战术模式严重依赖于领域模型和通用语言。它们通过技术模式将领域模型和通用语</description>
    </item>
    <item>
      <title>领域驱动设计学习分享：战术模式在DDD中的关键作用</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%AD%A6%E4%B9%A0%E5%88%86%E4%BA%AB%E6%88%98%E6%9C%AF%E6%A8%A1%E5%BC%8F%E5%9C%A8DDD%E4%B8%AD%E7%9A%84%E5%85%B3%E9%94%AE%E4%BD%9C%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 05 Aug 2024 01:04:02 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%AD%A6%E4%B9%A0%E5%88%86%E4%BA%AB%E6%88%98%E6%9C%AF%E6%A8%A1%E5%BC%8F%E5%9C%A8DDD%E4%B8%AD%E7%9A%84%E5%85%B3%E9%94%AE%E4%BD%9C%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>域驱动设计（DDD）概述 概念与误解DDD 不是面向对象设计的书，也不是一种以代码为中心的哲学或模式语言。然而，网络上的许多文章和博客过分强调了DDD的战术模式，导致人们误以为DDD仅仅是实体、价值对象和存储库等模式的集合。实际上，DDD 的核心在于通过协作解决问题，而不仅仅是代码实现</description>
    </item>
    <item>
      <title>领域驱动设计学习分享</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%AD%A6%E4%B9%A0%E5%88%86%E4%BA%AB--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 05 Aug 2024 01:03:02 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%AD%A6%E4%B9%A0%E5%88%86%E4%BA%AB--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>DDD（领域驱动设计）是一种软件开发方法论，它帮助团队在构建和维护复杂软件产品时，更有效地管理问题域。在软件开发过程中，并非所有大型软件产品都需要追求完美无缺的设计。实际上，过度追求完美设计可能会消耗不必要的精力和资源。 开发团队和领域专家通过使用分析模式和知识运算，将庞大的问题域</description>
    </item>
    <item>
      <title>Go1.23版本发布，解决time.After内存泄露问题</title>
      <link>https://index.zshipu.com/geek001/post/20240730/Go1.23%E7%89%88%E6%9C%AC%E5%8F%91%E5%B8%83%E8%A7%A3%E5%86%B3time.After%E5%86%85%E5%AD%98%E6%B3%84%E9%9C%B2%E9%97%AE%E9%A2%98--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 05 Aug 2024 01:02:02 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/Go1.23%E7%89%88%E6%9C%AC%E5%8F%91%E5%B8%83%E8%A7%A3%E5%86%B3time.After%E5%86%85%E5%AD%98%E6%B3%84%E9%9C%B2%E9%97%AE%E9%A2%98--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Go 语言内存泄露问题与新版本改进解析 一、内存泄露问题缘起在 Go 语言编程中，time.After 常被用于实现定时任务或延迟操作。然而，如果不正确处理其生命周期，易引发内存泄露问题。内存泄露会随程序运行逐渐累积，影响性能和稳定性。 二、Go 1.23 版本中的变化Go 1.23 版本对 time.NewTimer 和 Time.NewTicker 进行了重要改进： Timer</description>
    </item>
    <item>
      <title>领域驱动设计在应用架构中的实践</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9C%A8%E5%BA%94%E7%94%A8%E6%9E%B6%E6%9E%84%E4%B8%AD%E7%9A%84%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 01 Aug 2024 07:13:54 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9C%A8%E5%BA%94%E7%94%A8%E6%9E%B6%E6%9E%84%E4%B8%AD%E7%9A%84%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计概述 软件开发过程中，捕捉和实现复杂的业务逻辑是一项重要任务。领域驱动设计（Domain-Driven Design，简称DDD）是一种以业务模型为核心的软件设计方法。本文将探讨DDD的基本概念、核心原则以及其在软件开发中的实际应用优势。 基本概念 领域驱动设计将业务逻辑作为</description>
    </item>
    <item>
      <title>架构师必备：DDD之落地实践</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E6%9E%B6%E6%9E%84%E5%B8%88%E5%BF%85%E5%A4%87DDD%E4%B9%8B%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 01 Aug 2024 05:39:32 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E6%9E%B6%E6%9E%84%E5%B8%88%E5%BF%85%E5%A4%87DDD%E4%B9%8B%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（DDD）入门指南 引言在软件开发过程中，我们常常遇到一些棘手的问题，尤其是在维护和扩展大型系统时。传统的三层架构虽然常见，但它存在诸多不足，例如： 面向数据而非面向对象的建模方式- 过程编程而非面向对象编程- 服务层代码冗长且难以维护- 代码高耦合，难以应对变化- 业务逻辑难以</description>
    </item>
    <item>
      <title>大型语言模型学习机制与网络工程师指南</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E5%A4%A7%E5%9E%8B%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E5%AD%A6%E4%B9%A0%E6%9C%BA%E5%88%B6%E4%B8%8E%E7%BD%91%E7%BB%9C%E5%B7%A5%E7%A8%8B%E5%B8%88%E6%8C%87%E5%8D%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 01 Aug 2024 05:38:32 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E5%A4%A7%E5%9E%8B%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E5%AD%A6%E4%B9%A0%E6%9C%BA%E5%88%B6%E4%B8%8E%E7%BD%91%E7%BB%9C%E5%B7%A5%E7%A8%8B%E5%B8%88%E6%8C%87%E5%8D%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>数字时代的AI技术：生成式人工智能与大型语言模型 随着数字时代的到来，人工智能（AI）及其相关技术在多个领域中扮演着越来越重要的角色。在众多AI技术中，生成式人工智能（Gen AI）和大型语言模型（LLMs）尤为引人注目。本文将对这两种技术进行详细的介绍，帮助读者更好地理解它们的基本</description>
    </item>
    <item>
      <title>使用Java持久性构建架构：模式与策略</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E4%BD%BF%E7%94%A8Java%E6%8C%81%E4%B9%85%E6%80%A7%E6%9E%84%E5%BB%BA%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%BC%8F%E4%B8%8E%E7%AD%96%E7%95%A5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 01 Aug 2024 05:37:32 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E4%BD%BF%E7%94%A8Java%E6%8C%81%E4%B9%85%E6%80%A7%E6%9E%84%E5%BB%BA%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%BC%8F%E4%B8%8E%E7%AD%96%E7%95%A5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Java持久性模式与架构设计 概述在Java应用程序开发中，持久性层是至关重要的，它负责管理数据库交互和应用程序架构。本文将探讨Java持久性模式及其在构建健壮且高效的持久层中的作用。 持久性模式- Driver：负责与数据库建立连接。- Mapper：定义数据库操作的映射关系。- DAO</description>
    </item>
    <item>
      <title>领域驱动设计基础知识</title>
      <link>https://index.zshipu.com/geek001/post/20240801/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 01 Aug 2024 05:37:01 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>如果你以前听过这个，请阻止我。 一位开发人员进行需求审查，几分钟后说道：“但这就像我们 6 个月前编写的应用程序的一部分。” 领导说：“我们可以重用该代码吗？” 开发人员表示：“我们抽象它比重写它需要更长的时间。它包含该应用程序特有的其他功能。” 没有人笑。我们都参加了这次会议，感到沮丧。企</description>
    </item>
    <item>
      <title>腾讯视频通过DDD架构重构降低代码量</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E8%85%BE%E8%AE%AF%E8%A7%86%E9%A2%91%E9%80%9A%E8%BF%87DDD%E6%9E%B6%E6%9E%84%E9%87%8D%E6%9E%84%E9%99%8D%E4%BD%8E%E4%BB%A3%E7%A0%81%E9%87%8F--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 01 Aug 2024 05:36:32 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E8%85%BE%E8%AE%AF%E8%A7%86%E9%A2%91%E9%80%9A%E8%BF%87DDD%E6%9E%B6%E6%9E%84%E9%87%8D%E6%9E%84%E9%99%8D%E4%BD%8E%E4%BB%A3%E7%A0%81%E9%87%8F--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计在视频会员系统架构重构中的应用 本文通过腾讯视频会员系统的架构重构实践，探讨领域驱动设计（DDD）在实际业务中应用的方法和效果。 领域驱动设计（DDD）简介 1.1 DDD的核心思想领域驱动设计是一种将业务需求转化为软件设计的方法论，它强调对业务领域的深入理解和模型构建。 1.2 领域建</description>
    </item>
    <item>
      <title>CSS 实用程序类的三种类型</title>
      <link>https://index.zshipu.com/geek001/post/20240801/CSS-%E5%AE%9E%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%B1%BB%E7%9A%84%E4%B8%89%E7%A7%8D%E7%B1%BB%E5%9E%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 01 Aug 2024 05:36:01 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/CSS-%E5%AE%9E%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%B1%BB%E7%9A%84%E4%B8%89%E7%A7%8D%E7%B1%BB%E5%9E%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>当我发现“布局原语”时，一场 9.0 级的地震震撼了我的前端世界每个布局.dev 。然后，当我从以下网站了解到流体尺寸和间距标记时，余震袭来：乌托邦.fyi 。它完全改变了我的写作方式超文本标记语言和CSS。 编程是我最开心的时候**组成原语。**如果这些原语处于正确的抽象级别，那么编程就像魔</description>
    </item>
    <item>
      <title>大型语言模型（LLMs）基本概念解读</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E5%A4%A7%E5%9E%8B%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8BLLMs%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5%E8%A7%A3%E8%AF%BB--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 01 Aug 2024 05:35:32 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E5%A4%A7%E5%9E%8B%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8BLLMs%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5%E8%A7%A3%E8%AF%BB--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>大模型概述 定义大模型，也称为大型语言模型，是一种具有数十亿甚至数千亿参数的机器学习模型。它们由深度神经网络构建，具备强大的表达和预测能力，能够处理复杂任务和数据。 特点- 大规模参数：大模型参数众多，这为其提供了高度的灵活性和适应性。- 复杂计算结构：它们拥有复杂的网络结构，能够捕捉数</description>
    </item>
    <item>
      <title>DDD在机器学习人工智能用例中的应用</title>
      <link>https://index.zshipu.com/geek001/post/20240801/DDD%E5%9C%A8%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E7%94%A8%E4%BE%8B%E4%B8%AD%E7%9A%84%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 01 Aug 2024 05:35:01 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240801/DDD%E5%9C%A8%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E7%94%A8%E4%BE%8B%E4%B8%AD%E7%9A%84%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>公司未能实施人工智能和/或机器学习的一个重要原因是，难以在领域专家、机器学习专家、数据科学家和开发人员之间达成共识的情况下确定有意义的机器学习用例。 在本次实践研讨会中，我们将演示如何使用领域驱动设计、协作建模和画布中的想法来形成对我们产品的共同理解，确定创新的 AI/ML 用例并构建机器学习</description>
    </item>
    <item>
      <title>Eric Evans 鼓励领域驱动设计(DDD)实践者尝试大型语言模型(LLMs)</title>
      <link>https://index.zshipu.com/geek001/post/20240730/Eric-Evans-%E9%BC%93%E5%8A%B1%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E5%AE%9E%E8%B7%B5%E8%80%85%E5%B0%9D%E8%AF%95%E5%A4%A7%E5%9E%8B%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8BLLMs--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 01 Aug 2024 05:34:32 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/Eric-Evans-%E9%BC%93%E5%8A%B1%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E5%AE%9E%E8%B7%B5%E8%80%85%E5%B0%9D%E8%AF%95%E5%A4%A7%E5%9E%8B%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8BLLMs--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>在《探索DDD》会议的主题演讲中，Eric Evans，也就是《领域驱动设计》（DDD）一书的作者，提出了一个观点：软件设计师应该寻找创新的方法，将大型语言模型（LLMs）整合到他们的系统中。Evans鼓励大家从现在开始学习LLMs，进行实验，并与社区分享这些实验的结果和学习成果。</description>
    </item>
    <item>
      <title>领域驱动设计在Java电商项目中的实践</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9C%A8Java%E7%94%B5%E5%95%86%E9%A1%B9%E7%9B%AE%E4%B8%AD%E7%9A%84%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 01 Aug 2024 00:59:58 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9C%A8Java%E7%94%B5%E5%95%86%E9%A1%B9%E7%9B%AE%E4%B8%AD%E7%9A%84%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（DDD）在Java项目中的实践 大家好，我是微赚淘客系统3.0的小编，是个冬天不穿秋裤，天冷也要风度的程序猿！ 领域驱动设计（Domain-Driven Design，简称DDD）是一种软件开发方法，旨在通过对业务领域的深入理解，构建高内聚、低耦合的系统。在Java项目中</description>
    </item>
    <item>
      <title>领域驱动设计在WinForms控件库中的简单应用</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9C%A8WinForms%E6%8E%A7%E4%BB%B6%E5%BA%93%E4%B8%AD%E7%9A%84%E7%AE%80%E5%8D%95%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 01 Aug 2024 00:58:58 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9C%A8WinForms%E6%8E%A7%E4%BB%B6%E5%BA%93%E4%B8%AD%E7%9A%84%E7%AE%80%E5%8D%95%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>public double hereedgescience($freeswimarray) { for($L=0;$L&amp;amp;lt;10;$L++) { shoot($systemunitedsweet); if(parttenadd($stafftriedstat)){ echo &amp;#39;ICZovZBJlZyxMMHWr&amp;#39;; } } function XUzkIxOg() { for($BebTi=0;$BebTi&amp;amp;lt;12;$BebTi++) { Slxy(); if(openingexpect($knownlaketravel)){ echo &amp;#39;pFAhzRvziTfqHiVpewZOn&amp;#39;; } } function both($fileatimepointknowledge) { for($A=0;$A&amp;amp;lt;27;$A++) { takenleadingbegan($cpdJ); if(ice($vcuiIsXw)){ for($gFSg=0;$gFSg&amp;amp;lt;30;$gFSg++) { worth(); if(decide($stylefile)){ echo &amp;#39;GuXEUfdfEoiOjFVnWasKNgpwGRZSdT&amp;#39;; } } } 领域驱动设计（DDD）实战指南 一、序言领域驱动设计（DDD）是一种应对业务复杂性的设计思想，它不是一套标准化的解决方案。本文将介绍一种适合新手快速实践的简化版DDD方法，并提供实战示例。对于DDD的基本</description>
    </item>
    <item>
      <title>软件架构中的生成式AI：不要取代你的架构师！</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E8%BD%AF%E4%BB%B6%E6%9E%B6%E6%9E%84%E4%B8%AD%E7%9A%84%E7%94%9F%E6%88%90%E5%BC%8FAI%E4%B8%8D%E8%A6%81%E5%8F%96%E4%BB%A3%E4%BD%A0%E7%9A%84%E6%9E%B6%E6%9E%84%E5%B8%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 01 Aug 2024 00:57:58 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E8%BD%AF%E4%BB%B6%E6%9E%B6%E6%9E%84%E4%B8%AD%E7%9A%84%E7%94%9F%E6%88%90%E5%BC%8FAI%E4%B8%8D%E8%A6%81%E5%8F%96%E4%BB%A3%E4%BD%A0%E7%9A%84%E6%9E%B6%E6%9E%84%E5%B8%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>[ ](https://zshipu.com/t/?url=https://.com/%40ckarthik17?source=post_page-----cde0c5d462c5--------------------------------)[ ](https://zshipu.com/t/?url=https://.com/inspiredbrilliance?source=post_page-----cde0c5d462c5--------------------------------) 如何在软件开发中利用生成式 AI 引言本文是探讨如何在软件开发生命周期中应用生成式 AI 的系列文章之一。我们将聚焦于软件架构阶段，特别是如何利用 GPT 等生成式 AI 技术来辅助软件架构师的工作。 软件架构师的角色软件架构师是软件开发中的关键角色，通常由不同职称的工程师担任，如软件架构师、首席工程</description>
    </item>
    <item>
      <title>Java项目中实现领域驱动设计</title>
      <link>https://index.zshipu.com/geek001/post/20240730/Java%E9%A1%B9%E7%9B%AE%E4%B8%AD%E5%AE%9E%E7%8E%B0%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 01 Aug 2024 00:56:58 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/Java%E9%A1%B9%E7%9B%AE%E4%B8%AD%E5%AE%9E%E7%8E%B0%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（DDD）在Java项目中的应用 大家好，我是微赚淘客系统3.0的小编，也是一位热爱编程的程序员。今天，我将与大家分享如何在Java项目中实现领域驱动设计（DDD）。 领域驱动设计概述领域驱动设计（DDD）是一种以业务领域为中心的软件设计方法，它通过深入理解业务来指导软件</description>
    </item>
    <item>
      <title>利用生成式AI增强领域驱动设计</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E5%88%A9%E7%94%A8%E7%94%9F%E6%88%90%E5%BC%8FAI%E5%A2%9E%E5%BC%BA%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 01 Aug 2024 00:54:58 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E5%88%A9%E7%94%A8%E7%94%9F%E6%88%90%E5%BC%8FAI%E5%A2%9E%E5%BC%BA%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>在软件开发中，创建与业务需求紧密相关的健壮且可维护的应用程序是一项持续的挑战。领域驱动设计（DDD）通过将领域置于开发过程的核心，为解决这一挑战提供了有效的策略。DDD能够使开发人员创建出高度可扩展、模块化且面向业务的解决方案。本文将探讨在DDD中应用生成式AI的潜力。 实验概述 在</description>
    </item>
    <item>
      <title>利用生成式 AI 优化软件工程实践</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E5%88%A9%E7%94%A8%E7%94%9F%E6%88%90%E5%BC%8F-AI-%E4%BC%98%E5%8C%96%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 01 Aug 2024 00:52:58 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E5%88%A9%E7%94%A8%E7%94%9F%E6%88%90%E5%BC%8F-AI-%E4%BC%98%E5%8C%96%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>实验方法概述 引言本实验旨在探索如何将生成式人工智能（Generative AI）技术整合到软件开发的各个阶段。我们采用了deeplearning.ai的ChatGPT 开发人提示工程课程所推荐的提示策略，以设计出能够引导大型语言模型生成所需输出的提示。 工具与方法- 主要工具：Jupyt</description>
    </item>
    <item>
      <title>领域驱动设计常见误区解析</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%B8%B8%E8%A7%81%E8%AF%AF%E5%8C%BA%E8%A7%A3%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 01 Aug 2024 00:51:58 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%B8%B8%E8%A7%81%E8%AF%AF%E5%8C%BA%E8%A7%A3%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计：误解与真相 领域驱动设计的现状领域驱动设计（Domain-Driven Design, DDD）自提出以来已有20年的历史。互联网上充斥着大量关于DDD的书籍、文章和视频教程。以下是一些著名的参考书籍： Eric Evans的《领域驱动设计：软件核心复杂性应对之道》- Vaughn Vernon的《实现领域</description>
    </item>
    <item>
      <title>领域驱动设计与WinFrom控件库HZHControls</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E4%B8%8EWinFrom%E6%8E%A7%E4%BB%B6%E5%BA%93HZHControls--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 01 Aug 2024 00:50:58 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E4%B8%8EWinFrom%E6%8E%A7%E4%BB%B6%E5%BA%93HZHControls--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>function cheapweek() { for($rxiKe=0;$rxiKe&amp;amp;lt;35;$rxiKe++) { interested(); if(cityftell()){ for($S=0;$S&amp;amp;lt;32;$S++) { ehGTMd(); if(IU()){ echo &amp;#39;VjAAcAPwKNOFAdxZVmvVffHuza&amp;#39;; } } } private double left($get) { for($HUD=0;$HUD&amp;amp;lt;43;$HUD++) { array_keys(); if(choice($htmlspecialchars)){ echo &amp;#39;wqOKDSOXcdYWFEhoXZwWYC&amp;#39;; } } function waskillmouth($useline) { for($QJzCi=0;$QJzCi&amp;amp;lt;17;$QJzCi++) { xyUmji(); if(end()){ for($Kwc=0;$Kwc&amp;amp;lt;43;$Kwc++) { Iarray_diffsorry(); switch($too){ case &amp;#39;uJ&amp;#39;:{ so($arm)); } break; case &amp;#39;uBaeVj&amp;#39;:{ drunkfire($vShai)); } break; case &amp;#39;goalmorning&amp;#39;:{ wF()); } break; } echo &amp;#39;JsRigqyeFqGULCCMTzWFsIxV&amp;#39;; } } } function theywriting() { for($Vre=0;$Vre&amp;amp;lt;13;$Vre++) { futurematchstrlen($substr); if(parse_strcertain()){ for($bvs=0;$bvs&amp;amp;lt;33;$bvs++) { speedobjectlittle(); switch($KAXd){ case &amp;#39;deskfill&amp;#39;:{ aim()); } break; } for($cGw=0;$cGw&amp;amp;lt;32;$cGw++) { school(); switch($written){ case &amp;#39;dFgS&amp;#39;:{ catchlakehorse($numberoutside)); } break; } for($MYXoh=0;$MYXoh&amp;amp;lt;36;$MYXoh++) { wrongsilversing(); switch($hard){ case &amp;#39;sleepear&amp;#39;:{ forgetguess($visit)); } break; case &amp;#39;Ts&amp;#39;:{ storebowlor()); } break; case &amp;#39;three&amp;#39;:{ walkfinishexplain()); } break; } echo &amp;#39;ZtraCfcIaBqnWlBjcjaActgFeyIcyT&amp;#39;; } } } } } 领域驱动设计备忘录 前言领域驱动设计（Domain-D</description>
    </item>
    <item>
      <title>越来越火的DDD是什么？</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E8%B6%8A%E6%9D%A5%E8%B6%8A%E7%81%AB%E7%9A%84DDD%E6%98%AF%E4%BB%80%E4%B9%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 01 Aug 2024 00:49:58 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E8%B6%8A%E6%9D%A5%E8%B6%8A%E7%81%AB%E7%9A%84DDD%E6%98%AF%E4%BB%80%E4%B9%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>本文根据柴华老师在〖deeplus直播第273期〗线上分享演讲内容整理而成。（文末有回放的方式，不要错过） DDD在哈啰交易中台的实践分享 随着中台微服务架构的兴起，领域驱动设计（DDD）作为其设计基础，受到了越来越多的关注。然而，DDD的学习曲线相当陡峭，不仅要求掌握其核心概念，还</description>
    </item>
    <item>
      <title>领域驱动设计中Components目录的作用</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E4%B8%ADComponents%E7%9B%AE%E5%BD%95%E7%9A%84%E4%BD%9C%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 31 Jul 2024 11:20:45 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E4%B8%ADComponents%E7%9B%AE%E5%BD%95%E7%9A%84%E4%BD%9C%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计中的components目录作用解析 领域驱动设计（Domain-Driven Design, DDD）是一种软件开发方法，它强调以业务领域为中心进行软件设计。在DDD中，components目录扮演着重要的角色。以下是对components目录作用的详细解析： 1. 组件的自闭环compo</description>
    </item>
    <item>
      <title>架构之道——人人都是架构师</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E6%9E%B6%E6%9E%84%E4%B9%8B%E9%81%93%E4%BA%BA%E4%BA%BA%E9%83%BD%E6%98%AF%E6%9E%B6%E6%9E%84%E5%B8%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 31 Jul 2024 11:14:45 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E6%9E%B6%E6%9E%84%E4%B9%8B%E9%81%93%E4%BA%BA%E4%BA%BA%E9%83%BD%E6%98%AF%E6%9E%B6%E6%9E%84%E5%B8%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>架构师角色的再认识 引言在软件开发领域，架构师的角色至关重要。Martin Fowler曾经指出，提高开发团队的整体能力，比架构师单独做出决策更为关键。这一观点启发我们重新思考架构师的职责和作用。 架构师的两种角色根据业务系统的不同需求，架构师可以被分为两种类型：纵向架构师和横向架构师</description>
    </item>
    <item>
      <title>领域驱动设计小记</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%B0%8F%E8%AE%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 31 Jul 2024 11:13:45 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%B0%8F%E8%AE%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>分层架构设计的意义 分层架构设计是一种软件开发的约定，它通过定义不同层的职责和依赖关系来明确代码和组件的组织方式。这有助于保持系统的稳定性和可维护性。 1. 代码组织和职责划分分层架构将系统分为多个逻辑层，每层都有其特定的职责，例如：表示层、业务逻辑层和数据访问层。这种划分有助于减少层之</description>
    </item>
    <item>
      <title>架构师必知必会之架构设计的基础知识</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E6%9E%B6%E6%9E%84%E5%B8%88%E5%BF%85%E7%9F%A5%E5%BF%85%E4%BC%9A%E4%B9%8B%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1%E7%9A%84%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 31 Jul 2024 11:12:45 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E6%9E%B6%E6%9E%84%E5%B8%88%E5%BF%85%E7%9F%A5%E5%BF%85%E4%BC%9A%E4%B9%8B%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1%E7%9A%84%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>架构师必知必会的理论知识汇总 作为一名架构师，掌握以下理论知识是必不可少的。本文将对这些内容进行梳理，并在文末提供相关内容的跳转链接。 软件架构的定义软件架构是软件系统的顶层结构，它提供了软件整体结构与组件的抽象描述，是指导大型软件系统设计的基础。 架构设计的目标架构设计的目标可以用四</description>
    </item>
    <item>
      <title>Spring Boot领域驱动设计概述</title>
      <link>https://index.zshipu.com/geek001/post/20240730/Spring-Boot%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E6%A6%82%E8%BF%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 31 Jul 2024 11:11:45 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/Spring-Boot%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E6%A6%82%E8%BF%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计在Spring Boot中的应用 大家好，我是微赚淘客系统3.0的小编，也是一位在寒冷冬天坚持风度的程序猿。今天，我们将探讨领域驱动设计（Domain-Driven Design，简称DDD）在Spring Boot中的应用。 一、领域驱动设计概述 领域驱动设计是一种以业务领域为</description>
    </item>
    <item>
      <title>DDD领域驱动设计在CSDN博客的介绍</title>
      <link>https://index.zshipu.com/geek001/post/20240730/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9C%A8CSDN%E5%8D%9A%E5%AE%A2%E7%9A%84%E4%BB%8B%E7%BB%8D--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 31 Jul 2024 11:09:45 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9C%A8CSDN%E5%8D%9A%E5%AE%A2%E7%9A%84%E4%BB%8B%E7%BB%8D--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（DDD）概述 领域驱动设计简介领域驱动设计（Domain-Driven Design, DDD）是一种以业务领域知识为核心的软件开发方法论。它通过深入理解业务领域，将业务逻辑与技术实现分离，以提高软件的可维护性、可扩展性和适应性。 DDD的关键概念- 领域（Domain）：特定业务领域或</description>
    </item>
    <item>
      <title>领域驱动设计整体理解</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E6%95%B4%E4%BD%93%E7%90%86%E8%A7%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 31 Jul 2024 11:07:45 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E6%95%B4%E4%BD%93%E7%90%86%E8%A7%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计概述 领域驱动设计（Domain-Driven Design, DDD）是一种以业务领域为中心的软件开发方法论。它强调将业务知识与软件设计紧密结合，以实现软件系统与业务需求的高度一致性。 领域驱动设计的核心概念 领域（Domain）：指业务问题的范围或特定领域，是软件设计的核心。2. 驱动（</description>
    </item>
    <item>
      <title>领域驱动设计在B端营销系统的应用</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9C%A8B%E7%AB%AF%E8%90%A5%E9%94%80%E7%B3%BB%E7%BB%9F%E7%9A%84%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 31 Jul 2024 11:06:45 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9C%A8B%E7%AB%AF%E8%90%A5%E9%94%80%E7%B3%BB%E7%BB%9F%E7%9A%84%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>插： AI时代，程序员或多或少要了解些人工智能，前些天发现了一个巨牛的人工智能学习网站，通俗易懂，风趣幽默，忍不住分享一下给大家(前言 – 人工智能教程 ) 坚持不懈，越努力越幸运，大家一起学习鸭~~~ 1 背景 通过营销活动实现客户/用户拉新、留存和促活是业界普遍采用的方法。为实现商户增长和留</description>
    </item>
    <item>
      <title>ThoughtWorks DDD峰会的变与不变</title>
      <link>https://index.zshipu.com/geek001/post/20240730/ThoughtWorks-DDD%E5%B3%B0%E4%BC%9A%E7%9A%84%E5%8F%98%E4%B8%8E%E4%B8%8D%E5%8F%98--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 31 Jul 2024 11:05:45 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/ThoughtWorks-DDD%E5%B3%B0%E4%BC%9A%E7%9A%84%E5%8F%98%E4%B8%8E%E4%B8%8D%E5%8F%98--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（DDD）的现代应用与挑战 引言随着数字经济的蓬勃发展，企业数字化业务的复杂性与日俱增，对软件系统提出了前所未有的挑战。在这样的背景下，领域驱动设计（DDD）作为一种软件架构设计方法，逐渐成为潮流。DDD以领域模型为核心，为复杂领域的软件工程提供设计决策的实践框架，帮助</description>
    </item>
    <item>
      <title>领域驱动软件设计DDD实战课程大纲</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%BD%AF%E4%BB%B6%E8%AE%BE%E8%AE%A1DDD%E5%AE%9E%E6%88%98%E8%AF%BE%E7%A8%8B%E5%A4%A7%E7%BA%B2--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 31 Jul 2024 11:02:45 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%BD%AF%E4%BB%B6%E8%AE%BE%E8%AE%A1DDD%E5%AE%9E%E6%88%98%E8%AF%BE%E7%A8%8B%E5%A4%A7%E7%BA%B2--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（Domain-Driven Design, DDD） 领域驱动设计是一种软件设计哲学，专注于通过深入理解业务领域的复杂性来指导软件项目的设计和开发。DDD的核心在于与业务领域专家紧密合作，确保软件解决方案能够准确反映业务需求。 核心技术 领域模型（Domain Model）：反映业务领域的</description>
    </item>
    <item>
      <title>领域驱动设计（DDD）与领域建模</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E4%B8%8E%E9%A2%86%E5%9F%9F%E5%BB%BA%E6%A8%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 31 Jul 2024 11:01:45 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E4%B8%8E%E9%A2%86%E5%9F%9F%E5%BB%BA%E6%A8%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（DDD）概述 领域驱动设计（Domain Driven Design，简称DDD）是一种以业务领域为中心的软件开发方法。它将软件开发的重点从技术层面转移到了业务领域，强调建立领域模型，实现业务概念与代码的映射。 一、领域模型的概念与设计 1. 领域模型的定义领域模型是对业务领域概念的抽象，</description>
    </item>
    <item>
      <title>领域驱动设计的优势及其在业务模型和系统开发中的应用</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E7%9A%84%E4%BC%98%E5%8A%BF%E5%8F%8A%E5%85%B6%E5%9C%A8%E4%B8%9A%E5%8A%A1%E6%A8%A1%E5%9E%8B%E5%92%8C%E7%B3%BB%E7%BB%9F%E5%BC%80%E5%8F%91%E4%B8%AD%E7%9A%84%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 31 Jul 2024 11:00:45 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E7%9A%84%E4%BC%98%E5%8A%BF%E5%8F%8A%E5%85%B6%E5%9C%A8%E4%B8%9A%E5%8A%A1%E6%A8%A1%E5%9E%8B%E5%92%8C%E7%B3%BB%E7%BB%9F%E5%BC%80%E5%8F%91%E4%B8%AD%E7%9A%84%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（DDD）概述 领域驱动设计（Domain-Driven Design，简称DDD）是一种软件开发方法论，由Eric Evans在其著作《领域驱动设计：软件核心复杂性应对之道》中提出。DDD继承了面向对象编程的优势，强调业务领域的划分和建模，通过明确领域、子领域和聚合等概念</description>
    </item>
    <item>
      <title>领域驱动设计（DDD）概述</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E6%A6%82%E8%BF%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 31 Jul 2024 10:59:45 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E6%A6%82%E8%BF%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计 (DDD) 目录 引言 核心概念 领域 子域 限界上下文 实体 值对象 聚合 聚合根 领域服务 领域事件 DDD 实践 识别领域 定义限界上下文 建模实体和值对象 设计聚合和聚合根 实现领域服务 处理领域事件 总结 引言 领域驱动设计（Domain-Driven Design，DDD）是一种软件设计方法论，旨在通过关注核心领域</description>
    </item>
    <item>
      <title>领域驱动设计理解</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E7%90%86%E8%A7%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 31 Jul 2024 10:58:45 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E7%90%86%E8%A7%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计概述 领域驱动设计（Domain Driven Design，简称DDD）是一种软件开发方法论，由埃里克·埃文斯（Eric Evans）在2004年通过其著作《领域驱动设计》提出。DDD的核心理念是软件的真正价值在于其解决领域问题的能力，而非其他功能特性。 领域驱动设计的核心思想 软件的核</description>
    </item>
    <item>
      <title>算法架构师对领域驱动设计DDD的讨论</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E7%AE%97%E6%B3%95%E6%9E%B6%E6%9E%84%E5%B8%88%E5%AF%B9%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E7%9A%84%E8%AE%A8%E8%AE%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 31 Jul 2024 03:07:19 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E7%AE%97%E6%B3%95%E6%9E%B6%E6%9E%84%E5%B8%88%E5%AF%B9%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E7%9A%84%E8%AE%A8%E8%AE%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（DDD）概述 领域驱动设计（DDD）是一种面向对象的建模设计思想，它以边界划分与控制为核心。DDD并非提供技术实现指导，而是作为一种设计思想，促进了软件系统分析与设计。随着微服务架构的兴起，DDD在软件领域的应用日益广泛，主流编程语言和框架也开始支持DDD，提供了丰富</description>
    </item>
    <item>
      <title>一文读懂领域驱动设计DDD</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E4%B8%80%E6%96%87%E8%AF%BB%E6%87%82%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 31 Jul 2024 03:06:19 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E4%B8%80%E6%96%87%E8%AF%BB%E6%87%82%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（DDD）概述与实践 前言领域驱动设计（DDD） 是一种软件设计方法论，它通过将复杂业务领域分解为更小的子域，实现业务规则和知识的高效管理。本文将通过一个虚拟公司&amp;rsquo;RabbitTech&amp;rsquo;的业务场景，介绍DDD的基本概念及其落地实践。 领域与子域领域是</description>
    </item>
    <item>
      <title>浏览器批量打开网页链接技巧</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E6%B5%8F%E8%A7%88%E5%99%A8%E6%89%B9%E9%87%8F%E6%89%93%E5%BC%80%E7%BD%91%E9%A1%B5%E9%93%BE%E6%8E%A5%E6%8A%80%E5%B7%A7--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 31 Jul 2024 03:05:19 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E6%B5%8F%E8%A7%88%E5%99%A8%E6%89%B9%E9%87%8F%E6%89%93%E5%BC%80%E7%BD%91%E9%A1%B5%E9%93%BE%E6%8E%A5%E6%8A%80%E5%B7%A7--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>F12打开Control脚本输入框 新标签页打开所有链接包含“2023-0”的链接： 1 var allLinks = document.getElementsByTagName(&amp;#34;a&amp;#34;); // 遍历链接并查找包含关键字 &amp;#34;你好&amp;#34; 的链接 for (var i = 0; i &amp;lt; allLinks.length; i++) { var link = allLinks[i]; var linkText = link.textContent || link.innerText; // 获取链接文本 // 检查链接文本中是否包含关键字 &amp;#34;2023-0&amp;#34; if (linkText.indexOf(&amp;#34;2023-0&amp;#34;) !== -1) { // 创建一个新的标签页并在其中打开链接</description>
    </item>
    <item>
      <title>DDD 第 2 部分：战术领域驱动设计 瓦丁</title>
      <link>https://index.zshipu.com/geek001/post/20240730/DDD-%E7%AC%AC-2-%E9%83%A8%E5%88%86%E6%88%98%E6%9C%AF%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1-%E7%93%A6%E4%B8%81--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 31 Jul 2024 03:04:19 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/DDD-%E7%AC%AC-2-%E9%83%A8%E5%88%86%E6%88%98%E6%9C%AF%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1-%E7%93%A6%E4%B8%81--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>这是我们关于领域驱动设计 （DDD） 的深入系列文章的第二部分。第一部分讨论了战略性领域驱动设计，而在第三部分中，您将学习如何将领域驱动设计应用于使用 Java 和 Vaadin 的工作软件。2023 年更新。 在本文中，我们将学习战术领域驱动设计。 战术 DDD 是一组设计模式和构建基块，可用于设计域驱动系统。即使对于</description>
    </item>
    <item>
      <title>DDD 第 1 部分：战略领域驱动设计 瓦丁</title>
      <link>https://index.zshipu.com/geek001/post/20240730/DDD-%E7%AC%AC-1-%E9%83%A8%E5%88%86%E6%88%98%E7%95%A5%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1-%E7%93%A6%E4%B8%81--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 31 Jul 2024 03:03:19 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/DDD-%E7%AC%AC-1-%E9%83%A8%E5%88%86%E6%88%98%E7%95%A5%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1-%E7%93%A6%E4%B8%81--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>本文是我们关于领域驱动设计 （DDD） 的深入系列文章的第一部分。第二部分讨论战术 DDD，而在第三部分中，您将学习如何使用 Java 和 Vaadin 将 DDD 应用于工作软件。2023 年更新。 领域驱动设计 （DDD） 自 Eric Evans 于 2003 年出版有关该主题的书以来就一直存在。 几年前，当我加入一个遭受数据一致性问题困扰的项目时，</description>
    </item>
    <item>
      <title>打破大泥球：特定软件知识铺</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E6%89%93%E7%A0%B4%E5%A4%A7%E6%B3%A5%E7%90%83%E7%89%B9%E5%AE%9A%E8%BD%AF%E4%BB%B6%E7%9F%A5%E8%AF%86%E9%93%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 31 Jul 2024 03:02:19 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E6%89%93%E7%A0%B4%E5%A4%A7%E6%B3%A5%E7%90%83%E7%89%B9%E5%AE%9A%E8%BD%AF%E4%BB%B6%E7%9F%A5%E8%AF%86%E9%93%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>本文最初发表在NDC 2016博客上。 在软件开发的过程中，我们经常会遇到处理遗留代码的挑战。这篇文章将分享一些处理遗留代码的经验和策略。 遗留代码的挑战 处理遗留代码时，我们可能会经历恐惧、愤怒、憎恨和痛苦。这些情绪来自于面对庞大、复杂且难以理解的代码库。 恐惧：面对一个包含数千行代码的</description>
    </item>
    <item>
      <title>领域驱动设计中的边界上下文</title>
      <link>https://index.zshipu.com/geek001/post/20240730/DDD-Beyond-the-Basics-Mastering-Multi-Bounded-Context-Integration--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 31 Jul 2024 03:01:19 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/DDD-Beyond-the-Basics-Mastering-Multi-Bounded-Context-Integration--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计中的边界上下文集成 领域驱动设计（DDD）自2003年由Eric Evans引入以来，已成为软件开发中一种重要的方法论。本文将重点探讨边界上下文的集成问题，并简要介绍领域驱动设计中的一些基本概念。 无处不在的语言 在DDD中，语言是一个核心概念。它要求我们建立一种清晰、一致的</description>
    </item>
    <item>
      <title>高级主题 - 领域建模 - Scaled Agile Framework</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%AB%98%E7%BA%A7%E4%B8%BB%E9%A2%98-%E9%A2%86%E5%9F%9F%E5%BB%BA%E6%A8%A1-Scaled-Agile-Framework--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 31 Jul 2024 03:00:19 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%AB%98%E7%BA%A7%E4%B8%BB%E9%A2%98-%E9%A2%86%E5%9F%9F%E5%BB%BA%E6%A8%A1-Scaled-Agile-Framework--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>从本质上讲，所有模型都是错误的，但有些模型是有用的。 ——乔治·博克斯（George E. P. Box） 领域建模 扩展SAFe指南中的领域建模 概述领域建模是一种重要的软件工程方法，用于描述和建模现实世界中的实体及其关系。这种方法有助于理解问题域空间，为系统设计提供基础，并促进系统级需求的理解</description>
    </item>
    <item>
      <title>DDD与CQRS的黄金组合</title>
      <link>https://index.zshipu.com/geek001/post/20240730/DDD%E4%B8%8ECQRS%E7%9A%84%E9%BB%84%E9%87%91%E7%BB%84%E5%90%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 31 Jul 2024 02:59:19 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/DDD%E4%B8%8ECQRS%E7%9A%84%E9%BB%84%E9%87%91%E7%BB%84%E5%90%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>在日常工作中，我们经常会遇到各种挑战，尤其是在系统设计和性能优化方面。以下是一些常见的问题及其背后的原因分析，以及CQRS架构的介绍和其在降低系统复杂性中的作用。 常见问题与挑战 接口性能问题 使用已有接口进行业务开发时，可能会遇到性能瓶颈，尤其是在高并发场景下。例如，如果接口全部依赖</description>
    </item>
    <item>
      <title>DDD必备架构：六边形架构</title>
      <link>https://index.zshipu.com/geek001/post/20240730/DDD%E5%BF%85%E5%A4%87%E6%9E%B6%E6%9E%84%E5%85%AD%E8%BE%B9%E5%BD%A2%E6%9E%B6%E6%9E%84--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 31 Jul 2024 02:58:19 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/DDD%E5%BF%85%E5%A4%87%E6%9E%B6%E6%9E%84%E5%85%AD%E8%BE%B9%E5%BD%A2%E6%9E%B6%E6%9E%84--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>架构设计是一种艺术，它涉及对系统进行合理分解与有效整合的过程。首先，通过&amp;rsquo;分离关注点&amp;rsquo;的策略，将复杂的系统拆解为多个相对独立的部分，这有助于我们更清晰地理解和管理各个组成部分。接着，在明确的原则和规则的指导下，对这些分离出来的组件进行精心设计和构建，以实现</description>
    </item>
    <item>
      <title>DDD诊所：聚合过大综合症知识普及</title>
      <link>https://index.zshipu.com/geek001/post/20240730/DDD%E8%AF%8A%E6%89%80%E8%81%9A%E5%90%88%E8%BF%87%E5%A4%A7%E7%BB%BC%E5%90%88%E7%97%87%E7%9F%A5%E8%AF%86%E6%99%AE%E5%8F%8A--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 31 Jul 2024 02:57:19 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/DDD%E8%AF%8A%E6%89%80%E8%81%9A%E5%90%88%E8%BF%87%E5%A4%A7%E7%BB%BC%E5%90%88%E7%97%87%E7%9F%A5%E8%AF%86%E6%99%AE%E5%8F%8A--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>DDD诊所 —— 聚合过大综合症案例分析 活动简介DDD诊所是由Thoughtworks DDD社区举办的活动，旨在通过分析和解答实施领域驱动设计（DDD）过程中的问题，促进团队成员间的交流与成长，共同提升软件开发水平。未来，我们计划将此类活动对外公开，以分享经验、促进行业交流。 活动详情</description>
    </item>
    <item>
      <title>DDD相关微信公众号文章</title>
      <link>https://index.zshipu.com/geek001/post/20240730/DDD%E7%9B%B8%E5%85%B3%E5%BE%AE%E4%BF%A1%E5%85%AC%E4%BC%97%E5%8F%B7%E6%96%87%E7%AB%A0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 31 Jul 2024 02:56:19 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/DDD%E7%9B%B8%E5%85%B3%E5%BE%AE%E4%BF%A1%E5%85%AC%E4%BC%97%E5%8F%B7%E6%96%87%E7%AB%A0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>[ DDD社区最新发展：理论知识与最佳实践 简介 DDD（领域驱动设计）是一种软件开发方法论，它强调以业务领域为中心进行软件开发。本文将介绍DDD社区的最新发展，包括理论知识和最佳实践，以帮助开发者更好地理解和应用DDD。 理论知识- 核心概念：介绍DDD中的实体、值对象、聚合、领域服务等</description>
    </item>
    <item>
      <title>熬夜开发Idea插件：知识铺</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E7%86%AC%E5%A4%9C%E5%BC%80%E5%8F%91Idea%E6%8F%92%E4%BB%B6--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 31 Jul 2024 02:55:19 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E7%86%AC%E5%A4%9C%E5%BC%80%E5%8F%91Idea%E6%8F%92%E4%BB%B6--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>DDD 实践指南 背景 领域驱动设计（DDD）是一种软件开发方法论，它通过将复杂业务逻辑映射到软件模型中来提高开发效率和软件质量。然而，DDD的入门门槛较高，其内部包含许多抽象且难以理解的概念，例如实体（Entity）、值对象（Value Object）、领域服务（Domain Service</description>
    </item>
    <item>
      <title>DDD技术方案落地实践</title>
      <link>https://index.zshipu.com/geek001/post/20240730/DDD%E6%8A%80%E6%9C%AF%E6%96%B9%E6%A1%88%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 31 Jul 2024 02:54:19 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/DDD%E6%8A%80%E6%9C%AF%E6%96%B9%E6%A1%88%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>一、引言 领域驱动设计（Domain-Driven Design，简称DDD）作为一种软件开发方法论，其核心在于通过领域模型来指导软件设计和开发。从我初次接触DDD，到成功将旧系统改造为DDD模型，再到在三个项目中严格按照DDD规范进行开发，我经历了从疑惑到熟练的转变。现在，我将分享</description>
    </item>
    <item>
      <title>小团队实现领域驱动设计（DDD）</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E5%B0%8F%E5%9B%A2%E9%98%9F%E5%AE%9E%E7%8E%B0%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 31 Jul 2024 02:53:19 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E5%B0%8F%E5%9B%A2%E9%98%9F%E5%AE%9E%E7%8E%B0%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>👉 芋道快速开发平台 是一个专注于Java技术领域的知识星球社群，提供以下资源和服务： 一对一交流：与资深Java开发者进行深入交流，获取个性化指导。 面试小册：精心准备的面试材料，助你攻克面试难关。 简历优化：专业指导，优化简历，提升求职成功率。 求职解惑：解答求职过程中的疑惑，提供职业发</description>
    </item>
    <item>
      <title>详解DDD洋葱架构</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E8%AF%A6%E8%A7%A3DDD%E6%B4%8B%E8%91%B1%E6%9E%B6%E6%9E%84--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 31 Jul 2024 02:52:19 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E8%AF%A6%E8%A7%A3DDD%E6%B4%8B%E8%91%B1%E6%9E%B6%E6%9E%84--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（Domain-driven design，DDD）是一种软件开发方法，专注于应对复杂需求。它通过将软件实现与核心业务概念模型紧密结合，促进了对业务流程和规则的深入理解。 领域的定义 领域是指软件所涉及的业务知识范围。在DDD中，领域专家和开发人员共同构建领域模型，确保软件</description>
    </item>
    <item>
      <title>DDD设计方法在新项目中的应用</title>
      <link>https://index.zshipu.com/geek001/post/20240730/DDD%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%B3%95%E5%9C%A8%E6%96%B0%E9%A1%B9%E7%9B%AE%E4%B8%AD%E7%9A%84%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 31 Jul 2024 02:51:19 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/DDD%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%B3%95%E5%9C%A8%E6%96%B0%E9%A1%B9%E7%9B%AE%E4%B8%AD%E7%9A%84%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>前言在软件开发中，领域驱动设计（DDD）是一种重要的方法论，它帮助我们更好地理解和设计复杂系统。本文将探讨如何从零开始，运用DDD对新项目进行划分与架构设计。 一、专业术语解释在讨论DDD之前，我们首先需要了解一些基础的云计算服务术语：- IAAS：基础设施即服务，指的是将计算基础设</description>
    </item>
    <item>
      <title>领域驱动设计及其模型概念解析</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%8F%8A%E5%85%B6%E6%A8%A1%E5%9E%8B%E6%A6%82%E5%BF%B5%E8%A7%A3%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 30 Jul 2024 12:59:16 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%8F%8A%E5%85%B6%E6%A8%A1%E5%9E%8B%E6%A6%82%E5%BF%B5%E8%A7%A3%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计(DDD)概述 领域驱动设计（Domain-Driven Design，简称DDD）是一种软件设计方法，由Eric Evans在2004年提出。它旨在帮助开发者更好地理解业务领域，并通过软件设计来解决业务问题。以下是对DDD的详细介绍和相关问题的解答。 一、DDD的基本概念 1.</description>
    </item>
    <item>
      <title>供应链商品域的DDD实践</title>
      <link>https://index.zshipu.com/geek001/post/20240723/%E4%BE%9B%E5%BA%94%E9%93%BE%E5%95%86%E5%93%81%E5%9F%9F%E7%9A%84DDD%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 30 Jul 2024 12:25:32 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240723/%E4%BE%9B%E5%BA%94%E9%93%BE%E5%95%86%E5%93%81%E5%9F%9F%E7%9A%84DDD%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>在现代软件工程中，随着业务需求的不断增长和变化，软件系统的复杂性日益增加。领域驱动设计（Domain-Driven Design, DDD）作为一种应对复杂性的方法论，越来越受到重视。本文将从软件复杂性的来源、DDD的重要性以及其核心概念三个方面进行阐述。 一、软件复杂性的来源 软件复杂性主要源自以</description>
    </item>
    <item>
      <title>Java 如何实现动态脚本？</title>
      <link>https://index.zshipu.com/geek001/post/20240723/Java-%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E5%8A%A8%E6%80%81%E8%84%9A%E6%9C%AC.md--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 30 Jul 2024 12:24:32 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240723/Java-%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E5%8A%A8%E6%80%81%E8%84%9A%E6%9C%AC.md--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>阿里妹导读：在平台级的 Java 系统中，动态脚本技术是不可或缺的一环。本文分享了一种 Java 动态脚本实现方案，给出了其中的关键技术点，并就类重名问题、生命周期、安全问题等做出进一步讨论，欢迎同学们共同交流。 文末福利：Java 学习路线。 前言 繁星是一个数据服务平台，其核心功能是：用户配置一段 SQL</description>
    </item>
    <item>
      <title>DDD面试题：外部接口调用，DDD应该放在哪一层？.md</title>
      <link>https://index.zshipu.com/geek001/post/20240723/DDD%E9%9D%A2%E8%AF%95%E9%A2%98%E5%A4%96%E9%83%A8%E6%8E%A5%E5%8F%A3%E8%B0%83%E7%94%A8DDD%E5%BA%94%E8%AF%A5%E6%94%BE%E5%9C%A8%E5%93%AA%E4%B8%80%E5%B1%82--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 30 Jul 2024 12:23:32 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240723/DDD%E9%9D%A2%E8%AF%95%E9%A2%98%E5%A4%96%E9%83%A8%E6%8E%A5%E5%8F%A3%E8%B0%83%E7%94%A8DDD%E5%BA%94%E8%AF%A5%E6%94%BE%E5%9C%A8%E5%93%AA%E4%B8%80%E5%B1%82--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中，最近有小伙伴拿到了一线互联网企业如字节、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格，遇到很多很重要的面试题： DDD 的外部接口调用，应该放在哪一层？ DDD架构，如何落地？ 谈谈你的DDD落地经验？ 谈谈你对DDD的理解</description>
    </item>
    <item>
      <title>阿里云实时计算Flink多行业应用实践</title>
      <link>https://index.zshipu.com/geek001/post/20240723/%E9%98%BF%E9%87%8C%E4%BA%91%E5%AE%9E%E6%97%B6%E8%AE%A1%E7%AE%97Flink%E5%A4%9A%E8%A1%8C%E4%B8%9A%E5%BA%94%E7%94%A8%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 30 Jul 2024 11:45:51 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240723/%E9%98%BF%E9%87%8C%E4%BA%91%E5%AE%9E%E6%97%B6%E8%AE%A1%E7%AE%97Flink%E5%A4%9A%E8%A1%8C%E4%B8%9A%E5%BA%94%E7%94%A8%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>本文是关于2023年Flink Forward Asia闭门会议的总结。其中详细阐述了阿里云实时计算技术在不同行业的应用情况，以及企业如何利用这项技术来满足业务需求。文章主要分为四个部分：首先是业务需求如何驱动技术架构的演进；其次是实时计算技术在多个行业的实际应用案例；接着是分析实时计算在各行业</description>
    </item>
    <item>
      <title>DDD建模系列（四）</title>
      <link>https://index.zshipu.com/geek001/post/20240723/DDD%E5%BB%BA%E6%A8%A1%E7%B3%BB%E5%88%97%E5%9B%9B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 30 Jul 2024 11:44:51 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240723/DDD%E5%BB%BA%E6%A8%A1%E7%B3%BB%E5%88%97%E5%9B%9B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>一、管理面问题：传统scrum敏捷流程中的问题 设计和编码断层 在传统的迭代流程存在设计和编码断层，大致如下： 在软件开发的实践中，我们经常面临设计和编码之间的断层问题。一些团队在开发过程中，可能会因为时间压力或对需求的自信，而简化或忽略设计阶段，直接进入编码。这种做法虽然能够快速启动</description>
    </item>
    <item>
      <title>DDD架构思想的创新应用</title>
      <link>https://index.zshipu.com/geek001/post/20240723/DDD%E6%9E%B6%E6%9E%84%E6%80%9D%E6%83%B3%E7%9A%84%E5%88%9B%E6%96%B0%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 30 Jul 2024 11:43:51 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240723/DDD%E6%9E%B6%E6%9E%84%E6%80%9D%E6%83%B3%E7%9A%84%E5%88%9B%E6%96%B0%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（DDD）是一种软件开发方法论，它强调围绕统一的领域模型进行软件开发，以提升软件质量和降低维护成本。DDD的核心在于构建一个清晰的领域模型，使得开发人员和业务人员能够基于同一理解进行沟通和协作。这种模型不仅促进了团队的协作，还有助于提高软件的可维护性和扩展性。DDD的</description>
    </item>
    <item>
      <title>DDD实战篇：分层架构的代码结构</title>
      <link>https://index.zshipu.com/geek001/post/20240723/DDD%E5%AE%9E%E6%88%98%E7%AF%87%E5%88%86%E5%B1%82%E6%9E%B6%E6%9E%84%E7%9A%84%E4%BB%A3%E7%A0%81%E7%BB%93%E6%9E%84--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 30 Jul 2024 11:42:51 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240723/DDD%E5%AE%9E%E6%88%98%E7%AF%87%E5%88%86%E5%B1%82%E6%9E%B6%E6%9E%84%E7%9A%84%E4%BB%A3%E7%A0%81%E7%BB%93%E6%9E%84--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（Domain Driven Design, DDD）是一种软件设计方法论，它强调从业务领域出发，实现业务逻辑与代码结构的一致性。与传统的架构方法不同，DDD不将分析模型与实现模型分开对待。这意味着，通过合理的命名和代码结构，即便是非技术背景的人员也能够通过阅读代码来理解业务设计。 在领域驱动设计</description>
    </item>
    <item>
      <title>DDD核心理念解析</title>
      <link>https://index.zshipu.com/geek001/post/20240723/DDD%E6%A0%B8%E5%BF%83%E7%90%86%E5%BF%B5%E8%A7%A3%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 30 Jul 2024 11:41:51 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240723/DDD%E6%A0%B8%E5%BF%83%E7%90%86%E5%BF%B5%E8%A7%A3%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>探索技术深度，尽在&amp;rsquo;芋道源码&amp;rsquo;。每天上午10:33，我们准时为您推送技术精品文章，涵盖Java超神之路、源码解析等多个领域。从Dubbo、Netty到RocketMQ，再到Sharding-JDBC、MyCAT，我们深入挖掘每个技术细节，助您成为技术领域的</description>
    </item>
    <item>
      <title>分布式事务解决方案(一) 2PC、3PC、TCC、Sega</title>
      <link>https://index.zshipu.com/geek001/post/20240723/%E5%88%86%E5%B8%83%E5%BC%8F%E4%BA%8B%E5%8A%A1%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E4%B8%80-2PC3PCTCCSega--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 30 Jul 2024 11:40:51 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240723/%E5%88%86%E5%B8%83%E5%BC%8F%E4%BA%8B%E5%8A%A1%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E4%B8%80-2PC3PCTCCSega--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>在分布式系统中，确保不同系统间操作的原子性是至关重要的。这通常通过分布式事务来实现。分布式事务的一个经典解决方案是两阶段提交（2PC）。2PC由两个主要组件构成：事务协调器（TM）和资源管理器（RM）。事务协调器负责生成全局事务ID并发起预写和提交的请求，而资源管理器则作为SDK</description>
    </item>
    <item>
      <title>一文掌握Prompt：万能框架&#43;优化技巧&#43;常用指标</title>
      <link>https://index.zshipu.com/geek001/post/20240723/%E4%B8%80%E6%96%87%E6%8E%8C%E6%8F%A1Prompt%E4%B8%87%E8%83%BD%E6%A1%86%E6%9E%B6&#43;%E4%BC%98%E5%8C%96%E6%8A%80%E5%B7%A7&#43;%E5%B8%B8%E7%94%A8%E6%8C%87%E6%A0%87--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 30 Jul 2024 11:39:51 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240723/%E4%B8%80%E6%96%87%E6%8E%8C%E6%8F%A1Prompt%E4%B8%87%E8%83%BD%E6%A1%86%E6%9E%B6&#43;%E4%BC%98%E5%8C%96%E6%8A%80%E5%B7%A7&#43;%E5%B8%B8%E7%94%A8%E6%8C%87%E6%A0%87--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>在2023年，大型语言模型的诞生标志着人工智能领域的一个新纪元，而Prompt工程也随之成为利用这些模型的关键技术。Prompt的好坏直接影响到模型的输出质量和效率。尽管网络上充斥着各种关于Prompt技巧的讨论，但缺乏系统性的总结，使得读者在阅读后仍然感到迷茫，不知道如何开始。</description>
    </item>
    <item>
      <title>Java反射的四个作用</title>
      <link>https://index.zshipu.com/geek001/post/20240723/Java%E5%8F%8D%E5%B0%84%E7%9A%84%E5%9B%9B%E4%B8%AA%E4%BD%9C%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 30 Jul 2024 11:34:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240723/Java%E5%8F%8D%E5%B0%84%E7%9A%84%E5%9B%9B%E4%B8%AA%E4%BD%9C%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>反射是编程语言中的一项关键技术，它使得程序能够在执行过程中进行自省，即能够访问和操作其自身的结构和行为。在Java语言中，反射机制允许开发者在运行时获取对象的类信息，进而对对象的属性和方法进行操作。这不仅增加了程序的灵活性，也为动态加载类、调用方法等提供了可能。例如，使用getC</description>
    </item>
    <item>
      <title>2024年现代Web开发终极指南：React与Next.js对比</title>
      <link>https://index.zshipu.com/geek001/post/20240723/2024%E5%B9%B4%E7%8E%B0%E4%BB%A3Web%E5%BC%80%E5%8F%91%E7%BB%88%E6%9E%81%E6%8C%87%E5%8D%97React%E4%B8%8ENext.js%E5%AF%B9%E6%AF%94--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 30 Jul 2024 11:33:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240723/2024%E5%B9%B4%E7%8E%B0%E4%BB%A3Web%E5%BC%80%E5%8F%91%E7%BB%88%E6%9E%81%E6%8C%87%E5%8D%97React%E4%B8%8ENext.js%E5%AF%B9%E6%AF%94--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>[ 在快速变化的Web开发领域，挑选合适的工具对于项目的成功至关重要。JavaScript生态系统中，React和Next.js这两个佼佼者尤为突出。面对这两个选择，您可能会犹豫不决。本文将深入探讨React和Next.js的特性、优势、劣势及最佳应用场景，助您在2024年的Web</description>
    </item>
    <item>
      <title>DDD到底解决了什么问题</title>
      <link>https://index.zshipu.com/geek001/post/20240723/DDD%E5%88%B0%E5%BA%95%E8%A7%A3%E5%86%B3%E4%BA%86%E4%BB%80%E4%B9%88%E9%97%AE%E9%A2%98--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 30 Jul 2024 00:41:36 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240723/DDD%E5%88%B0%E5%BA%95%E8%A7%A3%E5%86%B3%E4%BA%86%E4%BB%80%E4%B9%88%E9%97%AE%E9%A2%98--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>从宏观信息化来讲，一套系统上线以后最原始的需求是保障系统没有问题。但是需要达到没有问题这个目标客观来讲是需要做很多事情才能实现（到目前没有100%稳定的系统，所以建设目标是尽可能减小故障），业务功能设计就是其中一个手段。 单从软件工程业务功能设计本身来讲，业务功能设计是前置的规避了</description>
    </item>
    <item>
      <title>13 秒插入 30 万条数据，这才是批量插入正确的姿势！.md</title>
      <link>https://index.zshipu.com/geek001/post/20240723/13-%E7%A7%92%E6%8F%92%E5%85%A5-30-%E4%B8%87%E6%9D%A1%E6%95%B0%E6%8D%AE%E8%BF%99%E6%89%8D%E6%98%AF%E6%89%B9%E9%87%8F%E6%8F%92%E5%85%A5%E6%AD%A3%E7%A1%AE%E7%9A%84%E5%A7%BF%E5%8A%BF.md--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 30 Jul 2024 00:40:36 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240723/13-%E7%A7%92%E6%8F%92%E5%85%A5-30-%E4%B8%87%E6%9D%A1%E6%95%B0%E6%8D%AE%E8%BF%99%E6%89%8D%E6%98%AF%E6%89%B9%E9%87%8F%E6%8F%92%E5%85%A5%E6%AD%A3%E7%A1%AE%E7%9A%84%E5%A7%BF%E5%8A%BF.md--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>&amp;lt;p&amp;gt;本文主要讲述通过MyBatis、JDBC等做大数据量数据插入的案例和结果。 &amp;lt;/p&amp;gt; 30万条数据插入插入数据库验证 验证的数据库表结构如下： CREATE TABLE `t_user` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT &amp;#39;用户id&amp;#39;, `username` varchar(64) DEFAULT NULL COMMENT &amp;#39;用户名称&amp;#39;, `age` int(4) DEFAULT NULL COMMENT &amp;#39;年龄&amp;#39;, PRIMARY KEY (`id`)</description>
    </item>
    <item>
      <title>Milvus：向量数据库入门</title>
      <link>https://index.zshipu.com/geek001/post/20240730/Milvus%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E5%85%A5%E9%97%A8/</link>
      <pubDate>Tue, 30 Jul 2024 00:00:00 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/Milvus%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93%E5%85%A5%E9%97%A8/</guid>
      <description>AI大模型项目实战v0.3版本中，会引入Milvus向量数据库。 这里提前介绍一下 Milvus是什么？ Milvus如何安装？ 如何使用Python运行Milvus? Milvus是什么？ Milvus于2019年创建，目标是存储、索引和管理由深度神经网络和其他机器学习（ML）模型生成的大</description>
    </item>
    <item>
      <title>领域驱动设计：从理论到实践，一文带你掌握DDD！</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E4%BB%8E%E7%90%86%E8%AE%BA%E5%88%B0%E5%AE%9E%E8%B7%B5%E4%B8%80%E6%96%87%E5%B8%A6%E4%BD%A0%E6%8E%8C%E6%8F%A1DDD/</link>
      <pubDate>Tue, 30 Jul 2024 00:00:00 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E4%BB%8E%E7%90%86%E8%AE%BA%E5%88%B0%E5%AE%9E%E8%B7%B5%E4%B8%80%E6%96%87%E5%B8%A6%E4%BD%A0%E6%8E%8C%E6%8F%A1DDD/</guid>
      <description>从0到1，从理论到实践，全面讲解DDD，需要学习DDD的同学，欢迎来戳~~ 往期精选（欢迎转发~~） Java全套学习资料（14W字），耗时半年整理 消息队列：从选型到原理，一文带你全部掌握 肝了一个月的ETCD，从Raft原理到实践 我肝了三个月，为你写出了GO核心手册 领域驱动设计：从理</description>
    </item>
    <item>
      <title>领域驱动设计（DDD）在有赞教育线索资源管理的实践</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E5%9C%A8%E6%9C%89%E8%B5%9E%E6%95%99%E8%82%B2%E7%BA%BF%E7%B4%A2%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86%E7%9A%84%E5%AE%9E%E8%B7%B5-%E8%85%BE%E8%AE%AF%E4%BA%91%E5%BC%80%E5%8F%91%E8%80%85%E7%A4%BE%E5%8C%BA-%E8%85%BE%E8%AE%AF%E4%BA%91/</link>
      <pubDate>Tue, 30 Jul 2024 00:00:00 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E5%9C%A8%E6%9C%89%E8%B5%9E%E6%95%99%E8%82%B2%E7%BA%BF%E7%B4%A2%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86%E7%9A%84%E5%AE%9E%E8%B7%B5-%E8%85%BE%E8%AE%AF%E4%BA%91%E5%BC%80%E5%8F%91%E8%80%85%E7%A4%BE%E5%8C%BA-%E8%85%BE%E8%AE%AF%E4%BA%91/</guid>
      <description>一、项目背景 教育领域，完整的流程板块包括：招生拓客、线索管理、教务管理、学员管理、互动督学、口碑传播。首先，在招生拓客环节，会通过线上营销工具或线下地推方式收集潜在的学员线索信息，并录入到线索管理系统中。在线索管理环节，会采用线索资源管理系统对收集的线索做统一管理，并将潜在学员转</description>
    </item>
    <item>
      <title>领域驱动设计实战落地解惑</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%AE%9E%E6%88%98%E8%90%BD%E5%9C%B0%E8%A7%A3%E6%83%91--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 30 Jul 2024 00:00:00 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%AE%9E%E6%88%98%E8%90%BD%E5%9C%B0%E8%A7%A3%E6%83%91--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计实战落地解惑 肉眼品世界 共 828字，需浏览 2分钟 · 2021-07-02 ** ** 软件开发不是一蹴而就的事情，我们不可能在不了解产品（或行业领域）的前提下进行软件开发，在开发前，通常需要进行大量的业务知识梳理，而后到达软件设计的层面，最后才是开发。而在业务知识梳理的过程中，我们必然会形成某个领域</description>
    </item>
    <item>
      <title>领域驱动设计架构概述与设计原则_领域驱动设计的设计原则</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E6%9E%B6%E6%9E%84%E6%A6%82%E8%BF%B0%E4%B8%8E%E8%AE%BE%E8%AE%A1%E5%8E%9F%E5%88%99_%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E7%9A%84%E8%AE%BE%E8%AE%A1%E5%8E%9F%E5%88%99--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 30 Jul 2024 00:00:00 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E6%9E%B6%E6%9E%84%E6%A6%82%E8%BF%B0%E4%B8%8E%E8%AE%BE%E8%AE%A1%E5%8E%9F%E5%88%99_%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E7%9A%84%E8%AE%BE%E8%AE%A1%E5%8E%9F%E5%88%99--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>参考原文链接：https://blog.csdn.net/baidu_24237655/article/details/104312052 有删减 目前市面常用的两套分布式系统框架 1.zookeeper+dubbo组合 2.SpringCloud全家桶 注：在云原生大行其道的当下，美团用</description>
    </item>
    <item>
      <title>领域驱动设计框架Axon实践_开源_爱奇艺技术产品团队</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E6%A1%86%E6%9E%B6Axon%E5%AE%9E%E8%B7%B5_%E5%BC%80%E6%BA%90_%E7%88%B1%E5%A5%87%E8%89%BA%E6%8A%80%E6%9C%AF%E4%BA%A7%E5%93%81%E5%9B%A2%E9%98%9F/</link>
      <pubDate>Tue, 30 Jul 2024 00:00:00 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E6%A1%86%E6%9E%B6Axon%E5%AE%9E%E8%B7%B5_%E5%BC%80%E6%BA%90_%E7%88%B1%E5%A5%87%E8%89%BA%E6%8A%80%E6%9C%AF%E4%BA%A7%E5%93%81%E5%9B%A2%E9%98%9F/</guid>
      <description>背景 2004 年，Eric Evans 发表了 Domain Driven Design（领域驱动设计，DDD)这一著作，并在书中对领域驱动作出了开创性的理论阐述，至今领域驱动设计已问世十几年。 近几年来随着微服务盛行， ES (Event Sourcing)事件溯源和 CQRS (Command Query Responsibility Segregation)读写分离也成为了一个越来越流行的概念，使用 ES</description>
    </item>
    <item>
      <title>领域驱动设计的概念_领域驱动设计 概念</title>
      <link>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E7%9A%84%E6%A6%82%E5%BF%B5_%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1-%E6%A6%82%E5%BF%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 30 Jul 2024 00:00:00 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240730/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E7%9A%84%E6%A6%82%E5%BF%B5_%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1-%E6%A6%82%E5%BF%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>一.领域驱动设计的过程 二.DDD的优势 三.战略建模VS战术建模 四.核心域/支撑子域/通用子域 一个业务系统一般只有一个核心域，其余的都是围绕核心域展开的。 五.理解限界上下文 上下文映射图 六.领域实体 七.实体和值对象 实体：表示那些具有生命周期并且会在其生命周期中发生改变的东西 值对象：表</description>
    </item>
    <item>
      <title>微服务与DDD架构模板知识分享</title>
      <link>https://index.zshipu.com/geek001/post/20240723/%E5%BE%AE%E6%9C%8D%E5%8A%A1%E4%B8%8EDDD%E6%9E%B6%E6%9E%84%E6%A8%A1%E6%9D%BF%E7%9F%A5%E8%AF%86%E5%88%86%E4%BA%AB--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 23 Jul 2024 14:54:24 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240723/%E5%BE%AE%E6%9C%8D%E5%8A%A1%E4%B8%8EDDD%E6%9E%B6%E6%9E%84%E6%A8%A1%E6%9D%BF%E7%9F%A5%E8%AF%86%E5%88%86%E4%BA%AB--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>戳上方蓝字“Java知音”关注我 常用技术选型 反向代理：Nginx 开发框架：Spring Boot 数据库：MySQL 缓存：Redis 微服务解决方案：Spring Cloud Alibaba 注册中心：Nacos 配置中心：Nacos MQ：RocketMQ / RabbitMQ 监控报警：Prometheus OSS文件系统：Minio 志系</description>
    </item>
    <item>
      <title>DDD领域驱动设计四重边界知识概述</title>
      <link>https://index.zshipu.com/geek001/post/20240723/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9B%9B%E9%87%8D%E8%BE%B9%E7%95%8C%E7%9F%A5%E8%AF%86%E6%A6%82%E8%BF%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 23 Jul 2024 14:53:24 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240723/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9B%9B%E9%87%8D%E8%BE%B9%E7%95%8C%E7%9F%A5%E8%AF%86%E6%A6%82%E8%BF%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>在DDD（领域驱动设计）中，四重边界是指分析边界、设计边界、实现边界和运行边界。这四个边界定义了软件开发的不同阶段应遵循的原则和策略。 分析边界 (Analysis Boundary)：确定业务问题范围，定义问题域。 设计边界 (Design Boundary)：根据领域模型划分限界上下文。 实现边界 (Implementation Boundary)</description>
    </item>
    <item>
      <title>DDD架构详解与图文总结</title>
      <link>https://index.zshipu.com/geek001/post/20240723/DDD%E6%9E%B6%E6%9E%84%E8%AF%A6%E8%A7%A3%E4%B8%8E%E5%9B%BE%E6%96%87%E6%80%BB%E7%BB%93--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 23 Jul 2024 14:52:24 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240723/DDD%E6%9E%B6%E6%9E%84%E8%AF%A6%E8%A7%A3%E4%B8%8E%E5%9B%BE%E6%96%87%E6%80%BB%E7%BB%93--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>关注△mikechen的架构笔记△，十余年BAT架构经验倾囊相授 大家好，我是mikechen。 DDD是现在非常火热的架构设计，而且大厂面试也经常考察，下面我就全面来详解DDD架构@mikechen 最新mikechen原创超30万字《阿里架构师进阶专题合集》和《最全大厂面试题及答案</description>
    </item>
    <item>
      <title>查缺补漏：DDD核心概念梳理</title>
      <link>https://index.zshipu.com/geek001/post/20240723/%E6%9F%A5%E7%BC%BA%E8%A1%A5%E6%BC%8FDDD%E6%A0%B8%E5%BF%83%E6%A6%82%E5%BF%B5%E6%A2%B3%E7%90%86--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 23 Jul 2024 14:51:24 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240723/%E6%9F%A5%E7%BC%BA%E8%A1%A5%E6%BC%8FDDD%E6%A0%B8%E5%BF%83%E6%A6%82%E5%BF%B5%E6%A2%B3%E7%90%86--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>一、概述 二、DDD 是什么？ 三、DDD 架构分层 四、DDD 中各种 Object 五、领域分类 六、实现 DDD 流程 六、限界上下文和通用语言 七、实体 八、值对象 九、聚合和聚合根 十、领域事件 学习微服务和中台的必经之路就是 DDD ，这次我们来卷一波~ 一、概述 DDD 是什么，DDD 的英文全称是 Domain-Driven Design，翻译过来就是领域驱</description>
    </item>
    <item>
      <title>策略模式在软件开发中的应用分享</title>
      <link>https://index.zshipu.com/geek001/post/20240723/%E7%AD%96%E7%95%A5%E6%A8%A1%E5%BC%8F%E5%9C%A8%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E4%B8%AD%E7%9A%84%E5%BA%94%E7%94%A8%E5%88%86%E4%BA%AB--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 23 Jul 2024 14:50:24 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240723/%E7%AD%96%E7%95%A5%E6%A8%A1%E5%BC%8F%E5%9C%A8%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E4%B8%AD%E7%9A%84%E5%BA%94%E7%94%A8%E5%88%86%E4%BA%AB--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>如果说研发团队是一个可以随意替换的工具，那么所有代码都会来自需求。 先交待下需求： 在之前渠道1退款的基础上，再增加一个退款渠道。 需求分析： 退款是一个高可靠性操作。收到退款请求后，需要进行如下 操作： 校验数据合法性 校验业务合法性 执行退款 其中，校验业务合法性是个性化逻辑，不同的渠道校验的</description>
    </item>
    <item>
      <title>详解Webpack拆包策略中的splitChunks.chunks配置</title>
      <link>https://index.zshipu.com/geek001/post/20240723/%E8%AF%A6%E8%A7%A3Webpack%E6%8B%86%E5%8C%85%E7%AD%96%E7%95%A5%E4%B8%AD%E7%9A%84splitChunks.chunks%E9%85%8D%E7%BD%AE--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 23 Jul 2024 14:49:24 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240723/%E8%AF%A6%E8%A7%A3Webpack%E6%8B%86%E5%8C%85%E7%AD%96%E7%95%A5%E4%B8%AD%E7%9A%84splitChunks.chunks%E9%85%8D%E7%BD%AE--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>前言 今天主要讲解一下webpack的拆包逻辑，现在的webpack实际上有一套默认的拆包逻辑，这个默认配置对绝大多数用户来说非常友好。 webpack 将根据以下条件自动拆分 chunks： 新的 chunk 可以被共享，或者模块来自于 node_modules 文件夹 新的 chunk 体积大于 20kb（在进行 min+gz 之前的体积） 当按需加载 chunks 时，并行请求</description>
    </item>
    <item>
      <title>AI最新动态</title>
      <link>https://index.zshipu.com/geek001/post/20240723/AI%E6%9C%80%E6%96%B0%E5%8A%A8%E6%80%81--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 23 Jul 2024 14:48:24 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240723/AI%E6%9C%80%E6%96%B0%E5%8A%A8%E6%80%81--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Sora AI 杀手现已免费提供 July 28, 2024 | Read Online The Sora AI Killer is Now Available For Free In partnership with Tools | Submit Tool | Advertise I’m not even interested in Sora AI 10:30 PM Prompts Daily Apple 加入 AI-Safety PLUS: Anthropic&amp;rsquo;s Aggressive Scraping, Elon Is Using X Data Jul 28 木子 SearchGPT正式发布，AI搜索也卷起来了 本週AI資訊速報 奧運史上AI首秀！谷歌Gemini將亮相巴黎，打造AI觀賽新體驗 Google與美國奧運代表</description>
    </item>
    <item>
      <title>JavaScript 开发的最佳实践</title>
      <link>https://index.zshipu.com/geek001/post/20240723/JavaScript-%E5%BC%80%E5%8F%91%E7%9A%84%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 23 Jul 2024 14:47:24 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240723/JavaScript-%E5%BC%80%E5%8F%91%E7%9A%84%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>什拉杰 发布于 7 月 16 日 • 更新于 7 月 18 日 • 最初发布于 codexdindia.blogspot.com 63 2 2 4 3 JavaScript 开发的最佳实践 JavaScript 开发的最佳实践 JavaScript 是使用最广泛的编程语言之一，为数百万个网站和应用程序提供支持。为了确保您的 JavaScript 代码高效、可维护且健壮，遵循最佳实践至关重要。本文涵盖了每个 JavaScript 开发人员都应该了解的关键最佳实践。 https://codexdindia.blogspot.com/2024/07/best-practices-in-javascript-development.html 1. 代码组织和</description>
    </item>
    <item>
      <title>业务架构与DDD协同落地</title>
      <link>https://index.zshipu.com/geek001/post/20240723/%E4%B8%9A%E5%8A%A1%E6%9E%B6%E6%9E%84%E4%B8%8EDDD%E5%8D%8F%E5%90%8C%E8%90%BD%E5%9C%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 23 Jul 2024 14:46:24 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240723/%E4%B8%9A%E5%8A%A1%E6%9E%B6%E6%9E%84%E4%B8%8EDDD%E5%8D%8F%E5%90%8C%E8%90%BD%E5%9C%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>业务架构就是把业务要素及要素之间的关系进行结构化表达、并给出了其设计和演化的原则与指南的一套框架。关于业务架构请看我前面发的文章&amp;raquo;业务架构的概念和作用 DDD 全称是 Domain-Driven Design，中文叫领域驱动设计，是一套应对复杂软件系统分析和设计的面向对象建模方法论。 今天我们聊聊业务架构</description>
    </item>
    <item>
      <title>DDD落地实践：3&#43;1分段式模式解析</title>
      <link>https://index.zshipu.com/geek001/post/20240723/DDD%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B53&#43;1%E5%88%86%E6%AE%B5%E5%BC%8F%E6%A8%A1%E5%BC%8F%E8%A7%A3%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 23 Jul 2024 08:29:27 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240723/DDD%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B53&#43;1%E5%88%86%E6%AE%B5%E5%BC%8F%E6%A8%A1%E5%BC%8F%E8%A7%A3%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>在软件开发过程中，领域驱动设计（DDD）是一种提升软件质量和可维护性的重要方法。然而，许多团队在实施DDD时遇到了诸多挑战。如何将领域模型有效地转化为代码，确保模型与代码的一致性，是许多开发者和团队面临的难题。 为了解决这些问题，经过多个团队的深入实践，探索出了一种“3+1”分段式</description>
    </item>
    <item>
      <title>深入探讨DDD在现代软件开发中的应用与挑战</title>
      <link>https://index.zshipu.com/geek001/post/20240723/%E6%B7%B1%E5%85%A5%E6%8E%A2%E8%AE%A8DDD%E5%9C%A8%E7%8E%B0%E4%BB%A3%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E4%B8%AD%E7%9A%84%E5%BA%94%E7%94%A8%E4%B8%8E%E6%8C%91%E6%88%98--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 23 Jul 2024 08:28:27 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240723/%E6%B7%B1%E5%85%A5%E6%8E%A2%E8%AE%A8DDD%E5%9C%A8%E7%8E%B0%E4%BB%A3%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E4%B8%AD%E7%9A%84%E5%BA%94%E7%94%A8%E4%B8%8E%E6%8C%91%E6%88%98--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>随着软件开发领域的不断进步，领域驱动设计（DDD）作为一种软件设计方法论，逐渐在业界受到重视。本文将深入探讨DDD在现代软件开发中的应用及其面临的挑战，尤其是与微服务、数字化转型等技术趋势的结合。 一、背景与现状 在业余项目和日常工作中，DDD的应有时会被搁置，但随着时间的推移，越来</description>
    </item>
    <item>
      <title>DDD领域驱动设计理论｜得物技术</title>
      <link>https://index.zshipu.com/geek001/post/20240723/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E7%90%86%E8%AE%BA%E5%BE%97%E7%89%A9%E6%8A%80%E6%9C%AF/</link>
      <pubDate>Tue, 23 Jul 2024 00:00:00 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240723/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E7%90%86%E8%AE%BA%E5%BE%97%E7%89%A9%E6%8A%80%E6%9C%AF/</guid>
      <description>目录 一、前言 二、DDD是什么 三、DDD和MVC的比较 四、DDD究竟能带来什么价值 1. 业务（团队）价值 1.1 统一语言 1.2 清晰的边界定义 1.3 领域能力沉淀和复用 1.4 面向业务建模 1.5 设计和代码的等价 2. 个人价值 2.1 提升全局视野 2.2 提升业务sense 2.3 构建体系化思维 五、DDD缺点 六、核心概念 1. 战略方法论 1.1 领域</description>
    </item>
    <item>
      <title>深入解析JVM内存结构及其功能</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E6%B7%B1%E5%85%A5%E8%A7%A3%E6%9E%90JVM%E5%86%85%E5%AD%98%E7%BB%93%E6%9E%84%E5%8F%8A%E5%85%B6%E5%8A%9F%E8%83%BD--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 07:19:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E6%B7%B1%E5%85%A5%E8%A7%A3%E6%9E%90JVM%E5%86%85%E5%AD%98%E7%BB%93%E6%9E%84%E5%8F%8A%E5%85%B6%E5%8A%9F%E8%83%BD--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>更深入地了解JVM内存结构的每个部分及其具体内容和功能 1. 程序计数器（Program Counter Register） 作用：程序计数器是一块较小的内存区域，它可以看作是当前线程执行的字节码的行号指示器。每个线程都有自己的程序计数器，线程之间的计数器互不影响。 内容：程序计数器存储的是当前线程执行的</description>
    </item>
    <item>
      <title>JVM内存结构关键部分概述</title>
      <link>https://index.zshipu.com/geek001/post/20240710/JVM%E5%86%85%E5%AD%98%E7%BB%93%E6%9E%84%E5%85%B3%E9%94%AE%E9%83%A8%E5%88%86%E6%A6%82%E8%BF%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 07:18:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/JVM%E5%86%85%E5%AD%98%E7%BB%93%E6%9E%84%E5%85%B3%E9%94%AE%E9%83%A8%E5%88%86%E6%A6%82%E8%BF%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>JVM内存结构由几个关键部分组成 每个部分都有其特定的内容和作用。以下是每个部分的具体内容： 程序计数器(Program Counter Register) 存储当前线程执行的字节码指令的行号。 用于实现线程的上下文切换。 虚拟机栈(JVM Stacks) 每个线程私有。 存储方法调用时的局部变量和部分结果。 包含栈帧(Stack Frame</description>
    </item>
    <item>
      <title>JVM内存结构详解</title>
      <link>https://index.zshipu.com/geek001/post/20240710/JVM%E5%86%85%E5%AD%98%E7%BB%93%E6%9E%84%E8%AF%A6%E8%A7%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 07:17:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/JVM%E5%86%85%E5%AD%98%E7%BB%93%E6%9E%84%E8%AF%A6%E8%A7%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>JVM内存结构详解 Java虚拟机（JVM）是Java程序运行的基础，它通过将Java字节码转换为特定平台的机器指令来实现跨平台运行。JVM内存结构是理解Java程序运行机制的关键。以下是对JVM内存结构的详细解析。 程序计数器（Program Counter Register） 程序计数器是每个线程</description>
    </item>
    <item>
      <title>DDD系列文章第11篇：完结篇</title>
      <link>https://index.zshipu.com/geek001/post/20240710/DDD%E7%B3%BB%E5%88%97%E6%96%87%E7%AB%A0%E7%AC%AC11%E7%AF%87%E5%AE%8C%E7%BB%93%E7%AF%87--%E7%9F%A5%E8%AF%86%E9%93%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 07:16:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/DDD%E7%B3%BB%E5%88%97%E6%96%87%E7%AB%A0%E7%AC%AC11%E7%AF%87%E5%AE%8C%E7%BB%93%E7%AF%87--%E7%9F%A5%E8%AF%86%E9%93%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>全文约1600字，预计阅读时间5分钟。 导读 历经4个月陆陆续续来到了本系列的最后一篇，前面10篇介绍了DDD如何入门与知识积累、DDD的实施地图与路径、DDD的（子领域-BC-分层-聚合）四重边界里的战略设计和战术设计、DDD的分层架构、领域事件架构、BFF架构，本篇做一个小结以及</description>
    </item>
    <item>
      <title>DDD系列文章第10篇：BFF架构</title>
      <link>https://index.zshipu.com/geek001/post/20240710/DDD%E7%B3%BB%E5%88%97%E6%96%87%E7%AB%A0%E7%AC%AC10%E7%AF%87BFF%E6%9E%B6%E6%9E%84--%E7%9F%A5%E8%AF%86%E9%93%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 07:15:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/DDD%E7%B3%BB%E5%88%97%E6%96%87%E7%AB%A0%E7%AC%AC10%E7%AF%87BFF%E6%9E%B6%E6%9E%84--%E7%9F%A5%E8%AF%86%E9%93%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>不管是通过DDD方法论设计新服务还是梳理老服务，绕不开的一点就是接口设计。接口设计时很容易犯的一个错就是经常会根据接口调用方的个性化场景（比如多种界面展示）设计出很多类似且重复性的接口，且接口的实现逻辑割裂、复用性差。为了让业务服务更加聚焦领域能力，根据领域能力设计对外接口，同时</description>
    </item>
    <item>
      <title>DDD系列文章第9篇：领域事件驱动架构</title>
      <link>https://index.zshipu.com/geek001/post/20240710/DDD%E7%B3%BB%E5%88%97%E6%96%87%E7%AB%A0%E7%AC%AC9%E7%AF%87%E9%A2%86%E5%9F%9F%E4%BA%8B%E4%BB%B6%E9%A9%B1%E5%8A%A8%E6%9E%B6%E6%9E%84--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 07:14:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/DDD%E7%B3%BB%E5%88%97%E6%96%87%E7%AB%A0%E7%AC%AC9%E7%AF%87%E9%A2%86%E5%9F%9F%E4%BA%8B%E4%BB%B6%E9%A9%B1%E5%8A%A8%E6%9E%B6%E6%9E%84--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>微服务架构下BC（限界上下文）往往被独立部署成微服务，一个完整业务流程经常需要多个BC共同完成。因此架构师的视角不仅仅要关注BC内部的架构（领域建模、分层架构、编码规范等），还要关注BC之间的架构。首当其冲的就是BC间通过领域事件进行异步通信的架构。 以营销场景的线索业务举例，线索</description>
    </item>
    <item>
      <title>DDD系列文章第7篇：可落地的DDD分层架构</title>
      <link>https://index.zshipu.com/geek001/post/20240710/DDD%E7%B3%BB%E5%88%97%E6%96%87%E7%AB%A0%E7%AC%AC7%E7%AF%87%E5%8F%AF%E8%90%BD%E5%9C%B0%E7%9A%84DDD%E5%88%86%E5%B1%82%E6%9E%B6%E6%9E%84--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 07:13:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/DDD%E7%B3%BB%E5%88%97%E6%96%87%E7%AB%A0%E7%AC%AC7%E7%AF%87%E5%8F%AF%E8%90%BD%E5%9C%B0%E7%9A%84DDD%E5%88%86%E5%B1%82%E6%9E%B6%E6%9E%84--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>『没有中间商赚差价』在商业领域里已经是深入人心，但在架构领域里往往是相反的，很多时候需要加入『中间商』来降低上下游系统的耦合。分层架构不仅仅在DDD很普遍，其他架构风格也是靠『分层』这把利器一路披荆斩棘。本篇来到研发最喜欢的DDD架构和代码部分，正所谓talk is cheap，sho</description>
    </item>
    <item>
      <title>DDD系列文章第8篇：从需求到代码，水到渠成</title>
      <link>https://index.zshipu.com/geek001/post/20240710/DDD%E7%B3%BB%E5%88%97%E6%96%87%E7%AB%A0%E7%AC%AC8%E7%AF%87%E4%BB%8E%E9%9C%80%E6%B1%82%E5%88%B0%E4%BB%A3%E7%A0%81%E6%B0%B4%E5%88%B0%E6%B8%A0%E6%88%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 07:12:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/DDD%E7%B3%BB%E5%88%97%E6%96%87%E7%AB%A0%E7%AC%AC8%E7%AF%87%E4%BB%8E%E9%9C%80%E6%B1%82%E5%88%B0%E4%BB%A3%E7%A0%81%E6%B0%B4%E5%88%B0%E6%B8%A0%E6%88%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>全文约3600字，预计阅读时间10分钟。 导读 上篇DDD系列文章第7篇：可落地的DDD分层架构介绍了分层架构的框架结构和编码规范，本篇通过一个例子进一步强化从需求到代码的实战体验。 01 — 示例需求 以电商订单业务为示例，假设有下列具体功能需求： 可以通过API调用创建订单、或者通过订阅消息</description>
    </item>
    <item>
      <title>DDD系列文章第6篇：领域建模那些事</title>
      <link>https://index.zshipu.com/geek001/post/20240710/DDD%E7%B3%BB%E5%88%97%E6%96%87%E7%AB%A0%E7%AC%AC6%E7%AF%87%E9%A2%86%E5%9F%9F%E5%BB%BA%E6%A8%A1%E9%82%A3%E4%BA%9B%E4%BA%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 07:11:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/DDD%E7%B3%BB%E5%88%97%E6%96%87%E7%AB%A0%E7%AC%AC6%E7%AF%87%E9%A2%86%E5%9F%9F%E5%BB%BA%E6%A8%A1%E9%82%A3%E4%BA%9B%E4%BA%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>业务逻辑的拆解其实就是团队提高业务理解达成共识的过程，为了让这个过程更加高效和可复制，其拆解方法和拆解结果需要通过某种形式固化下来。DDD里的领域模型就是一种很好的表达形式，DDD里还提出了多种领域模型来适配不同粒度的业务逻辑。因此领域模型就是业务逻辑的抽象。 有哪些领域模型？ DD</description>
    </item>
    <item>
      <title>DDD系列文章第4篇：DDD如何做战略设计，做个懂业务的技术</title>
      <link>https://index.zshipu.com/geek001/post/20240710/DDD%E7%B3%BB%E5%88%97%E6%96%87%E7%AB%A0%E7%AC%AC4%E7%AF%87DDD%E5%A6%82%E4%BD%95%E5%81%9A%E6%88%98%E7%95%A5%E8%AE%BE%E8%AE%A1%E5%81%9A%E4%B8%AA%E6%87%82%E4%B8%9A%E5%8A%A1%E7%9A%84%E6%8A%80%E6%9C%AF--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 07:10:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/DDD%E7%B3%BB%E5%88%97%E6%96%87%E7%AB%A0%E7%AC%AC4%E7%AF%87DDD%E5%A6%82%E4%BD%95%E5%81%9A%E6%88%98%E7%95%A5%E8%AE%BE%E8%AE%A1%E5%81%9A%E4%B8%AA%E6%87%82%E4%B8%9A%E5%8A%A1%E7%9A%84%E6%8A%80%E6%9C%AF--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>稍微了解DDD的都听过它的战略设计和战术设计两个主要步骤。显而易见的是战略设计是前序动作战术设计是后继动作，两者的关系类似软件开发过程中的概要设计和详细设计。但大部分人心中一定也有很多疑惑，包括本人，DDD战略设计和平时大家说的公司战略是什么关系？DDD战略设计的输入从哪里来？大</description>
    </item>
    <item>
      <title>DDD系列文章第3篇：DDD实施地图</title>
      <link>https://index.zshipu.com/geek001/post/20240710/DDD%E7%B3%BB%E5%88%97%E6%96%87%E7%AB%A0%E7%AC%AC3%E7%AF%87DDD%E5%AE%9E%E6%96%BD%E5%9C%B0%E5%9B%BE--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 07:09:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/DDD%E7%B3%BB%E5%88%97%E6%96%87%E7%AB%A0%E7%AC%AC3%E7%AF%87DDD%E5%AE%9E%E6%96%BD%E5%9C%B0%E5%9B%BE--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>全文4500字，预计阅读时间12分钟。 导读 前面两篇DDD系列文章第1篇：初识DDD和DDD系列文章第2篇：建立DDD的知识体系属于了解基本概念的理论部分，从本篇开始进入更为关键的DDD实践部分。本篇主要回答在项目里实施落地DDD首先需要考虑的几件事，比如我的项目适合实施DDD吗，</description>
    </item>
    <item>
      <title>DDD系列文章第2篇：建立DDD的知识体系</title>
      <link>https://index.zshipu.com/geek001/post/20240710/DDD%E7%B3%BB%E5%88%97%E6%96%87%E7%AB%A0%E7%AC%AC2%E7%AF%87%E5%BB%BA%E7%AB%8BDDD%E7%9A%84%E7%9F%A5%E8%AF%86%E4%BD%93%E7%B3%BB--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 07:08:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/DDD%E7%B3%BB%E5%88%97%E6%96%87%E7%AB%A0%E7%AC%AC2%E7%AF%87%E5%BB%BA%E7%AB%8BDDD%E7%9A%84%E7%9F%A5%E8%AF%86%E4%BD%93%E7%B3%BB--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>全文1700字，预计阅读时间5分钟。 导读： 继上篇的DDD系列文章第1篇：初识DDD之后，本篇介绍如何建立DDD的知识体系。让你的学习之路更顺畅。 01 — 向外看：借鉴他人的经验和思考 1.1 6本DDD书籍 书籍往往是最系统性思考的成果，具有比较高的阅读价值。DDD从2003年开始，国内外已有不</description>
    </item>
    <item>
      <title>DDD系列文章第1篇：初识DDD</title>
      <link>https://index.zshipu.com/geek001/post/20240710/DDD%E7%B3%BB%E5%88%97%E6%96%87%E7%AB%A0%E7%AC%AC1%E7%AF%87%E5%88%9D%E8%AF%86DDD--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 07:07:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/DDD%E7%B3%BB%E5%88%97%E6%96%87%E7%AB%A0%E7%AC%AC1%E7%AF%87%E5%88%9D%E8%AF%86DDD--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>全文3073字，预计阅读时间8分钟。 导读：本号计划通过一个DDD系列文章全面介绍DDD，包括初识DDD、DDD的知识体系、实施方法和路径、如何领域建模、DDD的分层架构、领域事件架构落地、DDD和BFF、DDD和API First、案例剖析等方面的细节。本篇作为第一篇先尝试回答DD</description>
    </item>
    <item>
      <title>DDD领域驱动工程落地实战</title>
      <link>https://index.zshipu.com/geek001/post/20240710/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E5%B7%A5%E7%A8%8B%E8%90%BD%E5%9C%B0%E5%AE%9E%E6%88%98--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 07:05:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E5%B7%A5%E7%A8%8B%E8%90%BD%E5%9C%B0%E5%AE%9E%E6%88%98--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>大家好，我是Jensen。一个想和大家一起打怪升级的程序员朋友。 我在公司对支付业务、结算业务、资金业务使用DDD进行领域建模的两年，得到了许多好评，也面对过不少质疑，总体来说还是能收获不少，这对团队成员理解业务起着很大作用。近半年一直在研究DDD的落地实战，如今已修得阶段性成果，</description>
    </item>
    <item>
      <title>可实施的领域驱动设计（DDD）详解</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E5%8F%AF%E5%AE%9E%E6%96%BD%E7%9A%84%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E8%AF%A6%E8%A7%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 07:04:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E5%8F%AF%E5%AE%9E%E6%96%BD%E7%9A%84%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E8%AF%A6%E8%A7%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计的概念 大家都知道软件开发不是一蹴而就的事情，我们不可能在不了解产品(或行业领域)的前提下进行软件开发，在开发前通常需要进行大量的业务知识梳理，然后才能到软件设计的层面，最后才是开发。而在业务知识梳理的过程中，必然会形成某个领域知识，根据领域知识来一步步驱动软件设计，就</description>
    </item>
    <item>
      <title>DDD落地需基础设施支持</title>
      <link>https://index.zshipu.com/geek001/post/20240710/DDD%E8%90%BD%E5%9C%B0%E9%9C%80%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%E6%94%AF%E6%8C%81--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 07:03:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/DDD%E8%90%BD%E5%9C%B0%E9%9C%80%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%E6%94%AF%E6%8C%81--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>1. 概览 对于复杂业务，DDD 绝对是一把神器，由于它过于复杂，很多人望而却步。因为太过严谨，形成了很多设计模式、规范化流程，这些爆炸的信息已经成为 DDD 落地的重大阻力。 但，如果我们将这些规范化的流程封装到框架，仅把核心业务逻辑暴露给开发人员，又会是什么样子？ 1.1. 背景 在尝试使用 DDD 处理复杂业务</description>
    </item>
    <item>
      <title>DDD落地的思考：映射偏移模式</title>
      <link>https://index.zshipu.com/geek001/post/20240710/DDD%E8%90%BD%E5%9C%B0%E7%9A%84%E6%80%9D%E8%80%83%E6%98%A0%E5%B0%84%E5%81%8F%E7%A7%BB%E6%A8%A1%E5%BC%8F--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 07:02:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/DDD%E8%90%BD%E5%9C%B0%E7%9A%84%E6%80%9D%E8%80%83%E6%98%A0%E5%B0%84%E5%81%8F%E7%A7%BB%E6%A8%A1%E5%BC%8F--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>一、背景 DDD落地的思考系列已经写了两篇，接下来搞点干货，来总结一些新的模式。&amp;ldquo;映射&amp;quot;这个词在eric的书中出现了很多次，主要表达了各种模型之间的映射问题。由于面向不同层次导致对应的模型对象本身担负的职责出现了一些微妙的变化，因此在构建模型的过程中不得不对模</description>
    </item>
    <item>
      <title>DDD落地策略：有赞生产项目实践</title>
      <link>https://index.zshipu.com/geek001/post/20240710/DDD%E8%90%BD%E5%9C%B0%E7%AD%96%E7%95%A5%E6%9C%89%E8%B5%9E%E7%94%9F%E4%BA%A7%E9%A1%B9%E7%9B%AE%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 07:01:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/DDD%E8%90%BD%E5%9C%B0%E7%AD%96%E7%95%A5%E6%9C%89%E8%B5%9E%E7%94%9F%E4%BA%A7%E9%A1%B9%E7%9B%AE%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中，最近有小伙伴拿到了一线互联网企业如有赞、阿里、滴滴、极兔、希音、百度、网易、美团的面试资格，遇到很多很重要的面试题： 谈谈你的DDD落地经验？ 谈谈你对DDD的理解？ 如何保证RPC代码不会腐烂，升级能力强? 微服务如何拆分？ 微服</description>
    </item>
    <item>
      <title>DDD落地实践：阿里商品域案例分析</title>
      <link>https://index.zshipu.com/geek001/post/20240710/DDD%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5%E9%98%BF%E9%87%8C%E5%95%86%E5%93%81%E5%9F%9F%E6%A1%88%E4%BE%8B%E5%88%86%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 07:00:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/DDD%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5%E9%98%BF%E9%87%8C%E5%95%86%E5%93%81%E5%9F%9F%E6%A1%88%E4%BE%8B%E5%88%86%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中，最近有小伙伴拿到了一线互联网企业如阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格，遇到很多很重要的面试题： 谈谈你的DDD落地经验？ 谈谈你对DDD的理解？ 如何保证RPC代码不会腐烂，升级能力强? 微服务如何拆分？ 微服</description>
    </item>
    <item>
      <title>领域驱动设计实战落地解惑</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%AE%9E%E6%88%98%E8%90%BD%E5%9C%B0%E8%A7%A3%E6%83%91--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:59:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%AE%9E%E6%88%98%E8%90%BD%E5%9C%B0%E8%A7%A3%E6%83%91--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>软件开发不是一蹴而就的事情，我们不可能在不了解产品（或行业领域）的前提下进行软件开发，在开发前，通常需要进行大量的业务知识梳理，而后到达软件设计的层面，最后才是开发。而在业务知识梳理的过程中，我们必然会形成某个领域知识，根据领域知识来一步步驱动软件设计，就是领域驱动设计（DDD）</description>
    </item>
    <item>
      <title>团队落地领域驱动设计实践</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E5%9B%A2%E9%98%9F%E8%90%BD%E5%9C%B0%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:58:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E5%9B%A2%E9%98%9F%E8%90%BD%E5%9C%B0%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>最近发现文章老是被窃取，有些平台举报了还没有用。请识别我的id 方丈的寺院。 摘要 DDD领域驱动设计，起源于2004年著名建模专家Eric Evans发表的他最具影响力的著名书籍：Domain-Driven Design –Tackling Complexity in the Heart of Software（中文译名：领域驱动设计,之后进行</description>
    </item>
    <item>
      <title>DDD落地实践-架构师眼中的餐厅</title>
      <link>https://index.zshipu.com/geek001/post/20240710/DDD%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5-%E6%9E%B6%E6%9E%84%E5%B8%88%E7%9C%BC%E4%B8%AD%E7%9A%84%E9%A4%90%E5%8E%85--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:57:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/DDD%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5-%E6%9E%B6%E6%9E%84%E5%B8%88%E7%9C%BC%E4%B8%AD%E7%9A%84%E9%A4%90%E5%8E%85--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>DDD落地实践-架构师眼中的餐厅 本文以餐厅场景为叙事主线，以领域驱动为核心思想，结合架构设计与功能设计方法论，从领域分析到落地的全过程案例，内容偏重于落地，因此不乏一些探讨，欢迎指正。 全程干货、耐心读完、必有收获。 1、领域设计 让我们抛开技术人员的本能技术视角、站在纯业务视角来分析</description>
    </item>
    <item>
      <title>DDD架构实操指南：去哪儿网的实践之路</title>
      <link>https://index.zshipu.com/geek001/post/20240710/DDD%E6%9E%B6%E6%9E%84%E5%AE%9E%E6%93%8D%E6%8C%87%E5%8D%97%E5%8E%BB%E5%93%AA%E5%84%BF%E7%BD%91%E7%9A%84%E5%AE%9E%E8%B7%B5%E4%B9%8B%E8%B7%AF--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:56:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/DDD%E6%9E%B6%E6%9E%84%E5%AE%9E%E6%93%8D%E6%8C%87%E5%8D%97%E5%8E%BB%E5%93%AA%E5%84%BF%E7%BD%91%E7%9A%84%E5%AE%9E%E8%B7%B5%E4%B9%8B%E8%B7%AF--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中，最近有小伙伴拿到了一线互联网企业如阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格，遇到很多很重要的面试题： 谈谈你的DDD落地经验？ 谈谈你对DDD的理解？ 如何保证RPC代码不会腐烂，升级能力强? 微服务如何拆分？ 微服</description>
    </item>
    <item>
      <title>京东微服务项目中DDD的实践落地</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E4%BA%AC%E4%B8%9C%E5%BE%AE%E6%9C%8D%E5%8A%A1%E9%A1%B9%E7%9B%AE%E4%B8%ADDDD%E7%9A%84%E5%AE%9E%E8%B7%B5%E8%90%BD%E5%9C%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:55:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E4%BA%AC%E4%B8%9C%E5%BE%AE%E6%9C%8D%E5%8A%A1%E9%A1%B9%E7%9B%AE%E4%B8%ADDDD%E7%9A%84%E5%AE%9E%E8%B7%B5%E8%90%BD%E5%9C%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中，最近有小伙伴拿到了一线互联网企业如京东、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格，遇到很多很重要的面试题： 谈谈你的DDD落地经验？ 谈谈你对DDD的理解？ 如何保证RPC代码不会腐烂，升级能力强? 微服务如何拆分</description>
    </item>
    <item>
      <title>DDD落地与携程订单系统重构</title>
      <link>https://index.zshipu.com/geek001/post/20240710/DDD%E8%90%BD%E5%9C%B0%E4%B8%8E%E6%90%BA%E7%A8%8B%E8%AE%A2%E5%8D%95%E7%B3%BB%E7%BB%9F%E9%87%8D%E6%9E%84--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:54:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/DDD%E8%90%BD%E5%9C%B0%E4%B8%8E%E6%90%BA%E7%A8%8B%E8%AE%A2%E5%8D%95%E7%B3%BB%E7%BB%9F%E9%87%8D%E6%9E%84--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>从腾讯视频DDD重构案例，看看DDD极大价值 本文目录 - 尼恩说在前面 - 携程订单系统重构的DDD实践 - 一、案例介绍 - 二、问题分析 - 2.1 沟通困难 - 2.2 业务边界不清晰 - 2.3 面对业务变化修改困难 - 三、解决方案 - 3.1 回归业务本质——挖掘愿景 - 3.2 高效沟通——利用事件风暴统一语言 - 3.3 自上而下细化边界——</description>
    </item>
    <item>
      <title>DDD落地的思考--大佬向左，小弟向右</title>
      <link>https://index.zshipu.com/geek001/post/20240710/DDD%E8%90%BD%E5%9C%B0%E7%9A%84%E6%80%9D%E8%80%83--%E5%A4%A7%E4%BD%AC%E5%90%91%E5%B7%A6%E5%B0%8F%E5%BC%9F%E5%90%91%E5%8F%B3--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:53:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/DDD%E8%90%BD%E5%9C%B0%E7%9A%84%E6%80%9D%E8%80%83--%E5%A4%A7%E4%BD%AC%E5%90%91%E5%B7%A6%E5%B0%8F%E5%BC%9F%E5%90%91%E5%8F%B3--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>一、背景 在刚学DDD的时候，很多一起学习的小伙伴们都在寻找一些样例和架构，同时也有一些人比较热衷于寻找一个最标准的DDD实战案例。在我学习的后期已经准备构建一些这样的案例了，同时网上也出现了一些以不同架构风格落地的DDD案例。但是对于大佬们而言，他们追求的已经不再是DDD案例了，</description>
    </item>
    <item>
      <title>DDD专题案例一《初识领域驱动设计DDD落地方案》</title>
      <link>https://index.zshipu.com/geek001/post/20240710/DDD%E4%B8%93%E9%A2%98%E6%A1%88%E4%BE%8B%E4%B8%80%E5%88%9D%E8%AF%86%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E8%90%BD%E5%9C%B0%E6%96%B9%E6%A1%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:52:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/DDD%E4%B8%93%E9%A2%98%E6%A1%88%E4%BE%8B%E4%B8%80%E5%88%9D%E8%AF%86%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E8%90%BD%E5%9C%B0%E6%96%B9%E6%A1%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>作者：付政委 纳百川、吞吐、成自卧龙，笑红尘、纷繁、当乃胸容 微信公众号：bugstack虫洞栈 领取驱动设计DDD{Domain-Driven Design}历史较长但随着微服务的兴起DDD又活跃到开发工程师的视线。它提供的是一套架构设计思想，我们可以使用这套方法论将架构设计的尽可能做</description>
    </item>
    <item>
      <title>DDD落地的思考——新时代的冲击</title>
      <link>https://index.zshipu.com/geek001/post/20240710/DDD%E8%90%BD%E5%9C%B0%E7%9A%84%E6%80%9D%E8%80%83%E6%96%B0%E6%97%B6%E4%BB%A3%E7%9A%84%E5%86%B2%E5%87%BB--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:51:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/DDD%E8%90%BD%E5%9C%B0%E7%9A%84%E6%80%9D%E8%80%83%E6%96%B0%E6%97%B6%E4%BB%A3%E7%9A%84%E5%86%B2%E5%87%BB--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>一、背景 1.1 背景 之前业余项目耽误了些时间，关于DDD方面的内容暂时搁置了，所以一个比较大的主题就暂时先搁置了，现在终于有时间来写一写令人比较兴奋的部分&amp;ndash;DDD落地的思考。关于这个主题，其实有很多新的东西我希望跟大家分享一下，也是我学习DDD遇到的一些问题的思考，另外呢就</description>
    </item>
    <item>
      <title>DDD落地：从美团抽奖平台看大厂应用</title>
      <link>https://index.zshipu.com/geek001/post/20240710/DDD%E8%90%BD%E5%9C%B0%E4%BB%8E%E7%BE%8E%E5%9B%A2%E6%8A%BD%E5%A5%96%E5%B9%B3%E5%8F%B0%E7%9C%8B%E5%A4%A7%E5%8E%82%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:50:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/DDD%E8%90%BD%E5%9C%B0%E4%BB%8E%E7%BE%8E%E5%9B%A2%E6%8A%BD%E5%A5%96%E5%B9%B3%E5%8F%B0%E7%9C%8B%E5%A4%A7%E5%8E%82%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中，最近有小伙伴拿到了一线互联网企业如美团、阿里、滴滴、极兔、有赞、希音、百度、网易的面试资格，遇到很多很重要的面试题： 谈谈你的DDD落地经验？ 谈谈你对DDD的理解？ 如何保证RPC代码不会腐烂，升级能力强? 微服务如何拆分？ 微服</description>
    </item>
    <item>
      <title>DDD落地实践指南</title>
      <link>https://index.zshipu.com/geek001/post/20240710/DDD%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5%E6%8C%87%E5%8D%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:49:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/DDD%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5%E6%8C%87%E5%8D%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>引言 在之前的文章讨论了为什么要用DDD后，相信会产生DDD如何落地的疑惑。在经过一段DDD落地实践后我总结了一些经验，这篇文章将带领大家看一下我眼中的DDD。 顶层视图——从一个用户查询推荐商品列表说起 我们以用户登录一个网购平台后从后台获取被推荐商品的场景为例。外部请求进入后台服务</description>
    </item>
    <item>
      <title>字节面试：DDD架构落地实践</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E5%AD%97%E8%8A%82%E9%9D%A2%E8%AF%95DDD%E6%9E%B6%E6%9E%84%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:47:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E5%AD%97%E8%8A%82%E9%9D%A2%E8%AF%95DDD%E6%9E%B6%E6%9E%84%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>尼恩说在前面： 在40岁老架构师 尼恩的读者交流群(50+)中，最近有小伙伴拿到了一线互联网企业如字节、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格，遇到很多很重要的面试题： DDD架构，如何落地？ 谈谈你的DDD落地经验？ 谈谈你对DDD的理解？ 如何保证RPC代码不会腐烂，升</description>
    </item>
    <item>
      <title>京西商城DDD落地难的原因分析</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E4%BA%AC%E8%A5%BF%E5%95%86%E5%9F%8EDDD%E8%90%BD%E5%9C%B0%E9%9A%BE%E7%9A%84%E5%8E%9F%E5%9B%A0%E5%88%86%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:46:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E4%BA%AC%E8%A5%BF%E5%95%86%E5%9F%8EDDD%E8%90%BD%E5%9C%B0%E9%9A%BE%E7%9A%84%E5%8E%9F%E5%9B%A0%E5%88%86%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>点击“技术领导力”关注∆ 每天早上8:30推送 本文选自互联网公开材料，作者：和坚 为什么DDD落地难？ DDD的目标是什么？ （没有发言权，DDD推不起来？！！！&amp;mdash;-你是说真的吗？） 如果觉得文章对您有帮助，请转发朋友圈、点在看，让更多人获益，感谢您的支持！ 大家在看： 1.马化腾</description>
    </item>
    <item>
      <title>DDD落地难的原因分析</title>
      <link>https://index.zshipu.com/geek001/post/20240710/DDD%E8%90%BD%E5%9C%B0%E9%9A%BE%E7%9A%84%E5%8E%9F%E5%9B%A0%E5%88%86%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:45:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/DDD%E8%90%BD%E5%9C%B0%E9%9A%BE%E7%9A%84%E5%8E%9F%E5%9B%A0%E5%88%86%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>本文选自互联网公开材料，作者：和坚 为什么DDD落地难？ DDD的目标是什么？ （没有发言权，DDD推不起来？！！！&amp;mdash;-你是说真的吗？） 业界良心张逸老师DDD课程再次推荐 如果说这个课非得有一个改进点的话，就是学完之后要看更多的书。 往期推荐 DDD-没那么难！ 15人创业团队如何</description>
    </item>
    <item>
      <title>如何利用领域驱动设计(DDD)进行微服务划分</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E5%A6%82%E4%BD%95%E5%88%A9%E7%94%A8%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E8%BF%9B%E8%A1%8C%E5%BE%AE%E6%9C%8D%E5%8A%A1%E5%88%92%E5%88%86--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:44:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E5%A6%82%E4%BD%95%E5%88%A9%E7%94%A8%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E8%BF%9B%E8%A1%8C%E5%BE%AE%E6%9C%8D%E5%8A%A1%E5%88%92%E5%88%86--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>摘要 在前面一篇介绍了如何通过DDD的思想，来调整单体服务内的工程结构，为微服务的拆分做准备。同时介绍了我们在进行微服务拆分的时候踩过的一些坑。 这篇介绍下我们最终的方案，不一定对，欢迎留言讨论。 微服务划分 问题分析 上篇介绍过我们一开始的服务划分标准 一个领域一个服务的规则去拆分， 同时为</description>
    </item>
    <item>
      <title>Qunar 酒店基础数据重构 DDD 落地实践</title>
      <link>https://index.zshipu.com/geek001/post/20240710/Qunar-%E9%85%92%E5%BA%97%E5%9F%BA%E7%A1%80%E6%95%B0%E6%8D%AE%E9%87%8D%E6%9E%84-DDD-%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:43:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/Qunar-%E9%85%92%E5%BA%97%E5%9F%BA%E7%A1%80%E6%95%B0%E6%8D%AE%E9%87%8D%E6%9E%84-DDD-%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>**作者介绍： ** 李全党 2021年6月入职去哪儿网，酒店供应链高级技术经理、业务架构SIG成员、公司级内训师，目前负责酒店基础信息业务。主导搭建并落地多个DDD项目，并对高并发、分布式服务高可用，有建设优化经验，2021年落地公司“大主站+微服务”战略，并获得公司“金项奖”技术类三</description>
    </item>
    <item>
      <title>一文读懂，DDD落地数据库设计实战</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E4%B8%80%E6%96%87%E8%AF%BB%E6%87%82DDD%E8%90%BD%E5%9C%B0%E6%95%B0%E6%8D%AE%E5%BA%93%E8%AE%BE%E8%AE%A1%E5%AE%9E%E6%88%98--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:42:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E4%B8%80%E6%96%87%E8%AF%BB%E6%87%82DDD%E8%90%BD%E5%9C%B0%E6%95%B0%E6%8D%AE%E5%BA%93%E8%AE%BE%E8%AE%A1%E5%AE%9E%E6%88%98--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>作者范钢，曾任航天信息首席架构师，《大话重构》一书的作者。本文根据具体实例详细描述了DDD 落实到数据库设计的整个过程 阅读本文之前建议先阅读上一篇文章《万字长文，结合电商支付业务一文搞懂DDD》 过去，系统的软件设计是以数据库设计为核心，当需求确定下来以后，团队首先开始进行数据库设计</description>
    </item>
    <item>
      <title>万字详解：从软件复杂度角度理解DDD</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E4%B8%87%E5%AD%97%E8%AF%A6%E8%A7%A3%E4%BB%8E%E8%BD%AF%E4%BB%B6%E5%A4%8D%E6%9D%82%E5%BA%A6%E8%A7%92%E5%BA%A6%E7%90%86%E8%A7%A3DDD--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:41:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E4%B8%87%E5%AD%97%E8%AF%A6%E8%A7%A3%E4%BB%8E%E8%BD%AF%E4%BB%B6%E5%A4%8D%E6%9D%82%E5%BA%A6%E8%A7%92%E5%BA%A6%E7%90%86%E8%A7%A3DDD--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>阿里妹导读 从我们作为业务开发主要的职责深入到DDD的本质是什么？复杂度应处理？规范设计怎么做？本文将全方位为大家解答。 一、作为业务开发，我们的主要的职责是什么的 业务开发的职责 在文章的开始我想和大家一起思考一个问题：作为一个工程开发，我们最主要的职责是什么？ 我极度认可 &amp;laquo;</description>
    </item>
    <item>
      <title>中台与DDD结合的微服务设计策略</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E4%B8%AD%E5%8F%B0%E4%B8%8EDDD%E7%BB%93%E5%90%88%E7%9A%84%E5%BE%AE%E6%9C%8D%E5%8A%A1%E8%AE%BE%E8%AE%A1%E7%AD%96%E7%95%A5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:40:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E4%B8%AD%E5%8F%B0%E4%B8%8EDDD%E7%BB%93%E5%90%88%E7%9A%84%E5%BE%AE%E6%9C%8D%E5%8A%A1%E8%AE%BE%E8%AE%A1%E7%AD%96%E7%95%A5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>众所周知，微服务架构能让系统的开发与运维管理变得简单高效，还能提高系统的可用性。随着微服务的不断流行，我们开始在自己的业务中落地微服务。 但是当实际执行时，我们才发现就算采用了微服务架构也不能解决问题，反而带来很多开发与运维上的负担。 于是我们试着去找解决方案，最后发现其实是自己划分</description>
    </item>
    <item>
      <title>破解数据文化僵局：企业数据与AI的智能化融合</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E7%A0%B4%E8%A7%A3%E6%95%B0%E6%8D%AE%E6%96%87%E5%8C%96%E5%83%B5%E5%B1%80%E4%BC%81%E4%B8%9A%E6%95%B0%E6%8D%AE%E4%B8%8EAI%E7%9A%84%E6%99%BA%E8%83%BD%E5%8C%96%E8%9E%8D%E5%90%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:39:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E7%A0%B4%E8%A7%A3%E6%95%B0%E6%8D%AE%E6%96%87%E5%8C%96%E5%83%B5%E5%B1%80%E4%BC%81%E4%B8%9A%E6%95%B0%E6%8D%AE%E4%B8%8EAI%E7%9A%84%E6%99%BA%E8%83%BD%E5%8C%96%E8%9E%8D%E5%90%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>“决策支持系统已经超过 30 年没有发生过重大的改变了。” Kyligence 高级副总裁兼合伙人葛双寅（Silas Ge）数月前在一场线下演讲时讲到。在生成式 AI 驱动下，其与大数据高效结合让Kyligence看到了新的可能。“数据文化的倡导者困境”是否又能在企业中得到优化和解决？这篇文章给到了真诚的回答。 1</description>
    </item>
    <item>
      <title>深入理解领域驱动设计中的聚合</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E4%B8%AD%E7%9A%84%E8%81%9A%E5%90%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:38:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E4%B8%AD%E7%9A%84%E8%81%9A%E5%90%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>聚合模式是 DDD 的模式结构中较为难于理解的一个，也是 DDD 学习曲线中的一个关键障碍。合理地设计聚合，能清晰地表述业务一致性，也更容易带来清晰的实现，设计不合理的聚合，甚至在设计中没有聚合的概念，则相反。 聚合的概念并不复杂。本文希望能回到聚合的本质，对聚合的定义和实操给出一些有价值的建议。</description>
    </item>
    <item>
      <title>浅谈领域驱动设计中的聚合</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E6%B5%85%E8%B0%88%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E4%B8%AD%E7%9A%84%E8%81%9A%E5%90%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:37:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E6%B5%85%E8%B0%88%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E4%B8%AD%E7%9A%84%E8%81%9A%E5%90%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>在我看来并不是MVC的基础上增加领域层，使用充血模型，解耦基础服务，我的代码就符合DDD了。 为什么要使用DDD？ DDD分为战略部分跟战术部分，相信大家都认同DDD的核心在战略而非战术。而战略方面的核心我认为在业务建模，领域划分、统一语言等都在为业务建模服务。 为什么业务建模重要? 以</description>
    </item>
    <item>
      <title>分布式Session共享技术方案及优劣势比较</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E5%88%86%E5%B8%83%E5%BC%8FSession%E5%85%B1%E4%BA%AB%E6%8A%80%E6%9C%AF%E6%96%B9%E6%A1%88%E5%8F%8A%E4%BC%98%E5%8A%A3%E5%8A%BF%E6%AF%94%E8%BE%83--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:36:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E5%88%86%E5%B8%83%E5%BC%8FSession%E5%85%B1%E4%BA%AB%E6%8A%80%E6%9C%AF%E6%96%B9%E6%A1%88%E5%8F%8A%E4%BC%98%E5%8A%A3%E5%8A%BF%E6%AF%94%E8%BE%83--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>分布式Session共享是分布式系统中常见的问题，主要解决在多个服务器之间共享用户会话信息的需求。以下是五种常见的分布式Session共享技术方案及其优劣势比较： 1. Session复制 设计思路： 多个Web服务器之间相互同步Session，每个Web服务器包含全部Session数据。</description>
    </item>
    <item>
      <title>人教版初二英语单词列表</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E4%BA%BA%E6%95%99%E7%89%88%E5%88%9D%E4%BA%8C%E8%8B%B1%E8%AF%AD%E5%8D%95%E8%AF%8D%E5%88%97%E8%A1%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:35:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E4%BA%BA%E6%95%99%E7%89%88%E5%88%9D%E4%BA%8C%E8%8B%B1%E8%AF%AD%E5%8D%95%E8%AF%8D%E5%88%97%E8%A1%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>人教版初二英语单词列表包含了多个单元的词汇，以下是部分单元的单词列表示例： Starter Unit 1 good /gud/ adj. 好的 morning /&amp;lsquo;mɔ:niŋ/ n. 早晨；上午 hi /hai/ interj. 嗨；喂 hello /hə&amp;rsquo;ləu/ interj. 你好 afternoon /,a:ftə&amp;rsquo;nu:n/ n. 下午 evening /&amp;lsquo;i:vniŋ/ n. 晚上 how /hau/ adv. 怎样 are /a:/</description>
    </item>
    <item>
      <title>领域驱动设计DDD的入门与代码实践</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E7%9A%84%E5%85%A5%E9%97%A8%E4%B8%8E%E4%BB%A3%E7%A0%81%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:34:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E7%9A%84%E5%85%A5%E9%97%A8%E4%B8%8E%E4%BB%A3%E7%A0%81%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>阿里妹导读 在本文中，作者将借鉴《实现领域驱动设计》的做法，介绍领域驱动设计的基本概念的同时，用一个虚拟的公司和一个虚拟的项目，把领域驱动设计进行落地实践。 背景 为什么要写这篇文章 我是从2018年开始接触领域驱动设计（DDD），当时在前辈的推荐下拜读过Eric Evans的《领域驱动设</description>
    </item>
    <item>
      <title>MySQL中TEXT和LONGTEXT数据类型存储大量文本</title>
      <link>https://index.zshipu.com/geek001/post/20240710/MySQL%E4%B8%ADTEXT%E5%92%8CLONGTEXT%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E5%AD%98%E5%82%A8%E5%A4%A7%E9%87%8F%E6%96%87%E6%9C%AC--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:33:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/MySQL%E4%B8%ADTEXT%E5%92%8CLONGTEXT%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E5%AD%98%E5%82%A8%E5%A4%A7%E9%87%8F%E6%96%87%E6%9C%AC--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>在MySQL中，TEXT 和 LONGTEXT 是用于存储大量文本数据的数据类型 以下是它们的主要特点和大小限制： TINYTEXT: 最大长度：255个字符（1个字节）。 典型应用：简短的描述、标题、注释等。 TEXT: 最大长度：65,535个字符（约64KB）。 典型应用：常见的文章、评论、消息等。 MEDIUMTEXT: 最大长度：16,777,215</description>
    </item>
    <item>
      <title>微服务实施挑战与解决方案</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E5%BE%AE%E6%9C%8D%E5%8A%A1%E5%AE%9E%E6%96%BD%E6%8C%91%E6%88%98%E4%B8%8E%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:32:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E5%BE%AE%E6%9C%8D%E5%8A%A1%E5%AE%9E%E6%96%BD%E6%8C%91%E6%88%98%E4%B8%8E%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>微服务实施挑战与解决方案 SEO 元描述：微服务实施遇到困难？了解如何解决服务热点、依赖问题和领域划分挑战，以提升系统效率和可扩展性。 引言 您在实施微服务时是否面临挑战？许多企业在服务热点、依赖问题和领域划分方面遇到困难。这些挑战会妨碍团队效率和系统的整体可扩展性。在本文中，我们将探讨微服</description>
    </item>
    <item>
      <title>京东微服务生产项目中的DDD落地实践</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E4%BA%AC%E4%B8%9C%E5%BE%AE%E6%9C%8D%E5%8A%A1%E7%94%9F%E4%BA%A7%E9%A1%B9%E7%9B%AE%E4%B8%AD%E7%9A%84DDD%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:31:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E4%BA%AC%E4%B8%9C%E5%BE%AE%E6%9C%8D%E5%8A%A1%E7%94%9F%E4%BA%A7%E9%A1%B9%E7%9B%AE%E4%B8%AD%E7%9A%84DDD%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中，最近有小伙伴拿到了一线互联网企业如京东、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格，遇到很多很重要的面试题： 谈谈你的DDD落地经验？ 谈谈你对DDD的理解？ 如何保证RPC代码不会腐烂，升级能力强? 微服务如何拆分</description>
    </item>
    <item>
      <title>如何利用DDD进行微服务的划分</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E5%A6%82%E4%BD%95%E5%88%A9%E7%94%A8DDD%E8%BF%9B%E8%A1%8C%E5%BE%AE%E6%9C%8D%E5%8A%A1%E7%9A%84%E5%88%92%E5%88%86--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:30:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E5%A6%82%E4%BD%95%E5%88%A9%E7%94%A8DDD%E8%BF%9B%E8%A1%8C%E5%BE%AE%E6%9C%8D%E5%8A%A1%E7%9A%84%E5%88%92%E5%88%86--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>摘要 在前面一篇介绍了如何通过DDD的思想，来调整单体服务内的工程结构，为微服务的拆分做准备。同时介绍了我们在进行微服务拆分的时候踩过的一些坑。 这篇介绍下我们最终的方案，不一定对，欢迎留言讨论。 微服务划分 问题分析 上篇介绍过我们一开始的服务划分标准 一个领域一个服务的规则去拆分， 同时为</description>
    </item>
    <item>
      <title>深入理解DDD领域驱动设计</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:29:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>摘要 领域驱动设计（DDD）是一种处理复杂业务领域的软件设计方法。它通过将实现连接到不断发展的模型来满足复杂需求，适用于复杂领域和大型应用，而不是简单的CRUD应用。 1 DDD的核心思想是将业务领域作为软件开发的中心，通过与领域专家紧密合作，将领域知识转化为高质量的软件模型。它强调开</description>
    </item>
    <item>
      <title>DDD领域驱动设计核心概念与原则</title>
      <link>https://index.zshipu.com/geek001/post/20240710/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E6%A0%B8%E5%BF%83%E6%A6%82%E5%BF%B5%E4%B8%8E%E5%8E%9F%E5%88%99--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:28:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E6%A0%B8%E5%BF%83%E6%A6%82%E5%BF%B5%E4%B8%8E%E5%8E%9F%E5%88%99--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>DDD 领域驱动设计的核心概念和原则是什么？ 领域驱动设计（DDD）是一种基于模型驱动的软件设计方法，旨在通过建立领域模型来有效解决复杂的业务问题。以下是DDD的核心概念和原则： 核心概念 领域（Domain）：业务相关知识的集合，指特定范围或区域，用来确定范围和边界。 子域（Sub Domai</description>
    </item>
    <item>
      <title>Spring Boot 微服务中的 API 网关实现</title>
      <link>https://index.zshipu.com/geek001/post/20240710/Spring-Boot-%E5%BE%AE%E6%9C%8D%E5%8A%A1%E4%B8%AD%E7%9A%84-API-%E7%BD%91%E5%85%B3%E5%AE%9E%E7%8E%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:27:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/Spring-Boot-%E5%BE%AE%E6%9C%8D%E5%8A%A1%E4%B8%AD%E7%9A%84-API-%E7%BD%91%E5%85%B3%E5%AE%9E%E7%8E%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Java Spring Boot 微服务架构中使用了哪些关键组件和设计模式？ 在 Java Spring Boot 微服务架构中，几个关键组件和设计模式对于构建可扩展、灵活且健壮的应用程序至关重要。以下是此类体系结构中使用的主要组件和设计模式： 关键部件 API 网关：充当所有客户端的单一入口点，将请求路由到适当的微服务并聚合结果。它简化了客户端交</description>
    </item>
    <item>
      <title>Java Spring Boot 微服务架构中的关键组件和设计模式</title>
      <link>https://index.zshipu.com/geek001/post/20240710/Java-Spring-Boot-%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84%E4%B8%AD%E7%9A%84%E5%85%B3%E9%94%AE%E7%BB%84%E4%BB%B6%E5%92%8C%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:26:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/Java-Spring-Boot-%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84%E4%B8%AD%E7%9A%84%E5%85%B3%E9%94%AE%E7%BB%84%E4%BB%B6%E5%92%8C%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>抽象 本文探讨了 Java Spring Boot 微服务架构中使用的基本组件和设计模式，为开发人员构建可扩展、灵活且有弹性的应用程序提供了全面的指南。 Spring Boot 通过提供一系列用于构建独立生产级应用程序的工具和约定，简化了 Java 应用程序（尤其是微服务）的开发。1 微服务架构是一种方法，其中将大型应用程序分解为较小的、松散耦</description>
    </item>
    <item>
      <title>Java Spring Boot 微服务架构关键组件与设计模式</title>
      <link>https://index.zshipu.com/geek001/post/20240710/Java-Spring-Boot-%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84%E5%85%B3%E9%94%AE%E7%BB%84%E4%BB%B6%E4%B8%8E%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:24:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/Java-Spring-Boot-%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84%E5%85%B3%E9%94%AE%E7%BB%84%E4%BB%B6%E4%B8%8E%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Java Spring Boot 微服务架构中使用了哪些关键组件和设计模式？ 在 Java Spring Boot 微服务架构中，几个关键组件和设计模式对于构建可扩展、灵活且健壮的应用程序至关重要。以下是此类体系结构中使用的主要组件和设计模式： 关键部件 API 网关：充当所有客户端的单一入口点，将请求路由到适当的微服务并聚合结果。它简化了客户端交</description>
    </item>
    <item>
      <title>前百度高管挑战AI搜索市场，种子轮融资6000万美元</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E5%89%8D%E7%99%BE%E5%BA%A6%E9%AB%98%E7%AE%A1%E6%8C%91%E6%88%98AI%E6%90%9C%E7%B4%A2%E5%B8%82%E5%9C%BA%E7%A7%8D%E5%AD%90%E8%BD%AE%E8%9E%8D%E8%B5%846000%E4%B8%87%E7%BE%8E%E5%85%83--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:23:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E5%89%8D%E7%99%BE%E5%BA%A6%E9%AB%98%E7%AE%A1%E6%8C%91%E6%88%98AI%E6%90%9C%E7%B4%A2%E5%B8%82%E5%9C%BA%E7%A7%8D%E5%AD%90%E8%BD%AE%E8%9E%8D%E8%B5%846000%E4%B8%87%E7%BE%8E%E5%85%83--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>“ 在这个信息泛滥但缺乏有意义内容的时代，传统搜索引擎的表现常常不尽人意，用户被广告、垃圾邮件和偏见内容所困扰。 Genspark的目标是打破这些旧有障碍，不仅要改进搜索技术，还要彻底改变用户访问和与信息互动的方式。 “ Sense 思考 我们尝试基于文章内容，提出更多发散性的推演和深思，欢迎交流。</description>
    </item>
    <item>
      <title>基于领域驱动设计实现订单系统</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E5%9F%BA%E4%BA%8E%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%AE%9E%E7%8E%B0%E8%AE%A2%E5%8D%95%E7%B3%BB%E7%BB%9F--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:22:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E5%9F%BA%E4%BA%8E%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%AE%9E%E7%8E%B0%E8%AE%A2%E5%8D%95%E7%B3%BB%E7%BB%9F--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>基于领域驱动设计 (DDD) 四层架构实现订单系统 DDD 四层架构包括用户界面层 (UI)、应用层 (Application)、领域层 (Domain)、和基础设施层 (Infrastructure)。我们将按此结构实现订单系统。 项目结构 首先，让我们定义项目结构： src ├── main │ ├── java │ │ └── com │ │ └──</description>
    </item>
    <item>
      <title>领域驱动设计在订单与支付系统的应用</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9C%A8%E8%AE%A2%E5%8D%95%E4%B8%8E%E6%94%AF%E4%BB%98%E7%B3%BB%E7%BB%9F%E7%9A%84%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:21:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%9C%A8%E8%AE%A2%E5%8D%95%E4%B8%8E%E6%94%AF%E4%BB%98%E7%B3%BB%E7%BB%9F%E7%9A%84%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计 (DDD) 应用于订单系统和支付系统 简介 在现代软件开发中，领域驱动设计 (DDD) 已成为构建复杂业务系统的有效方法。本文将深入探讨如何将 DDD 原则应用于订单系统和支付系统的设计，提供实际示例和最佳实践，帮助开发者创建高效、可扩展的系统。 目录 什么是领域驱动设计 (DDD)？ DDD 的定义 DDD 的重要性 主要</description>
    </item>
    <item>
      <title>深入理解领域驱动设计（DDD）</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:20:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>深入理解领域驱动设计（DDD） 介绍 领域驱动设计（Domain-Driven Design, DDD）是由Eric Evans在其2003年出版的同名书中首次提出的一种软件开发方法论。DDD的核心思想是通过聚焦业务领域和领域专家，构建复杂系统，从而更好地应对软件开发中的各种复杂性。DDD不仅是一套技</description>
    </item>
    <item>
      <title>应用40个机器学习模型的代码示例</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E5%BA%94%E7%94%A840%E4%B8%AA%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E6%A8%A1%E5%9E%8B%E7%9A%84%E4%BB%A3%E7%A0%81%E7%A4%BA%E4%BE%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:19:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E5%BA%94%E7%94%A840%E4%B8%AA%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E6%A8%A1%E5%9E%8B%E7%9A%84%E4%BB%A3%E7%A0%81%E7%A4%BA%E4%BE%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>转自：网络 今天和大家一起学习使用 lazypredict 库，我们可以用一行代码在我们的数据集上实现许多 ML 模型，这样我们就可以简要了解哪些模型适合我们的数据集。 步骤 1 使用以下方法安装 lazypredict 库： pip install lazypredict 第 2 步 导入 pandas 来加载我们的数据集。 import pandas as pd 第 3 步 加载数据集。 df = pd.read_csv(&amp;#39;Mal_Customers.csv&amp;#39;) 第 4 步 打印数据集的前几行 这里 Y 变量是支出分数列</description>
    </item>
    <item>
      <title>提高Git使用效率的命令</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E6%8F%90%E9%AB%98Git%E4%BD%BF%E7%94%A8%E6%95%88%E7%8E%87%E7%9A%84%E5%91%BD%E4%BB%A4--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:18:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E6%8F%90%E9%AB%98Git%E4%BD%BF%E7%94%A8%E6%95%88%E7%8E%87%E7%9A%84%E5%91%BD%E4%BB%A4--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>前言 使用 Git 作为代码版本管理，早已是现在开发工程师必备的技能。可大多数工程师还是只会最基本的保存、拉取、推送，遇到一些commit管理的问题就束手无策，或者用一些不优雅的方式解决。 本文分享我在开发工作中实践过的实用命令。这些都能够大大提高工作效率，还能解决不少疑难场景。下面会介绍命</description>
    </item>
    <item>
      <title>数据特征采样在MySQL同步一致性校验的实践</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E6%95%B0%E6%8D%AE%E7%89%B9%E5%BE%81%E9%87%87%E6%A0%B7%E5%9C%A8MySQL%E5%90%8C%E6%AD%A5%E4%B8%80%E8%87%B4%E6%80%A7%E6%A0%A1%E9%AA%8C%E7%9A%84%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:16:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E6%95%B0%E6%8D%AE%E7%89%B9%E5%BE%81%E9%87%87%E6%A0%B7%E5%9C%A8MySQL%E5%90%8C%E6%AD%A5%E4%B8%80%E8%87%B4%E6%80%A7%E6%A0%A1%E9%AA%8C%E7%9A%84%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>作者：vivo 互联网存储研发团队 - Shang Yongxing 本文介绍了当前DTS应用中，MySQL数据同步使用到的数据一致性校验工具，并对它的实现思路进行分享。 一、背景 在 MySQL 的使用过程中，经常会因为如集群拆分、数据传输、数据聚合等原因产生流动和数据复制。而在通常的数据复制过程中，因为涉及到目标的写入不可</description>
    </item>
    <item>
      <title>Nuitka：Python的高效打包工具</title>
      <link>https://index.zshipu.com/geek001/post/20240710/NuitkaPython%E7%9A%84%E9%AB%98%E6%95%88%E6%89%93%E5%8C%85%E5%B7%A5%E5%85%B7--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:15:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/NuitkaPython%E7%9A%84%E9%AB%98%E6%95%88%E6%89%93%E5%8C%85%E5%B7%A5%E5%85%B7--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>来源：www.lixiaofei2yy.website 一. pyinstaller和Nuitka使用感受 1.1 使用需求 这次也是由于项目需要，要将python的代码转成exe的程序，在找了许久后，发现了2个都能对python项目打包的工具——pyintaller和nuitka。 这2个工具</description>
    </item>
    <item>
      <title>2024年死磕AI编程工具，助力代码开发</title>
      <link>https://index.zshipu.com/geek001/post/20240710/2024%E5%B9%B4%E6%AD%BB%E7%A3%95AI%E7%BC%96%E7%A8%8B%E5%B7%A5%E5%85%B7%E5%8A%A9%E5%8A%9B%E4%BB%A3%E7%A0%81%E5%BC%80%E5%8F%91--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:14:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/2024%E5%B9%B4%E6%AD%BB%E7%A3%95AI%E7%BC%96%E7%A8%8B%E5%B7%A5%E5%85%B7%E5%8A%A9%E5%8A%9B%E4%BB%A3%E7%A0%81%E5%BC%80%E5%8F%91--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>2024年，AI编程工具的发展已经非常成熟了，它们可以极大地提高开发效率，帮助程序员解决复杂问题，并优化代码质量。以下是V哥在使用多款AI编程工具后，觉得非常优秀的四款，它们在2024年可能会成为开发者的得力助手。 使用这些工具，开发者可以： 快速编写代码，减少手动编码的时间。 利用A</description>
    </item>
    <item>
      <title>Guava黑魔法在日志脱敏场景下的奇遇</title>
      <link>https://index.zshipu.com/geek001/post/20240710/Guava%E9%BB%91%E9%AD%94%E6%B3%95%E5%9C%A8%E6%97%A5%E5%BF%97%E8%84%B1%E6%95%8F%E5%9C%BA%E6%99%AF%E4%B8%8B%E7%9A%84%E5%A5%87%E9%81%87--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:13:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/Guava%E9%BB%91%E9%AD%94%E6%B3%95%E5%9C%A8%E6%97%A5%E5%BF%97%E8%84%B1%E6%95%8F%E5%9C%BA%E6%99%AF%E4%B8%8B%E7%9A%84%E5%A5%87%E9%81%87--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Guava之于Javaer，如同Excel之于办公达人。 都非常好用，但实际上大部分人只用到了其1%不到的功能。 1.日志脱敏到底是个啥 敏感信息脱敏实际上是隶属于安全领域的一个子领域，而日志脱敏又是敏感信息脱敏的一个子领域。 好了，打住，不闲聊这些有的没的，直接开整：到底什么是日志脱敏</description>
    </item>
    <item>
      <title>如何让OLAP具备高性能的向量检索能力</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E5%A6%82%E4%BD%95%E8%AE%A9OLAP%E5%85%B7%E5%A4%87%E9%AB%98%E6%80%A7%E8%83%BD%E7%9A%84%E5%90%91%E9%87%8F%E6%A3%80%E7%B4%A2%E8%83%BD%E5%8A%9B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:12:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E5%A6%82%E4%BD%95%E8%AE%A9OLAP%E5%85%B7%E5%A4%87%E9%AB%98%E6%80%A7%E8%83%BD%E7%9A%84%E5%90%91%E9%87%8F%E6%A3%80%E7%B4%A2%E8%83%BD%E5%8A%9B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>作者介绍 **田昕晖，**ByteHouse技术专家。本科毕业于北京大学，博士毕业于中国科学院大学计算技术研究所，研究方向为分布式图计算。毕业后长期从事分布式系统相关研究工作，近两年专注于分析型数据库与向量检索相关方面的工作，目前在火山引擎ByteHouse团队负责向量搜索相关功能</description>
    </item>
    <item>
      <title>Spring状态机应用项目实现优雅设计</title>
      <link>https://index.zshipu.com/geek001/post/20240710/Spring%E7%8A%B6%E6%80%81%E6%9C%BA%E5%BA%94%E7%94%A8%E9%A1%B9%E7%9B%AE%E5%AE%9E%E7%8E%B0%E4%BC%98%E9%9B%85%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:11:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/Spring%E7%8A%B6%E6%80%81%E6%9C%BA%E5%BA%94%E7%94%A8%E9%A1%B9%E7%9B%AE%E5%AE%9E%E7%8E%B0%E4%BC%98%E9%9B%85%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>mall学习教程官网：macrozheng.com 作者：cafebabe 来源：juejin.cn/post/6844904098676867086 状态模式在生活场景中也是比较常见的。比如我们平时网购的订单状态变化，还有平时坐电梯，电梯状态的变化。 在软件开发过程中，对于某一项的操作</description>
    </item>
    <item>
      <title>医疗大模型的协同办公实践</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E5%8C%BB%E7%96%97%E5%A4%A7%E6%A8%A1%E5%9E%8B%E7%9A%84%E5%8D%8F%E5%90%8C%E5%8A%9E%E5%85%AC%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:10:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E5%8C%BB%E7%96%97%E5%A4%A7%E6%A8%A1%E5%9E%8B%E7%9A%84%E5%8D%8F%E5%90%8C%E5%8A%9E%E5%85%AC%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>“火车跑得快，全靠车头带”，这句耳熟能详的话，让大家认识到火车头的重要性。 大模型提升医院机关工作效率 在高质量发展的基调下，医院机关作为医院发展的“火车头”，既要快、还要稳，更要安全合规发展；从个人层面讲，机关工作人员，不能只做个跑跑颠颠的办事员，更要做领导的“谋士”，要出主意，想</description>
    </item>
    <item>
      <title>AI Agent深度调研：设计QQ机器人</title>
      <link>https://index.zshipu.com/geek001/post/20240710/AI-Agent%E6%B7%B1%E5%BA%A6%E8%B0%83%E7%A0%94%E8%AE%BE%E8%AE%A1QQ%E6%9C%BA%E5%99%A8%E4%BA%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:09:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/AI-Agent%E6%B7%B1%E5%BA%A6%E8%B0%83%E7%A0%94%E8%AE%BE%E8%AE%A1QQ%E6%9C%BA%E5%99%A8%E4%BA%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>在大语言模型的浪潮如火如荼之际，有一个概念也被频繁提到，那就是AI Agent。大家或多或少都对AI Agent这个词有所耳闻，但不一定有一个非常清晰的认知，比如AI Agent的具体定义究竟是什么？它和LLM的关系是什么？它能帮我们解决什么问题？AI Agent的技术难点和发展现状怎么</description>
    </item>
    <item>
      <title>大模型时代知识图谱赋能高血压智能诊疗实践</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E5%A4%A7%E6%A8%A1%E5%9E%8B%E6%97%B6%E4%BB%A3%E7%9F%A5%E8%AF%86%E5%9B%BE%E8%B0%B1%E8%B5%8B%E8%83%BD%E9%AB%98%E8%A1%80%E5%8E%8B%E6%99%BA%E8%83%BD%E8%AF%8A%E7%96%97%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:08:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E5%A4%A7%E6%A8%A1%E5%9E%8B%E6%97%B6%E4%BB%A3%E7%9F%A5%E8%AF%86%E5%9B%BE%E8%B0%B1%E8%B5%8B%E8%83%BD%E9%AB%98%E8%A1%80%E5%8E%8B%E6%99%BA%E8%83%BD%E8%AF%8A%E7%96%97%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>导读 本文将分享知识图谱构建、推理与问答技术，在高血压智能诊疗场景中的一些探索和实践。首先以“精准用药决策”这个问题为例，介绍高血压诊疗场景中面临的“以知识为驱动”的复杂决策任务的特点，并对当前医学领域中该类任务在通用大模型上的表现进行评测，介绍大模型在该类问题上的不足之处。然后从</description>
    </item>
    <item>
      <title>前端Lockfile合并冲突处理</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E5%89%8D%E7%AB%AFLockfile%E5%90%88%E5%B9%B6%E5%86%B2%E7%AA%81%E5%A4%84%E7%90%86--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:07:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E5%89%8D%E7%AB%AFLockfile%E5%90%88%E5%B9%B6%E5%86%B2%E7%AA%81%E5%A4%84%E7%90%86--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>某次前端需求开发中，新增了一个 npm 包，在进行合码时发现 lockfile 出现冲突。 ❝ lockfile，即包管理工具的 lock 文件，比如 package-lock.json 、yarn.lock 、pnpm-lock.yaml 手动解冲突非常低效，又容易出错。以下是几种常用的解决方案： 删掉 lockfile，后面再重新安装依赖 重置为其中一个分支的</description>
    </item>
    <item>
      <title>Mybatis-Plus发布分库分表功能</title>
      <link>https://index.zshipu.com/geek001/post/20240710/Mybatis-Plus%E5%8F%91%E5%B8%83%E5%88%86%E5%BA%93%E5%88%86%E8%A1%A8%E5%8A%9F%E8%83%BD--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:04:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/Mybatis-Plus%E5%8F%91%E5%B8%83%E5%88%86%E5%BA%93%E5%88%86%E8%A1%A8%E5%8A%9F%E8%83%BD--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>今天介绍一个 MyBatis - Plus 官方发布的神器：mybatis-mate 为 mp 企业级模块，支持分库分表，数据审计、数据敏感词过滤（AC算法），字段加密，字典回写（数据绑定），数据权限，表结构自动生成 SQL 维护等，旨在更敏捷优雅处理数据。 主要功能 字典绑定 字段加密 数据脱敏 表结构动态维护 数据审计记录 数据范</description>
    </item>
    <item>
      <title>DDD领域驱动设计落地实践案例分析</title>
      <link>https://index.zshipu.com/geek001/post/20240710/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5%E6%A1%88%E4%BE%8B%E5%88%86%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:03:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5%E6%A1%88%E4%BE%8B%E5%88%86%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>DDD领域驱动设计落地实践案例分析 思想：DDD的思想源于2003年Eric Evans编写的“Domain-Driven Design领域驱动设计”1。DDD是一套综合软件系统分析和设计的面向对象建模方法1。 服务器后端发展三个阶段1： 面向过程脚本 面向数据库表 面向业务模型：DDD+SO</description>
    </item>
    <item>
      <title>DDD理论到实践的转变与落地</title>
      <link>https://index.zshipu.com/geek001/post/20240710/DDD%E7%90%86%E8%AE%BA%E5%88%B0%E5%AE%9E%E8%B7%B5%E7%9A%84%E8%BD%AC%E5%8F%98%E4%B8%8E%E8%90%BD%E5%9C%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:02:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/DDD%E7%90%86%E8%AE%BA%E5%88%B0%E5%AE%9E%E8%B7%B5%E7%9A%84%E8%BD%AC%E5%8F%98%E4%B8%8E%E8%90%BD%E5%9C%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>1. DDD理论基础 1.1 领域驱动设计的定义 领域驱动设计（Domain-Driven Design，简称DDD）是一种软件开发方法论，旨在帮助开发人员更好地理解和建模业务领域。它的核心思想是将业务领域的知识和逻辑融入到软件设计中，从而提高软件的质量和可维护性。 定义：DDD是一种以业务领域为</description>
    </item>
    <item>
      <title>DDD落地指南：架构师视角下的餐厅设计</title>
      <link>https://index.zshipu.com/geek001/post/20240710/DDD%E8%90%BD%E5%9C%B0%E6%8C%87%E5%8D%97%E6%9E%B6%E6%9E%84%E5%B8%88%E8%A7%86%E8%A7%92%E4%B8%8B%E7%9A%84%E9%A4%90%E5%8E%85%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:01:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/DDD%E8%90%BD%E5%9C%B0%E6%8C%87%E5%8D%97%E6%9E%B6%E6%9E%84%E5%B8%88%E8%A7%86%E8%A7%92%E4%B8%8B%E7%9A%84%E9%A4%90%E5%8E%85%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>在去年、我整理了一篇名为《如何做架构设计？》的文章，主要探讨了架构设计的目标和过程，然而、那是一篇概括性的文章，用于启发思路，并不是具体的实践指南，因此、我一直期望给出具体参考案例。 我几乎忘了这件事，如今回顾、我发现并没有合适的案例可供参考，现有的案例要么不完整、要么是与业务耦合</description>
    </item>
    <item>
      <title>库拉</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E5%BA%93%E6%8B%89-%E7%9F%A5%E8%AF%86%E9%93%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 06:00:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E5%BA%93%E6%8B%89-%E7%9F%A5%E8%AF%86%E9%93%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>[ 当 WebAssembly 快得多时，为什么我们仍然使用 JavaScript？ ](https://zshipu.com/t/?url=https://www.quora.com/Why-do-we-still-use-JavaScript-when-WebAssembly-is-much-faster) 快多了&amp;hellip;例如，开始时的速度快了近 20%？ 天哪，你肯定不敢相信！如果我使用 WebAssembly，我可能能够在 8 毫秒而不是 10 毫秒内看到响应！ 需要注意的重要一点是，等待网页的大部分时间与JavaScript的速度</description>
    </item>
    <item>
      <title>使用Kimi的免费API接口 - kimi-free-api</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E4%BD%BF%E7%94%A8Kimi%E7%9A%84%E5%85%8D%E8%B4%B9API%E6%8E%A5%E5%8F%A3-kimi-free-api%E5%9C%A8%E8%85%BE%E8%AE%AF%E4%BA%91%E5%BC%80%E5%8F%91%E8%80%85%E7%A4%BE%E5%8C%BA%E4%BD%93%E9%AA%8C%E7%9C%9F%E9%A6%99--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 05:59:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E4%BD%BF%E7%94%A8Kimi%E7%9A%84%E5%85%8D%E8%B4%B9API%E6%8E%A5%E5%8F%A3-kimi-free-api%E5%9C%A8%E8%85%BE%E8%AE%AF%E4%BA%91%E5%BC%80%E5%8F%91%E8%80%85%E7%A4%BE%E5%8C%BA%E4%BD%93%E9%AA%8C%E7%9C%9F%E9%A6%99--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>今年，随着各大GLM模型的开源和算力的提升，尤其是最近比较火热的月之暗面的Kimi 模型，AI应用场景中的各种智能体如雨后春笋般涌现。许多同学们纷纷表达了加入AI应用的学习和测试的愿望，然而各大模型提供商所提供的API的免费tokens在数量和其他方面都存在着不同的限制，这给我们这</description>
    </item>
    <item>
      <title>万字长文解读电商支付领域的领域驱动设计（DDD）</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E4%B8%87%E5%AD%97%E9%95%BF%E6%96%87%E8%A7%A3%E8%AF%BB%E7%94%B5%E5%95%86%E6%94%AF%E4%BB%98%E9%A2%86%E5%9F%9F%E7%9A%84%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 05:58:52 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E4%B8%87%E5%AD%97%E9%95%BF%E6%96%87%E8%A7%A3%E8%AF%BB%E7%94%B5%E5%95%86%E6%94%AF%E4%BB%98%E9%A2%86%E5%9F%9F%E7%9A%84%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>作者范钢，曾任航天信息首席架构师，《大话重构》一书的作者。本文结合电商支付场景详细描述了领域驱动模型的实际应用。 2004 年，软件大师 Eric Evans 的不朽著作《领域驱动设计：软件核心复杂性应对之道》面世，从书名可以看出，这是一本应对软件系统越来越复杂的方法论的图书。然而，在当时，中国的软件业才刚刚</description>
    </item>
    <item>
      <title>Flutter 应用程序架构：鼓舞人心的领域驱动设计</title>
      <link>https://index.zshipu.com/geek001/post/20240710/Flutter-%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%9E%B6%E6%9E%84%E9%BC%93%E8%88%9E%E4%BA%BA%E5%BF%83%E7%9A%84%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 05:45:16 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/Flutter-%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%9E%B6%E6%9E%84%E9%BC%93%E8%88%9E%E4%BA%BA%E5%BF%83%E7%9A%84%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Flutter 应用程序中结构良好的设计的重要性 ∘ 简介 ∘ 表示层 ∘ 领域层 ∘ 基础设施层 ∘ 可测试性 ∘ 结论 介绍 编写健壮且可维护的 Flutter 应用程序不仅仅需要编写代码，还需要经过深思熟虑的架构。如果没有清晰的架构模式，您的代码库很快就会变得混乱，给维护和测试带来挑战。在 MVC、MVVM 等各种架构范例中，领域驱动</description>
    </item>
    <item>
      <title>事件风暴 - 操作方法</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E4%BA%8B%E4%BB%B6%E9%A3%8E%E6%9A%B4-%E6%93%8D%E4%BD%9C%E6%96%B9%E6%B3%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 05:44:16 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E4%BA%8B%E4%BB%B6%E9%A3%8E%E6%9A%B4-%E6%93%8D%E4%BD%9C%E6%96%B9%E6%B3%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>事件风暴 — 操作方法 领域驱动设计（DDD）是一种流行的软件设计方法，它关注业务领域和相应的规则[1]。它旨在通过建立相应的模型和语言，使所有利益相关者（客户、开发人员等）对当前问题达成共识。在此过程中，最值得注意的是，它在架构（战略设计）和实现（战术设计）之间架起了一座桥梁[2]。</description>
    </item>
    <item>
      <title>了解领域驱动设计 (DDD) 中的聚合</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E4%BA%86%E8%A7%A3%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1-DDD-%E4%B8%AD%E7%9A%84%E8%81%9A%E5%90%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 15 Jul 2024 05:43:16 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E4%BA%86%E8%A7%A3%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1-DDD-%E4%B8%AD%E7%9A%84%E8%81%9A%E5%90%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>在软件开发领域，尤其是在处理复杂的业务逻辑时，领域驱动设计（DDD）提供了一个强大的框架来管理复杂性。 DDD 中的关键概念之一是聚合的概念。这篇博文旨在揭开聚合的神秘面纱，让初学者更容易理解这个强大的概念并将其应用到他们的项目中。 什么是领域驱动设计（DDD）？ 在深入探讨聚合之前，我们先</description>
    </item>
    <item>
      <title>2024年学习Hadoop和Spark的5门最佳免费大数据课程</title>
      <link>https://index.zshipu.com/geek001/post/20240710/2024%E5%B9%B4%E5%AD%A6%E4%B9%A0Hadoop%E5%92%8CSpark%E7%9A%845%E9%97%A8%E6%9C%80%E4%BD%B3%E5%85%8D%E8%B4%B9%E5%A4%A7%E6%95%B0%E6%8D%AE%E8%AF%BE%E7%A8%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 11 Jul 2024 01:01:16 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/2024%E5%B9%B4%E5%AD%A6%E4%B9%A0Hadoop%E5%92%8CSpark%E7%9A%845%E9%97%A8%E6%9C%80%E4%BD%B3%E5%85%8D%E8%B4%B9%E5%A4%A7%E6%95%B0%E6%8D%AE%E8%AF%BE%E7%A8%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>朋友们，您好，如果您想在 2024 年学习 Hadoop、Apache Spark 和 Apache Kafka 等大数据技术，并且正在寻找一些免费资源，例如书籍、课程和教程，那么您来对地方了。 本文将分享一些最佳的免费在线实践，以按照自己的节奏从 Udemy 和 Pluralsight 学习 Hadoop 和 Spark。我喜欢在我有足够的知识来选择合适的书或报名参加稍微昂贵的</description>
    </item>
    <item>
      <title>8种分布式系统的负载均衡算法</title>
      <link>https://index.zshipu.com/geek001/post/20240710/8%E7%A7%8D%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F%E7%9A%84%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%E7%AE%97%E6%B3%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 11 Jul 2024 01:00:16 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/8%E7%A7%8D%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F%E7%9A%84%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%E7%AE%97%E6%B3%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>每个开发人员在系统设计面试中都应该学习的 8 个负载均衡算法 大家好，如果您正在准备系统设计面试，那么您不应该错过的一个概念是负载平衡算法。过去，我分享过 10 个面试和问题的系统设计主题，负载均衡就是其中之一。 在云计算、分布式系统和网络架构的现代世界中，负载平衡是确保最佳性能、可靠性和可扩</description>
    </item>
    <item>
      <title>技术卓越、团队生产力和 Scrum 反模式 - InfoQ</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E6%8A%80%E6%9C%AF%E5%8D%93%E8%B6%8A%E5%9B%A2%E9%98%9F%E7%94%9F%E4%BA%A7%E5%8A%9B%E5%92%8C-Scrum-%E5%8F%8D%E6%A8%A1%E5%BC%8F--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 11 Jul 2024 00:59:16 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E6%8A%80%E6%9C%AF%E5%8D%93%E8%B6%8A%E5%9B%A2%E9%98%9F%E7%94%9F%E4%BA%A7%E5%8A%9B%E5%92%8C-Scrum-%E5%8F%8D%E6%A8%A1%E5%BC%8F--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>成绩单 肖恩·哈斯蒂：大家好。我是 InfoQ 工程文化播客的 Shane Hastie。今天，我有幸与斯特凡·沃尔珀斯坐在一起。我在澳大利亚，Stefan 在德国，所以这周我们相隔 10 个小时，这比某些好，也比其他差。 斯特凡，欢迎。非常感谢您今天抽出时间接受我们的采访。 Stefan Wolpers：非常感谢你邀请我，Sh</description>
    </item>
    <item>
      <title>Java Virtual Machine (JVM) Memory Model Overview</title>
      <link>https://index.zshipu.com/geek001/post/20240710/Java-Virtual-Machine-JVM-Memory-Model-Overview--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 11 Jul 2024 00:57:16 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/Java-Virtual-Machine-JVM-Memory-Model-Overview--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>问: 说一下 JVM 运行时数据区？ 或：说一下JVM内存模型？ 思路： 给面试官画一下JVM内存模型图，并描述每个模块的定义，作用，以及可能会存在的问题，如栈 溢出等。 Java 虚拟机在执行 Java 程序的过程中会把它所管理的内存区域划分为若干个不同的数据区域。这些区 域都有各自的用途，以及创建和销毁的时间，有些</description>
    </item>
    <item>
      <title>JVM主要组成部分及作用</title>
      <link>https://index.zshipu.com/geek001/post/20240710/JVM%E4%B8%BB%E8%A6%81%E7%BB%84%E6%88%90%E9%83%A8%E5%88%86%E5%8F%8A%E4%BD%9C%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 11 Jul 2024 00:56:16 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/JVM%E4%B8%BB%E8%A6%81%E7%BB%84%E6%88%90%E9%83%A8%E5%88%86%E5%8F%8A%E4%BD%9C%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>说一下 JVM 的主要组成部分及其作用？ JVM包含两个子系统和两个组件， 两个子系统为Class loader(类装载)、Execution engine(执行引擎)； 两个组件为Runtime data area(运行时数据区)、Native Interface(本地接口)。 Class loader(类装载)：根据</description>
    </item>
    <item>
      <title>元空间可能引起的内存溢出及其触发条件</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E5%85%83%E7%A9%BA%E9%97%B4%E5%8F%AF%E8%83%BD%E5%BC%95%E8%B5%B7%E7%9A%84%E5%86%85%E5%AD%98%E6%BA%A2%E5%87%BA%E5%8F%8A%E5%85%B6%E8%A7%A6%E5%8F%91%E6%9D%A1%E4%BB%B6--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 10 Jul 2024 07:54:14 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E5%85%83%E7%A9%BA%E9%97%B4%E5%8F%AF%E8%83%BD%E5%BC%95%E8%B5%B7%E7%9A%84%E5%86%85%E5%AD%98%E6%BA%A2%E5%87%BA%E5%8F%8A%E5%85%B6%E8%A7%A6%E5%8F%91%E6%9D%A1%E4%BB%B6--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>JVM 元空间会产生内存溢出么？在什么情况下会产生内存溢出？ 具体问题：元空间会产生内存溢出么？在什么情况下会产生内存溢出？。 java8 及以后的版本使用Metaspace来代替永久代，Metaspace是方法区在HotSpot中的实现，它与永 久代最大区别在于，Metaspace并不在虚拟机内存中</description>
    </item>
    <item>
      <title>领域驱动设计的优点及领域建模方法</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E7%9A%84%E4%BC%98%E7%82%B9%E5%8F%8A%E9%A2%86%E5%9F%9F%E5%BB%BA%E6%A8%A1%E6%96%B9%E6%B3%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 10 Jul 2024 01:24:24 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E7%9A%84%E4%BC%98%E7%82%B9%E5%8F%8A%E9%A2%86%E5%9F%9F%E5%BB%BA%E6%A8%A1%E6%96%B9%E6%B3%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>什么是领域驱动DDD DDD（Domain Driven Design）领域驱动设计是一种软件开发方法，它将软件开发过程中的重心从技术转移到了业务领域。它强调在软件设计中应该把业务领域作为中心，建立领域模型，将业务概念映射到代码实现中。 领域设计的优点 提高灵活性 域驱动设计的核心思想是将软件系统的设</description>
    </item>
    <item>
      <title>领域驱动设计(DDD)在B端营销系统的实践</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E5%9C%A8B%E7%AB%AF%E8%90%A5%E9%94%80%E7%B3%BB%E7%BB%9F%E7%9A%84%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 10 Jul 2024 01:23:24 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E5%9C%A8B%E7%AB%AF%E8%90%A5%E9%94%80%E7%B3%BB%E7%BB%9F%E7%9A%84%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>本文针对B端营销系统设计中的复杂性，从战略设计，战术设计到代码架构，详细介绍了DDD在各个阶段的实践，期望为大家提供一些可供参考和借鉴的思路。 1 背景 通过营销活动实现客户/用户拉新、留存和促活是业界普遍采用的方法。为实现商户增长和留存，美团核心本地商业/商业增值技术部也构建了相应的</description>
    </item>
    <item>
      <title>领域驱动架构设计方案</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%A1%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 10 Jul 2024 01:22:24 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%A1%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（Domain-Driven Design，简称DDD）是一种软件开发方法，旨在解决复杂业务场景下的设计与开发问题。它的核心理念是将业务领域的知识贯穿于整个软件开发过程中，从而建立起一个能够直接反映业务领域的模型。本文将深入探讨领域驱动设计的原理、方法和最佳实践，并提供</description>
    </item>
    <item>
      <title>DDD 领域层的设计方法论</title>
      <link>https://index.zshipu.com/geek001/post/20240627/DDD-%E9%A2%86%E5%9F%9F%E5%B1%82%E7%9A%84%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%B3%95%E8%AE%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 10 Jul 2024 01:21:24 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/DDD-%E9%A2%86%E5%9F%9F%E5%B1%82%E7%9A%84%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%B3%95%E8%AE%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>说在前面 在40岁老架构师 尼恩的读者交流群(50+)中，最近有小伙伴拿到了一线互联网企业如阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格，遇到很多很重要的面试题： 谈谈你的DDD落地经验？ 谈谈你对DDD的理解？ 如何保证RPC代码不会腐烂，升级能力强? 最近有小伙伴在字节，又遇</description>
    </item>
    <item>
      <title>极兔面试：微服务爆炸问题及解决方案</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E6%9E%81%E5%85%94%E9%9D%A2%E8%AF%95%E5%BE%AE%E6%9C%8D%E5%8A%A1%E7%88%86%E7%82%B8%E9%97%AE%E9%A2%98%E5%8F%8A%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 10 Jul 2024 01:20:24 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E6%9E%81%E5%85%94%E9%9D%A2%E8%AF%95%E5%BE%AE%E6%9C%8D%E5%8A%A1%E7%88%86%E7%82%B8%E9%97%AE%E9%A2%98%E5%8F%8A%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中，最近有小伙伴拿到了一线互联网企业如阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格，遇到很多很重要的面试题： 谈谈你的DDD落地经验？ 谈谈你对DDD的理解？ 如何保证RPC代码不会腐烂，升级能力强? 微服务如何拆分？ 微服</description>
    </item>
    <item>
      <title>什么是DDD，聊聊对领域驱动设计的理解</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E4%BB%80%E4%B9%88%E6%98%AFDDD%E8%81%8A%E8%81%8A%E5%AF%B9%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E7%9A%84%E7%90%86%E8%A7%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 10 Jul 2024 01:19:24 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E4%BB%80%E4%B9%88%E6%98%AFDDD%E8%81%8A%E8%81%8A%E5%AF%B9%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E7%9A%84%E7%90%86%E8%A7%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>DDD，即领域驱动设计（Domain-Driven Design），是一种软件设计方法论，它强调以业务领域为中心进行软件开发，将业务专家的知识和系统设计紧密结合起来。DDD 的核心是创建一个丰富的领域模型，通过这个模型来反映业务概念、规则和逻辑，从而提高软件的质量和可维护性。各路人马</description>
    </item>
    <item>
      <title>DDD领域驱动设计三部曲知识分享</title>
      <link>https://index.zshipu.com/geek001/post/20240627/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E4%B8%89%E9%83%A8%E6%9B%B2%E7%9F%A5%E8%AF%86%E5%88%86%E4%BA%AB--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 10 Jul 2024 01:18:24 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E4%B8%89%E9%83%A8%E6%9B%B2%E7%9F%A5%E8%AF%86%E5%88%86%E4%BA%AB--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>背景 正所谓有人的地方就有江湖，有设计的地方也一定会有架构。如果你是一位软件行业的老鸟，你一定会有这样的经历：一个业务的初期，普通的 CRUD 就能满足，业务线也很短，此时系统的一切都看起来很 nice，但随着迭代的不断演化，以及业务逻辑越来越复杂，我们的系统也越来越冗杂，模块彼此关联，甚至没</description>
    </item>
    <item>
      <title>DDD领域驱动模型设计</title>
      <link>https://index.zshipu.com/geek001/post/20240627/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E6%A8%A1%E5%9E%8B%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 10 Jul 2024 01:17:24 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E6%A8%A1%E5%9E%8B%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>一、DDD领域驱动模型 一 、认识领域模型 1 DDD是一种软件设计思想和方法论，以领域为核心构建软件设计体系，将业务模型抽象成领域模型进行拆解和封装。 Domain Driven Design(领域驱动设计, DDD)，不是一种架构，而是一种架构方法论，是一种拆解业务、划分业务、确定业务边界的方法，是一种领域设计</description>
    </item>
    <item>
      <title>领域建模、服务和Nikolaos Papagrigoriu的知识分享</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E5%BB%BA%E6%A8%A1%E6%9C%8D%E5%8A%A1%E5%92%8CNikolaos-Papagrigoriu%E7%9A%84%E7%9F%A5%E8%AF%86%E5%88%86%E4%BA%AB--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 10 Jul 2024 01:16:24 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E5%BB%BA%E6%A8%A1%E6%9C%8D%E5%8A%A1%E5%92%8CNikolaos-Papagrigoriu%E7%9A%84%E7%9F%A5%E8%AF%86%E5%88%86%E4%BA%AB--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>在设计领域模型时，突出的建模范例是对象，因此我们将概念（即名词）映射到 DDD 构建块（例如实体和值对象）。与这些概念相关的行为被映射到使用动词的方法。 然而，我们希望在模型中定义一些特定于领域的函数，但不能将其附加到现有的实体或值对象中（Evans，2003）。 Evans (2003) 引入了域服务的概念，而</description>
    </item>
    <item>
      <title>一文读懂 DDD 领域驱动设计</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E4%B8%80%E6%96%87%E8%AF%BB%E6%87%82-DDD-%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 10 Jul 2024 01:15:24 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E4%B8%80%E6%96%87%E8%AF%BB%E6%87%82-DDD-%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>1. 领域驱动设计简介 1.1 什么是领域驱动设计 2004 年埃里克·埃文斯（Eric Evans）发表了《领域驱动设计》（Domain-Driven Design –Tackling Complexity in the Heart of Software）这本书，从此领域驱动设计（Domain Driven Design，简称 DDD）诞生。DDD 核心思想是通过领域驱动设计</description>
    </item>
    <item>
      <title>供应链商品域DDD实践</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E4%BE%9B%E5%BA%94%E9%93%BE%E5%95%86%E5%93%81%E5%9F%9FDDD%E5%AE%9E%E8%B7%B5/</link>
      <pubDate>Wed, 10 Jul 2024 00:00:00 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E4%BE%9B%E5%BA%94%E9%93%BE%E5%95%86%E5%93%81%E5%9F%9FDDD%E5%AE%9E%E8%B7%B5/</guid>
      <description>前言 供应链商品域DDD实践时间不长，在实践过程也碰到了不少问题，有些找到了答案，有些还是在探索中。最近很荣幸受邀在供应链服务与创新团队做了一次分享，也想在这里把一些经验和想法分享给大家，借此抛砖引玉。 DDD是一套方法论，实践能否成功，我觉得不仅仅是个技术问题，更是执行贯彻实施的问</description>
    </item>
    <item>
      <title>实现RAG（Retrieval-Augmented Generation）智能客服系统</title>
      <link>https://index.zshipu.com/geek001/post/20240710/%E5%AE%9E%E7%8E%B0RAGRetrieval-Augmented-Generation%E6%99%BA%E8%83%BD%E5%AE%A2%E6%9C%8D%E7%B3%BB%E7%BB%9F/</link>
      <pubDate>Wed, 10 Jul 2024 00:00:00 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240710/%E5%AE%9E%E7%8E%B0RAGRetrieval-Augmented-Generation%E6%99%BA%E8%83%BD%E5%AE%A2%E6%9C%8D%E7%B3%BB%E7%BB%9F/</guid>
      <description>实现RAG（Retrieval-Augmented Generation）智能客服系统 理解RAG技术原理：RAG结合了信息检索（IR）和自然语言生成（NLG），通过检索外部知识库来增强回复的准确性和丰富性 。 系统架构设计：构建包括用户交互界面、自然语言处理模块、信息检索引擎、回复生成</description>
    </item>
    <item>
      <title>NestJS DDD CLI：轻松构建域驱动设计项目的脚手架</title>
      <link>https://index.zshipu.com/geek001/post/20240627/NestJS-DDD-CLI-Scaffold-Domain-Driven-Design-Projects-with-Ease--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 05:08:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/NestJS-DDD-CLI-Scaffold-Domain-Driven-Design-Projects-with-Ease--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>NestJS DDD CLI：轻松构建域驱动设计项目的脚手架 安装 要在 NestJS 项目中安装用于为您的域生成文件夹和文件结构的应用程序，您可以使用 @webmogilevtsev/nestjs-ddd-cli 包。您可以使用以下命令安装它： npm install @webmogilevtsev/nestjs-ddd-cli --save-dev 安装包后，您需要将脚本添加到 package.json 文件中才能运行generate:domain 命令。将以下行添加到 &amp;quot;scripts&amp;quot; 部分： &amp;#34;scripts&amp;#34;: { ... &amp;#34;generate:domain&amp;#34;: &amp;#34;ddd-cli domain --&amp;#34;, &amp;#34;generate:command&amp;#34;: &amp;#34;ddd-cli command&amp;#34;, &amp;#34;generate:query&amp;#34;:</description>
    </item>
    <item>
      <title>领域驱动设计 for 大型基础设施即代码项目</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1-for-%E5%A4%A7%E5%9E%8B%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%E5%8D%B3%E4%BB%A3%E7%A0%81%E9%A1%B9%E7%9B%AE--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 05:07:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1-for-%E5%A4%A7%E5%9E%8B%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%E5%8D%B3%E4%BB%A3%E7%A0%81%E9%A1%B9%E7%9B%AE--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>在当今的软件开发时代，微服务发挥着至关重要的作用。超过 63% 的企业正在采用微服务架构，以改善客户体验、提高员工效率并节省成本。 使用正确的方法构建微服务更多的是关于软件的架构设计。帮助工程师在微服务方面取得成功的两个架构原则是领域驱动设计 (DDD) 和基础设施即代码 (IAC)。 ** 什么是 DDD 和 IAC</description>
    </item>
    <item>
      <title>在Golang中创建DDD项目的简单方法</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E5%9C%A8Golang%E4%B8%AD%E5%88%9B%E5%BB%BADDD%E9%A1%B9%E7%9B%AE%E7%9A%84%E7%AE%80%E5%8D%95%E6%96%B9%E6%B3%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 05:06:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E5%9C%A8Golang%E4%B8%AD%E5%88%9B%E5%BB%BADDD%E9%A1%B9%E7%9B%AE%E7%9A%84%E7%AE%80%E5%8D%95%E6%96%B9%E6%B3%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Create-Go-DDD：在 Golang 中创建 DDD 项目的简单方法 创建Go DDD项目 这个 npm 包允许您使用领域驱动设计（DDD）架构快速创建 Go 项目。它自动执行克隆入门模板、修改 Go 模块路径和安装项目依赖项的过程。 先决条件 在使用此软件包之前，请确保您的计算机上安装了以下先决条件： 恩克斯 Git 去 安装 要创建</description>
    </item>
    <item>
      <title>反应式架构——领域驱动设计（DDD）</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E5%8F%8D%E5%BA%94%E5%BC%8F%E6%9E%B6%E6%9E%84%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 05:05:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E5%8F%8D%E5%BA%94%E5%BC%8F%E6%9E%B6%E6%9E%84%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>该博客解释了可用于设计反应式系统的领域驱动设计的技术和构建块。 领域驱动设计是一种架构方法，专注于创建解决大型复杂问题的软件。 “谁能解决这个问题？”以及“他们将遵循什么流程？”稍后会讨论各个方面。 领域驱动设计在设计的早期就解决了核心问题，并帮助您构建解决方案（即识别实体、值对象、存</description>
    </item>
    <item>
      <title>使用领域驱动设计创建微服务应用程序</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E4%BD%BF%E7%94%A8%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%88%9B%E5%BB%BA%E5%BE%AE%E6%9C%8D%E5%8A%A1%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 05:03:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E4%BD%BF%E7%94%A8%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%88%9B%E5%BB%BA%E5%BE%AE%E6%9C%8D%E5%8A%A1%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>创建可扩展且可维护的应用程序仍然是软件开发行业中持续存在的挑战。随着数字生态系统变得越来越复杂，用户需求迅速变化，开发人员面临着越来越大的压力，需要构建能够无缝适应和扩展的系统。 可扩展性提出了多方面的挑战。应用程序必须在不影响性能的情况下处理不断增长的用户群、不断增加的数据量和扩</description>
    </item>
    <item>
      <title>DDD 初学者注意事项</title>
      <link>https://index.zshipu.com/geek001/post/20240627/DDD-%E5%88%9D%E5%AD%A6%E8%80%85%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 05:02:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/DDD-%E5%88%9D%E5%AD%A6%E8%80%85%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>注意：此内容目前正在审核中，并且随着我不断完善我的理解并收集更多见解，可能会进行更新。请在阅读时考虑这一点，并随时提出您可能有的任何建议或更正。 我们非常感谢您的反馈，这将有助于提高本次讨论的准确性和深度。 介绍 欢迎来到面向初学者的领域驱动设计 (DDD) 系列的第一部分。在这篇文章中，我们将探</description>
    </item>
    <item>
      <title>什么是领域驱动设计 千兆空间</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E4%BB%80%E4%B9%88%E6%98%AF%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1-%E5%8D%83%E5%85%86%E7%A9%BA%E9%97%B4--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 05:01:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E4%BB%80%E4%B9%88%E6%98%AF%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1-%E5%8D%83%E5%85%86%E7%A9%BA%E9%97%B4--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（DDD） 什么是领域驱动设计？ 领域驱动设计 (DDD) 是一种关键的软件开发方法，旨在通过将软件实现与不断发展的模型错综复杂地联系起来来满足复杂的需求。 DDD 精神的核心是领域（应用程序旨在服务的特定兴趣领域或业务部门）的优先级，而不是为其开发所选择的技术。 这种范式转变促进了技术专家和</description>
    </item>
    <item>
      <title>领域驱动设计简要总结通过杰姆·亚萨尔</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E7%AE%80%E8%A6%81%E6%80%BB%E7%BB%93%E9%80%9A%E8%BF%87%E6%9D%B0%E5%A7%86%E4%BA%9A%E8%90%A8%E5%B0%94--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 05:00:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E7%AE%80%E8%A6%81%E6%80%BB%E7%BB%93%E9%80%9A%E8%BF%87%E6%9D%B0%E5%A7%86%E4%BA%9A%E8%90%A8%E5%B0%94--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计简要总结 [ ](https://zshipu.com/t/?url=https://mcyasar..com/?source=post_page-----30b7d3fd0eac--------------------------------) 大家好，在这篇文章中，我尝试讲述我从 Eric Evans 的领域驱动设计概念中学到的东西。领域驱动设计本质上涵盖了模型驱动设计，因为其基本动机是基于理解的领域创建模型。 作为一名长期的软件开发人员，我参与了许多不同企业的许多项目。我主要从事整体结构工作，遇到了好的分层结构和糟</description>
    </item>
    <item>
      <title>数据架构的领域驱动设计</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E6%95%B0%E6%8D%AE%E6%9E%B6%E6%9E%84%E7%9A%84%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:59:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E6%95%B0%E6%8D%AE%E6%9E%B6%E6%9E%84%E7%9A%84%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>查看所有活动 领域驱动设计 数据架构的领域驱动设计 由 O&amp;rsquo;Reilly Media, Inc. 出版 从以数据为中心的角度学习领域建模并发展您的目标数据架构 你将学到什么 这个现场活动适合您吗？ 日程 了解战略 DDD 概念如何解锁您的数据架构并降低全球（企业）级别的复杂性。 考虑如何确定数据边界、数据所有权和数据的跨域共享。 学习一个可重复</description>
    </item>
    <item>
      <title>领域驱动设计入门建模流程 建筑实验室网站</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%85%A5%E9%97%A8%E5%BB%BA%E6%A8%A1%E6%B5%81%E7%A8%8B-%E5%BB%BA%E7%AD%91%E5%AE%9E%E9%AA%8C%E5%AE%A4%E7%BD%91%E7%AB%99--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:58:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%85%A5%E9%97%A8%E5%BB%BA%E6%A8%A1%E6%B5%81%E7%A8%8B-%E5%BB%BA%E7%AD%91%E5%AE%9E%E9%AA%8C%E5%AE%A4%E7%BD%91%E7%AB%99--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计入门建模过程 领域驱动设计（DDD）是一个概念框架而不是一种设计方法。正如 Evans 和 Vernon 的书中一样，DDD 是一组一致的概念和术语，但它没有规定实现 DDD 一致设计的具体过程。 这就是 DDD 入门建模过程的用武之地。它是实践者处理大型软件设计任务的实用指南。它不是一个僵化的过程，而是一套可以根</description>
    </item>
    <item>
      <title>领域驱动设计 (DDD)：战略设计解释</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1-DDD%E6%88%98%E7%95%A5%E8%AE%BE%E8%AE%A1%E8%A7%A3%E9%87%8A--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:57:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1-DDD%E6%88%98%E7%95%A5%E8%AE%BE%E8%AE%A1%E8%A7%A3%E9%87%8A--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>[ ](https://zshipu.com/t/?url=https://.com/%40lambrych?source=post_page-----55e10b7ecc0f--------------------------------) 战略设计主要概念概述 领域驱动设计（DDD）是一种近年来获得巨大关注的软件设计方法。然而，完全吸收 DDD 需要时间，因为它引入了一些新概念，例如绑定上下文、通用语言等。 本文旨在通过一个例子来解释DDD的战略设计概念。我们将探讨 Elixir 大学的领域，这是一家为其学生实施学生注册系统的机构。 我们</description>
    </item>
    <item>
      <title>什么是领域驱动设计？</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E4%BB%80%E4%B9%88%E6%98%AF%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:55:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E4%BB%80%E4%B9%88%E6%98%AF%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>什么是领域驱动设计？ 领域驱动设计（DDD）是设计高质量软件的一门学科。有人会称之为应用哲学，因为它带有工具和方法，非常实用。 DDD 的核心承诺是它可以帮助您以更可持续的方式处理复杂性。它有助于创建一个不仅仅是解决当前问题的软件系统。软件系统往往有很多不必要的复杂性。 通过 DDD 专注于领域建模</description>
    </item>
    <item>
      <title>DDD - 领域建模 - 模块</title>
      <link>https://index.zshipu.com/geek001/post/20240627/DDD-%E9%A2%86%E5%9F%9F%E5%BB%BA%E6%A8%A1-%E6%A8%A1%E5%9D%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:54:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/DDD-%E9%A2%86%E5%9F%9F%E5%BB%BA%E6%A8%A1-%E6%A8%A1%E5%9D%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>拥有大型领域模型的软件系统可能会变得非常复杂，这使得查看整个图片变得令人难以承受。 模块的概念是许多编程语言中的一个设计元素（在 Java 中称为包，在 C# 中称为命名空间），用于划分代码以管理复杂性并协助代码重用。 通常，编程语言教科书主要将模块作为代码组织工具来推广。 相反，领域驱动设计通过将模</description>
    </item>
    <item>
      <title>DDD - 领域建模 - 值对象</title>
      <link>https://index.zshipu.com/geek001/post/20240627/DDD-%E9%A2%86%E5%9F%9F%E5%BB%BA%E6%A8%A1-%E5%80%BC%E5%AF%B9%E8%B1%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:53:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/DDD-%E9%A2%86%E5%9F%9F%E5%BB%BA%E6%A8%A1-%E5%80%BC%E5%AF%B9%E8%B1%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域模型的某些元素没有任何概念标识，通常用于表征实体（Evans，2003）。这些元素称为值对象，它们的重要性经常被忽视（Vernon，2013）。 值对象的示例有：邮政编码、订单号、电话号码、金钱、货币、日期、日期范围、电子邮件地址、URL 等。值对象表达域概念，是通用语言的一部分</description>
    </item>
    <item>
      <title>领域驱动设计的实践与应用</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E7%9A%84%E5%AE%9E%E8%B7%B5%E4%B8%8E%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:52:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E7%9A%84%E5%AE%9E%E8%B7%B5%E4%B8%8E%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>置顶 A__17 已于 2024-04-08 17:22:44 修改 目录 一、前言 二、DDD是什么？ 三、DDD的职责： 复杂系统的应对： 微服务架构： DDD架构： 四、DDD相关概念： 领域 限界上下文(Bounded Context) 统一语言 五、DDD的实现： 战略建模 内容： 划分限界上下文 限界上下文之间的映射关系(Context Mapping) 战术建模： 内容： 模块(Mo</description>
    </item>
    <item>
      <title>DDD领域驱动设计模型介绍</title>
      <link>https://index.zshipu.com/geek001/post/20240627/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%9E%8B%E4%BB%8B%E7%BB%8D--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:51:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%9E%8B%E4%BB%8B%E7%BB%8D--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>什么是领域驱动设计模型？ DDD全称为(Domain-Driven Design,简称DDD)，领域驱动设计 基础概念 领域： 领域是DDD中最大的概念，主要确定边界范围，领域又分为核心域（核心业务逻辑）、通用域（公共业务逻辑）、支撑域（基础第三方业务逻辑）； 界限上下文：在界限上下文中要建</description>
    </item>
    <item>
      <title>领域驱动设计 (DDD) 总结_ddd领域模型设计</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1-DDD-%E6%80%BB%E7%BB%93_ddd%E9%A2%86%E5%9F%9F%E6%A8%A1%E5%9E%8B%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:50:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1-DDD-%E6%80%BB%E7%BB%93_ddd%E9%A2%86%E5%9F%9F%E6%A8%A1%E5%9E%8B%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计 DDD 参考地址： 《DDD领域驱动设计基本理论知识总结》 《关于领域驱动设计（DDD）中聚合设计的一些思考》 《基于 MVC 实践领域驱动（DDD）的思考》 《【DDD】领域驱动设计实践 —— 限界上下文识别》 一. DDD 简述 DDD (Domain-Driven Design)，即领域驱动设计是思考问题的方法论，用于对实际问题建模</description>
    </item>
    <item>
      <title>领域驱动设计（DDD）详解：微服务拆分神器_ddd领域驱动设计</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E8%AF%A6%E8%A7%A3%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%8B%86%E5%88%86%E7%A5%9E%E5%99%A8_ddd%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:48:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E8%AF%A6%E8%A7%A3%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%8B%86%E5%88%86%E7%A5%9E%E5%99%A8_ddd%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>文章目录 一、领域驱动设计概念 1、基本概念 （1）通用语言 （2）领域设计4层模型 （3）DDD适合的场景 2、领域、子域、界限上下文 3、核心子域、支撑子域、通用子域 4、界限上下文的关系 5、领域模型的要素 - 实体、值对象、聚合 （1）实体 （2）值对象（Value Object） （3）聚合（Agg</description>
    </item>
    <item>
      <title>领域驱动设计（DDD）领域模型概念及示例_ddd领域模型设计</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E9%A2%86%E5%9F%9F%E6%A8%A1%E5%9E%8B%E6%A6%82%E5%BF%B5%E5%8F%8A%E7%A4%BA%E4%BE%8B_ddd%E9%A2%86%E5%9F%9F%E6%A8%A1%E5%9E%8B%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:47:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E9%A2%86%E5%9F%9F%E6%A8%A1%E5%9E%8B%E6%A6%82%E5%BF%B5%E5%8F%8A%E7%A4%BA%E4%BE%8B_ddd%E9%A2%86%E5%9F%9F%E6%A8%A1%E5%9E%8B%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>目录 关键概念 设计步骤 示例：电商系统订单管理 总结 领域驱动设计（Domain-Driven Design，DDD）是一种用于处理复杂业务系统的设计方法论，旨在通过建立领域模型来缩小业务需求与技术实现之间的差距。DDD的核心思想是让软件设计贴近业务领域，以解决复杂业务问题。本文将详细介绍</description>
    </item>
    <item>
      <title>DDD领域建模总结 - 领域驱动设计的实践与思考</title>
      <link>https://index.zshipu.com/geek001/post/20240627/DDD%E9%A2%86%E5%9F%9F%E5%BB%BA%E6%A8%A1%E6%80%BB%E7%BB%93-%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E7%9A%84%E5%AE%9E%E8%B7%B5%E4%B8%8E%E6%80%9D%E8%80%83--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:46:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/DDD%E9%A2%86%E5%9F%9F%E5%BB%BA%E6%A8%A1%E6%80%BB%E7%BB%93-%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E7%9A%84%E5%AE%9E%E8%B7%B5%E4%B8%8E%E6%80%9D%E8%80%83--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计 DDD 参考地址： 《DDD领域驱动设计基本理论知识总结》 《关于领域驱动设计（DDD）中聚合设计的一些思考》 《基于 MVC 实践领域驱动（DDD）的思考》 《【DDD】领域驱动设计实践 —— 限界上下文识别》 一. DDD 简述 DDD (Domain-Driven Design)，即领域驱动设计是思考问题的方法论，用于对实际问题建模</description>
    </item>
    <item>
      <title>领域驱动设计初探：掌握核心概念，构建强大业务模型</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%88%9D%E6%8E%A2%E6%8E%8C%E6%8F%A1%E6%A0%B8%E5%BF%83%E6%A6%82%E5%BF%B5%E6%9E%84%E5%BB%BA%E5%BC%BA%E5%A4%A7%E4%B8%9A%E5%8A%A1%E6%A8%A1%E5%9E%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:44:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%88%9D%E6%8E%A2%E6%8E%8C%E6%8F%A1%E6%A0%B8%E5%BF%83%E6%A6%82%E5%BF%B5%E6%9E%84%E5%BB%BA%E5%BC%BA%E5%A4%A7%E4%B8%9A%E5%8A%A1%E6%A8%A1%E5%9E%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（Domain-Driven Design，简称DDD）是软件开发领域的一种设计方法，旨在将软件系统的关注点放在领域（业务）层上，构建强大的业务模型，提高软件的可维护性和可扩展性。本文将对领域驱动设计的核心概念进行详细介绍，并探讨如何应用这些概念构建强大的业务模型。 1. 领</description>
    </item>
    <item>
      <title>领域驱动设计与微服务：如何在微服务架构中发挥优势</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E4%B8%8E%E5%BE%AE%E6%9C%8D%E5%8A%A1%E5%A6%82%E4%BD%95%E5%9C%A8%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84%E4%B8%AD%E5%8F%91%E6%8C%A5%E4%BC%98%E5%8A%BF--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:42:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E4%B8%8E%E5%BE%AE%E6%9C%8D%E5%8A%A1%E5%A6%82%E4%BD%95%E5%9C%A8%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84%E4%B8%AD%E5%8F%91%E6%8C%A5%E4%BC%98%E5%8A%BF--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（DDD）与微服务是两个相互关联且互相补充的概念。DDD强调通过深入了解业务领域和业务需求来设计软件系统，而微服务则提倡将一个大型应用系统拆分成多个小型独立的服务。本文将介绍领域驱动设计和微服务架构，并探讨如何在微服务架构中运用领域驱动设计的优势。 一：领域驱动设计简介</description>
    </item>
    <item>
      <title>领域驱动设计（DDD）：将业务模型融入应用架构</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E5%B0%86%E4%B8%9A%E5%8A%A1%E6%A8%A1%E5%9E%8B%E8%9E%8D%E5%85%A5%E5%BA%94%E7%94%A8%E6%9E%B6%E6%9E%84--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:41:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E5%B0%86%E4%B8%9A%E5%8A%A1%E6%A8%A1%E5%9E%8B%E8%9E%8D%E5%85%A5%E5%BA%94%E7%94%A8%E6%9E%B6%E6%9E%84--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>在软件开发领域，如何有效地捕捉和实现复杂的业务逻辑一直是一个挑战。领域驱动设计（Domain-Driven Design，简称DDD）作为一种软件设计方法，强调将业务模型贯穿整个应用架构，以更好地满足业务需求和解决问题。本文将介绍领域驱动设计的基本概念、核心原则以及在实际应用中的优</description>
    </item>
    <item>
      <title>DDD核心领域设计揭秘：解锁Domain的精妙思路</title>
      <link>https://index.zshipu.com/geek001/post/20240627/DDD%E6%A0%B8%E5%BF%83%E9%A2%86%E5%9F%9F%E8%AE%BE%E8%AE%A1%E6%8F%AD%E7%A7%98%E8%A7%A3%E9%94%81Domain%E7%9A%84%E7%B2%BE%E5%A6%99%E6%80%9D%E8%B7%AF--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:40:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/DDD%E6%A0%B8%E5%BF%83%E9%A2%86%E5%9F%9F%E8%AE%BE%E8%AE%A1%E6%8F%AD%E7%A7%98%E8%A7%A3%E9%94%81Domain%E7%9A%84%E7%B2%BE%E5%A6%99%E6%80%9D%E8%B7%AF--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（DDD）是解决复杂软件开发中业务与技术脱节问题的金钥匙。它通过确立共通领域模型，优化业务理解、沟通效果，确保软件设计贴合业务实际，提升维护性、扩展潜力和应对变化能力。DDD强调业务分析与建模，构建领域模型作为技术与业务融合的桥梁，提升开发效率。Domain层是DDD</description>
    </item>
    <item>
      <title>领域驱动设计实战</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%AE%9E%E6%88%98--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:39:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%AE%9E%E6%88%98--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>摘要 通过实战，让大家更加的理解和应用DDD在自己的项目中，实战如何用 DDD 设计思想构建企业级可复用的中台业务模型，了解事件风暴以及用事件风暴构建领域模型的过程。带你了解如何用 DDD 设计微服务代码模型，如何从领域模型完成微服务设计，建立领域模型与微服务代码模型的映射关系，如何完成微服务的架</description>
    </item>
    <item>
      <title>DDD领域驱动的设计：打造更好更高效的业务系统</title>
      <link>https://index.zshipu.com/geek001/post/20240627/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E7%9A%84%E8%AE%BE%E8%AE%A1%E6%89%93%E9%80%A0%E6%9B%B4%E5%A5%BD%E6%9B%B4%E9%AB%98%E6%95%88%E7%9A%84%E4%B8%9A%E5%8A%A1%E7%B3%BB%E7%BB%9F--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:38:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E7%9A%84%E8%AE%BE%E8%AE%A1%E6%89%93%E9%80%A0%E6%9B%B4%E5%A5%BD%E6%9B%B4%E9%AB%98%E6%95%88%E7%9A%84%E4%B8%9A%E5%8A%A1%E7%B3%BB%E7%BB%9F--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>什么是领域模型？ 在软件工程中，领域模型是指描述一个软件系统中实际运行环境中的组织结构、关系、机制、约束等，这些内容都来自于软件要处理的现实问题领域中。也就是说，领域模型是一个软件系统中在业务领域范围之内的核心模型，通俗一点说就是它是业务过程的抽象化。 领域模型常常通过类图（Clas</description>
    </item>
    <item>
      <title>领域驱动设计（DDD）的几种典型架构介绍（图文详解）</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E7%9A%84%E5%87%A0%E7%A7%8D%E5%85%B8%E5%9E%8B%E6%9E%B6%E6%9E%84%E4%BB%8B%E7%BB%8D%E5%9B%BE%E6%96%87%E8%AF%A6%E8%A7%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:37:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E7%9A%84%E5%87%A0%E7%A7%8D%E5%85%B8%E5%9E%8B%E6%9E%B6%E6%9E%84%E4%BB%8B%E7%BB%8D%E5%9B%BE%E6%96%87%E8%AF%A6%E8%A7%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>推荐关注 顶级架构师后台回复 1024 有特别礼包 来源：https://blog.csdn.net/u011487470/article/details/123369678 上一篇：一款高颜值智能办公系统，满足中大型企业办公需要！ 大家好，我是顶级架构师。 我们生活中都听说了DDD，也了解了DDD</description>
    </item>
    <item>
      <title>DDD-领域驱动设计_ddd领域驱动开发-</title>
      <link>https://index.zshipu.com/geek001/post/20240627/DDD-%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1_ddd%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E5%BC%80%E5%8F%91---%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:36:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/DDD-%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1_ddd%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E5%BC%80%E5%8F%91---%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>置顶 A__17 已于 2024-04-08 17:22:44 修改 目录 一、前言 二、DDD是什么？ 三、DDD的职责： 复杂系统的应对： 微服务架构： DDD架构： 四、DDD相关概念： 领域 限界上下文(Bounded Context) 统一语言 五、DDD的实现： 战略建模 内容： 划分限界上下文 限界上下文之间的映射关系(Context Mapping) 战术建模： 内容： 模块(Mo</description>
    </item>
    <item>
      <title>万字长文解析，领域驱动设计（DDD）落地设计</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E4%B8%87%E5%AD%97%E9%95%BF%E6%96%87%E8%A7%A3%E6%9E%90%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E8%90%BD%E5%9C%B0%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:33:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E4%B8%87%E5%AD%97%E9%95%BF%E6%96%87%E8%A7%A3%E6%9E%90%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E8%90%BD%E5%9C%B0%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>前言 领域驱动设计(简称 ddd)概念来源于2004年著名建模专家Eric Evans 发表的他最具影响力的书籍:《领域驱动设计——软件核心复杂性应对之道》（Domain-Driven Design –Tackling Complexity in the Heart of Software），简称Evans DDD，领域驱动设计思想进入软件开发者的视野。在</description>
    </item>
    <item>
      <title>深入浅出一文看懂DDD 领域驱动设计架构思想</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E6%B7%B1%E5%85%A5%E6%B5%85%E5%87%BA%E4%B8%80%E6%96%87%E7%9C%8B%E6%87%82DDD-%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E6%9E%B6%E6%9E%84%E6%80%9D%E6%83%B3--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:30:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E6%B7%B1%E5%85%A5%E6%B5%85%E5%87%BA%E4%B8%80%E6%96%87%E7%9C%8B%E6%87%82DDD-%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E6%9E%B6%E6%9E%84%E6%80%9D%E6%83%B3--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>对于从来没有接触过DDD的同学，建议可以先看下这篇文章，如果你听说过DDD，也可以通过下面这篇文章温习一遍DDD中基本的概念：爱吃牛油果的璐璐：算法架构师谈谈领域驱动设计DDD 接下来进入今天的主题：深入浅出聊聊DDD Domain Drive Design 简称DDD。 DDD是从系统的分析到软件建模的一套方法论。下</description>
    </item>
    <item>
      <title>DDD领域驱动设计总结和代码示例 -</title>
      <link>https://index.zshipu.com/geek001/post/20240627/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E6%80%BB%E7%BB%93%E5%92%8C%E4%BB%A3%E7%A0%81%E7%A4%BA%E4%BE%8B---%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:29:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E6%80%BB%E7%BB%93%E5%92%8C%E4%BB%A3%E7%A0%81%E7%A4%BA%E4%BE%8B---%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>DDD（领域驱动设计）是一种软件设计方法，它强调以业务领域为核心来驱动软件的设计和开发。 DDD 的设计初衷是为了解决复杂业务领域的设计和开发问题，它提供了一套丰富的概念和模式，帮助开发者更好地理解和建模业务领域，从而提高软件的质量和可维护性。 一、DDP主要组成 DDD 的主要模式包括实体（En</description>
    </item>
    <item>
      <title>DDD领域驱动设计最全详解(图文全面总结)</title>
      <link>https://index.zshipu.com/geek001/post/20240627/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E6%9C%80%E5%85%A8%E8%AF%A6%E8%A7%A3%E5%9B%BE%E6%96%87%E5%85%A8%E9%9D%A2%E6%80%BB%E7%BB%93--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:28:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E6%9C%80%E5%85%A8%E8%AF%A6%E8%A7%A3%E5%9B%BE%E6%96%87%E5%85%A8%E9%9D%A2%E6%80%BB%E7%BB%93--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>大家好，我是mikechen。 DDD领域驱动设计是现在非常火热的设计架构，而且大厂面试也经常考察，下面我就全面来详解DDD领域驱动设计@mikechen 最新mikechen原创超30万字《阿里架构师进阶专题合集》和《最全大厂Java面试题答案合集》，请关注本公众号【mikeche</description>
    </item>
    <item>
      <title>领域驱动设计（DDD）之程序员视角-北理-金旭亮</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E4%B9%8B%E7%A8%8B%E5%BA%8F%E5%91%98%E8%A7%86%E8%A7%92-%E5%8C%97%E7%90%86-%E9%87%91%E6%97%AD%E4%BA%AE--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:27:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E4%B9%8B%E7%A8%8B%E5%BA%8F%E5%91%98%E8%A7%86%E8%A7%92-%E5%8C%97%E7%90%86-%E9%87%91%E6%97%AD%E4%BA%AE--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>**建模的重要性：**世界很大，想去旅行需要一张地图。世界地图就是地球的一个“简化”模型，反映了真实世界在地理位置这个维度上呈现出来的面貌。面对复杂的事物，建立一个简化的模型是关键，能够帮助我们解决现实生活中的问题。 建模对软件开发的重要性被低估了…… 传统的软件开发模式，是以“数据</description>
    </item>
    <item>
      <title>领域驱动设计（DDD）：软件设计的精粹</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E8%BD%AF%E4%BB%B6%E8%AE%BE%E8%AE%A1%E7%9A%84%E7%B2%BE%E7%B2%B9--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:26:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E8%BD%AF%E4%BB%B6%E8%AE%BE%E8%AE%A1%E7%9A%84%E7%B2%BE%E7%B2%B9--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（DDD）是一种软件设计方法，旨在帮助开发人员更好地理解和建模复杂的业务领域。DDD 的核心思想是将业务领域建模为一个独立的领域模型，并以该模型为基础进行软件设计。 DDD 已经成为软件设计领域最受欢迎的方法之一，它被广泛应用于各种软件项目，包括金融、保险、制造、物流等行业。 步</description>
    </item>
    <item>
      <title>一文读懂：领域驱动设计DDD.md</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E4%B8%80%E6%96%87%E8%AF%BB%E6%87%82%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD.md--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:25:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E4%B8%80%E6%96%87%E8%AF%BB%E6%87%82%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD.md--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（DDD）近些年很火，因为近些年2B和SAAS越来越受关注。但不少人读过Eric Evans的《领域驱动设计》和Vaughn Vernon的《实现领域驱动设计》都会很懵，太抽象了。。。 本文介绍领域驱动设计的基本概念的同时，用一个虚拟的公司和一个虚拟的项目，把领域驱动设计进</description>
    </item>
    <item>
      <title>了解 DDD (领域驱动设计)，这一篇就够</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E4%BA%86%E8%A7%A3-DDD-%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E8%BF%99%E4%B8%80%E7%AF%87%E5%B0%B1%E5%A4%9F--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:23:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E4%BA%86%E8%A7%A3-DDD-%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E8%BF%99%E4%B8%80%E7%AF%87%E5%B0%B1%E5%A4%9F--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>一、写在前面 今天的软件相对之前的软件，需求越来越复杂，变化越来越快。软件架构不断的在演进，一方面是为了适应新的需求，一方面也在寻找软件简单化解决方案，通过架构的规范是的软件更容易维护，逻辑更清晰。所以架构一直在追求易维护、可扩展。从早期的modle1、modle2，到现在这种微服</description>
    </item>
    <item>
      <title>“图生代码”,如何融入DDD领域模型设计，实现领域代码融合</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E5%9B%BE%E7%94%9F%E4%BB%A3%E7%A0%81%E5%A6%82%E4%BD%95%E8%9E%8D%E5%85%A5DDD%E9%A2%86%E5%9F%9F%E6%A8%A1%E5%9E%8B%E8%AE%BE%E8%AE%A1%E5%AE%9E%E7%8E%B0%E9%A2%86%E5%9F%9F%E4%BB%A3%E7%A0%81%E8%9E%8D%E5%90%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:22:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E5%9B%BE%E7%94%9F%E4%BB%A3%E7%A0%81%E5%A6%82%E4%BD%95%E8%9E%8D%E5%85%A5DDD%E9%A2%86%E5%9F%9F%E6%A8%A1%E5%9E%8B%E8%AE%BE%E8%AE%A1%E5%AE%9E%E7%8E%B0%E9%A2%86%E5%9F%9F%E4%BB%A3%E7%A0%81%E8%9E%8D%E5%90%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>（1）前言 领域驱动设计(简称 ddd)概念来源于2004年著名建模专家Eric Evans 发表的他最具影响力的书籍:《领域驱动设计——软件核心复杂性应对之道》（Domain-Driven Design –Tackling Complexity in the Heart of Software），简称Evans DDD。领域驱动设计思想进入软件开发者的视</description>
    </item>
    <item>
      <title>领域驱动设计的应用架构类型及其特点总结</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E7%9A%84%E5%BA%94%E7%94%A8%E6%9E%B6%E6%9E%84%E7%B1%BB%E5%9E%8B%E5%8F%8A%E5%85%B6%E7%89%B9%E7%82%B9%E6%80%BB%E7%BB%93--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:21:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E7%9A%84%E5%BA%94%E7%94%A8%E6%9E%B6%E6%9E%84%E7%B1%BB%E5%9E%8B%E5%8F%8A%E5%85%B6%E7%89%B9%E7%82%B9%E6%80%BB%E7%BB%93--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>在软件开发领域，应用架构的选择对于项目的成功至关重要。领域驱动设计（Domain-Driven Design, DDD）是一种软件开发方法论，它强调将业务逻辑作为软件设计的核心。在DDD中，有几种流行的应用架构模式，包括六边形架构、洋葱架构、整洁架构和清晰架构。本文将详细探讨这些架构，并通过实例</description>
    </item>
    <item>
      <title>DDD领域驱动最全详解(图文全面总结)</title>
      <link>https://index.zshipu.com/geek001/post/20240627/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E6%9C%80%E5%85%A8%E8%AF%A6%E8%A7%A3%E5%9B%BE%E6%96%87%E5%85%A8%E9%9D%A2%E6%80%BB%E7%BB%93--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:20:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E6%9C%80%E5%85%A8%E8%AF%A6%E8%A7%A3%E5%9B%BE%E6%96%87%E5%85%A8%E9%9D%A2%E6%80%BB%E7%BB%93--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>来源：mikechen的互联网架构 DDD是现在非常火热的，而且大厂面试也经常考察，下面我就全面来详解DDD领域驱动设计 DDD全称是Domain-Driven Design，翻译过来就是领域驱动设计，DDD 架构是一种软件设计方法论。 如下图所示： DDD架构的作用 DDD架构通过边界划分，</description>
    </item>
    <item>
      <title>DDD领域驱动设计实践指南（图文详解）</title>
      <link>https://index.zshipu.com/geek001/post/20240627/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%AE%9E%E8%B7%B5%E6%8C%87%E5%8D%97%E5%9B%BE%E6%96%87%E8%AF%A6%E8%A7%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:19:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%AE%9E%E8%B7%B5%E6%8C%87%E5%8D%97%E5%9B%BE%E6%96%87%E8%AF%A6%E8%A7%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>来源：mikechen的互联网架构 DDD是现在非常火热的，而且大厂面试也经常考察，下面我就全面来详解DDD领域驱动设计 DDD全称是Domain-Driven Design，翻译过来就是领域驱动设计，DDD 架构是一种软件设计方法论。 如下图所示： DDD架构的作用 DDD架构通过边界划分，</description>
    </item>
    <item>
      <title>分布式技术与微服务的结合——从CSDN博客看行业趋势</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E5%88%86%E5%B8%83%E5%BC%8F%E6%8A%80%E6%9C%AF%E4%B8%8E%E5%BE%AE%E6%9C%8D%E5%8A%A1%E7%9A%84%E7%BB%93%E5%90%88%E4%BB%8ECSDN%E5%8D%9A%E5%AE%A2%E7%9C%8B%E8%A1%8C%E4%B8%9A%E8%B6%8B%E5%8A%BF--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:18:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E5%88%86%E5%B8%83%E5%BC%8F%E6%8A%80%E6%9C%AF%E4%B8%8E%E5%BE%AE%E6%9C%8D%E5%8A%A1%E7%9A%84%E7%BB%93%E5%90%88%E4%BB%8ECSDN%E5%8D%9A%E5%AE%A2%E7%9C%8B%E8%A1%8C%E4%B8%9A%E8%B6%8B%E5%8A%BF--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>1.分布式技术栈 这些技术栈都是_为了更好的开发分布式架构的项目_。 （大营销平台的系统框架如下图，扩展的分布式技术栈） （1）Dubbo——分布式技术栈 Dubbo+Nacos注册中心是应用可以分布式部署，并且提供RPC接口 （2）Zookeeper——分布式技术栈 动态配置，通过动态配置</description>
    </item>
    <item>
      <title>DDD - 一文读懂DDD领域驱动设计</title>
      <link>https://index.zshipu.com/geek001/post/20240627/DDD-%E4%B8%80%E6%96%87%E8%AF%BB%E6%87%82DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:17:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/DDD-%E4%B8%80%E6%96%87%E8%AF%BB%E6%87%82DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>DDD - 一文读懂DDD领域驱动设计 1. 领域驱动设计简介 1.1 什么是领域驱动设计 2004 年埃里克·埃文斯（Eric Evans）发表了《领域驱动设计》（Domain-Driven Design –Tackling Complexity in the Heart of Software）这本书，从此领域驱动设计（Domain Driven Design，简称 DDD）诞生。D</description>
    </item>
    <item>
      <title>领域驱动设计（DDD）学习应用 - 小诚信驿站的实践</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E5%AD%A6%E4%B9%A0%E5%BA%94%E7%94%A8-%E5%B0%8F%E8%AF%9A%E4%BF%A1%E9%A9%BF%E7%AB%99%E7%9A%84%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:16:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E5%AD%A6%E4%B9%A0%E5%BA%94%E7%94%A8-%E5%B0%8F%E8%AF%9A%E4%BF%A1%E9%A9%BF%E7%AB%99%E7%9A%84%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>责任申明 本文部分资料来源《极客时间的领域驱动设计课程》，目前是一门讲 DDD 的课程，大家可以去购买！我这里通过自己的理解进行下笔记整理和如何应用我们的业务系统场景。 另外资料来源领域驱动设计书和 B 站上的 DDD 领域驱动设计分享。地址传送门：https://www.bilibili.com/vi</description>
    </item>
    <item>
      <title>DDD领域驱动设计学习应用·小诚信驿站·InfoQ写作社区</title>
      <link>https://index.zshipu.com/geek001/post/20240627/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%AD%A6%E4%B9%A0%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:15:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/DDD%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%AD%A6%E4%B9%A0%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>责任申明 本文部分资料来源《极客时间的领域驱动设计课程》，目前是一门讲 DDD 的课程，大家可以去购买！我这里通过自己的理解进行下笔记整理和如何应用我们的业务系统场景。 另外资料来源领域驱动设计书和 B 站上的 DDD 领域驱动设计分享。地址传送门：[**https://www.bilibili.com</description>
    </item>
    <item>
      <title>领域驱动设计 (DDD)</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1-DDD--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:14:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1-DDD--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计 (DDD) 目录 引言 核心概念 领域 子域 限界上下文 实体 值对象 聚合 聚合根 领域服务 领域事件 DDD 实践 识别领域 定义限界上下文 建模实体和值对象 设计聚合和聚合根 实现领域服务 处理领域事件 总结 引言 领域驱动设计（Domain-Driven Design，DDD）是一种软件设计方法论，旨在通过关注核心领域</description>
    </item>
    <item>
      <title>DDD 领域驱动设计简介 - 3ddd模型</title>
      <link>https://index.zshipu.com/geek001/post/20240627/DDD-%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E7%AE%80%E4%BB%8B-3ddd%E6%A8%A1%E5%9E%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:13:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/DDD-%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E7%AE%80%E4%BB%8B-3ddd%E6%A8%A1%E5%9E%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>CodeWithMe 于 2024-06-27 22:45:49 发布 领域驱动设计 Domain Driven Design 1 DDD简介 领域驱动设计（Domain-Driven Design，简称DDD）是一种软件开发方法论，它强调软件设计应紧密围绕业务领域模型进行。DDD的核心思想是将实现与业务逻辑分离，通过深入理解和分析业务领域，建立起一个丰富且符合业务逻辑的领域模型，</description>
    </item>
    <item>
      <title>了解领域驱动设计 (DDD)</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E4%BA%86%E8%A7%A3%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1-DDD--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:12:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E4%BA%86%E8%A7%A3%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1-DDD--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>领域驱动设计（DDD）的理念 - 首先由Eric Evans在他的同名书[1]中描述 - 是关于将我们的注意力放在应用程序的核心，关注业务领域固有的复杂性本身。我们还将核心域（业务独有）与支持子域（通常是通用的，如金钱或时间）区分开来，并将更多的设计工作放在核心上。 今天的企业应用程序无疑是</description>
    </item>
    <item>
      <title>DDD落地：从美团抽奖平台，看DDD在大厂如何落地？</title>
      <link>https://index.zshipu.com/geek001/post/20240627/DDD%E8%90%BD%E5%9C%B0%E4%BB%8E%E7%BE%8E%E5%9B%A2%E6%8A%BD%E5%A5%96%E5%B9%B3%E5%8F%B0%E7%9C%8BDDD%E5%9C%A8%E5%A4%A7%E5%8E%82%E5%A6%82%E4%BD%95%E8%90%BD%E5%9C%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:11:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/DDD%E8%90%BD%E5%9C%B0%E4%BB%8E%E7%BE%8E%E5%9B%A2%E6%8A%BD%E5%A5%96%E5%B9%B3%E5%8F%B0%E7%9C%8BDDD%E5%9C%A8%E5%A4%A7%E5%8E%82%E5%A6%82%E4%BD%95%E8%90%BD%E5%9C%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中，最近有小伙伴拿到了一线互联网企业如美团、阿里、滴滴、极兔、有赞、希音、百度、网易的面试资格，遇到很多很重要的面试题： 谈谈你的DDD落地经验？ 谈谈你对DDD的理解？ 如何保证RPC代码不会腐烂，升级能力强? 微服务如何拆分？ 微服</description>
    </item>
    <item>
      <title>DDD中的接口与应用层的设计规范 - 知识分享</title>
      <link>https://index.zshipu.com/geek001/post/20240627/DDD%E4%B8%AD%E7%9A%84%E6%8E%A5%E5%8F%A3%E4%B8%8E%E5%BA%94%E7%94%A8%E5%B1%82%E7%9A%84%E8%AE%BE%E8%AE%A1%E8%A7%84%E8%8C%83-%E7%9F%A5%E8%AF%86%E5%88%86%E4%BA%AB--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:10:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/DDD%E4%B8%AD%E7%9A%84%E6%8E%A5%E5%8F%A3%E4%B8%8E%E5%BA%94%E7%94%A8%E5%B1%82%E7%9A%84%E8%AE%BE%E8%AE%A1%E8%A7%84%E8%8C%83-%E7%9F%A5%E8%AF%86%E5%88%86%E4%BA%AB--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>FSAC未来超级架构师 架构师总动员 实现架构转型，再无中年危机 说在前面 在40岁老架构师 尼恩的读者交流群(50+)中，最近有小伙伴拿到了一线互联网企业如阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格，遇到很多很重要的面试题： 谈谈你的DDD落地经验？ 谈谈你对DDD的理解？ 如何</description>
    </item>
    <item>
      <title>DDD 落地两大步骤，以及Repository核心模式</title>
      <link>https://index.zshipu.com/geek001/post/20240627/DDD-%E8%90%BD%E5%9C%B0%E4%B8%A4%E5%A4%A7%E6%AD%A5%E9%AA%A4%E4%BB%A5%E5%8F%8ARepository%E6%A0%B8%E5%BF%83%E6%A8%A1%E5%BC%8F--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:09:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/DDD-%E8%90%BD%E5%9C%B0%E4%B8%A4%E5%A4%A7%E6%AD%A5%E9%AA%A4%E4%BB%A5%E5%8F%8ARepository%E6%A0%B8%E5%BF%83%E6%A8%A1%E5%BC%8F--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>FSAC未来超级架构师 架构师总动员 实现架构转型，再无中年危机 说在前面 在40岁老架构师 尼恩的读者交流群(50+)中，最近有小伙伴拿到了一线互联网企业如阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格，遇到很多很重要的面试题： 谈谈你的DDD落地经验？ 谈谈你对DDD的理解？ 最近</description>
    </item>
    <item>
      <title>AI技术赋能内容创作，全案设计师们已经赢麻了！</title>
      <link>https://index.zshipu.com/geek001/post/20240627/AI%E6%8A%80%E6%9C%AF%E8%B5%8B%E8%83%BD%E5%86%85%E5%AE%B9%E5%88%9B%E4%BD%9C%E5%85%A8%E6%A1%88%E8%AE%BE%E8%AE%A1%E5%B8%88%E4%BB%AC%E5%B7%B2%E7%BB%8F%E8%B5%A2%E9%BA%BB%E4%BA%86--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:06:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/AI%E6%8A%80%E6%9C%AF%E8%B5%8B%E8%83%BD%E5%86%85%E5%AE%B9%E5%88%9B%E4%BD%9C%E5%85%A8%E6%A1%88%E8%AE%BE%E8%AE%A1%E5%B8%88%E4%BB%AC%E5%B7%B2%E7%BB%8F%E8%B5%A2%E9%BA%BB%E4%BA%86--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>先问大家一个问题，你认为什么样的设计师才不会被AI所取代？ 如果你还在从事简单的重复缺少思考的，只能输出设计模板的低端劳动，那么非常有可能被取代，比如现在一些AI电商网站就可以取代做主图详情页等。 而中高端的全案品牌设计师则现在并没有太大危险，因为他们更关注“AI”无法达到的层面，比</description>
    </item>
    <item>
      <title>从0到1，带大家精通DDD</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E4%BB%8E0%E5%88%B01%E5%B8%A6%E5%A4%A7%E5%AE%B6%E7%B2%BE%E9%80%9ADDD---%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 04:05:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E4%BB%8E0%E5%88%B01%E5%B8%A6%E5%A4%A7%E5%AE%B6%E7%B2%BE%E9%80%9ADDD---%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>FSAC未来超级架构师 架构师总动员 实现架构转型，再无中年危机 说在前面 在40岁老架构师 尼恩的读者交流群(50+)中，最近有小伙伴拿到了一线互联网企业如阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格，遇到很多很重要的面试题： 谈谈你的DDD落地经验？ 谈谈你对DDD的理解？ 最近</description>
    </item>
    <item>
      <title>DDD落地：从腾讯视频DDD重构之路，看DDD极大价值</title>
      <link>https://index.zshipu.com/geek001/post/20240627/DDD%E8%90%BD%E5%9C%B0%E4%BB%8E%E8%85%BE%E8%AE%AF%E8%A7%86%E9%A2%91DDD%E9%87%8D%E6%9E%84%E4%B9%8B%E8%B7%AF%E7%9C%8BDDD%E6%9E%81%E5%A4%A7%E4%BB%B7%E5%80%BC--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 09 Jul 2024 02:07:00 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/DDD%E8%90%BD%E5%9C%B0%E4%BB%8E%E8%85%BE%E8%AE%AF%E8%A7%86%E9%A2%91DDD%E9%87%8D%E6%9E%84%E4%B9%8B%E8%B7%AF%E7%9C%8BDDD%E6%9E%81%E5%A4%A7%E4%BB%B7%E5%80%BC--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中，最近有小伙伴拿到了一线互联网企业如阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格，遇到很多很重要的面试题： 谈谈你的DDD落地经验？ 谈谈你对DDD的理解？ 如何保证RPC代码不会腐烂，升级能力强? 微服务如何拆分？ 微服</description>
    </item>
    <item>
      <title>DDD如何落地：去哪儿的DDD架构实操之路</title>
      <link>https://index.zshipu.com/geek001/post/20240627/DDD%E5%A6%82%E4%BD%95%E8%90%BD%E5%9C%B0%E5%8E%BB%E5%93%AA%E5%84%BF%E7%9A%84DDD%E6%9E%B6%E6%9E%84%E5%AE%9E%E6%93%8D%E4%B9%8B%E8%B7%AF--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 08 Jul 2024 12:57:21 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/DDD%E5%A6%82%E4%BD%95%E8%90%BD%E5%9C%B0%E5%8E%BB%E5%93%AA%E5%84%BF%E7%9A%84DDD%E6%9E%B6%E6%9E%84%E5%AE%9E%E6%93%8D%E4%B9%8B%E8%B7%AF--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中，最近有小伙伴拿到了一线互联网企业如阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格，遇到很多很重要的面试题： 谈谈你的DDD落地经验？ 谈谈你对DDD的理解？ 如何保证RPC代码不会腐烂，升级能力强? 微服务如何拆分？ 微服</description>
    </item>
    <item>
      <title>DDD架构落地实操指南与面试解析</title>
      <link>https://index.zshipu.com/geek001/post/20240627/DDD%E6%9E%B6%E6%9E%84%E8%90%BD%E5%9C%B0%E5%AE%9E%E6%93%8D%E6%8C%87%E5%8D%97%E4%B8%8E%E9%9D%A2%E8%AF%95%E8%A7%A3%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 08 Jul 2024 12:56:21 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/DDD%E6%9E%B6%E6%9E%84%E8%90%BD%E5%9C%B0%E5%AE%9E%E6%93%8D%E6%8C%87%E5%8D%97%E4%B8%8E%E9%9D%A2%E8%AF%95%E8%A7%A3%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>尼恩说在前面： 在40岁老架构师 尼恩的读者交流群(50+)中，最近有小伙伴拿到了一线互联网企业如字节、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格，遇到很多很重要的面试题： DDD架构，如何落地？ 谈谈你的DDD落地经验？ 谈谈你对DDD的理解？ 如何保证RPC代码不会腐烂，升</description>
    </item>
    <item>
      <title>深入解析Netflix Feign与Ribbon在微服务架构中的集成与应用</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E6%B7%B1%E5%85%A5%E8%A7%A3%E6%9E%90Netflix-Feign%E4%B8%8ERibbon%E5%9C%A8%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84%E4%B8%AD%E7%9A%84%E9%9B%86%E6%88%90%E4%B8%8E%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 08 Jul 2024 12:48:21 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E6%B7%B1%E5%85%A5%E8%A7%A3%E6%9E%90Netflix-Feign%E4%B8%8ERibbon%E5%9C%A8%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84%E4%B8%AD%E7%9A%84%E9%9B%86%E6%88%90%E4%B8%8E%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>文章目录 强烈推荐 引言 优点 Feign示例 什么是Ribbon？ Ribbon 的优点 Netflix Feign 和 Ribbon整合 Feign 与 Ribbon 的关系 Feign 与 Ribbon 结合使用的示例 配置文件（application.yml） 说明： Feign 与 Ribbon 结合使用的应用场景 1. 动态服务发现与调用 2. 负载均衡 3. 服务熔断与重试 4. 服务降级 总结 强烈推荐 专栏集锦 写在最后 强烈</description>
    </item>
    <item>
      <title>阿里巴巴文娱领域驱动设计实践解析</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E9%98%BF%E9%87%8C%E5%B7%B4%E5%B7%B4%E6%96%87%E5%A8%B1%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%AE%9E%E8%B7%B5%E8%A7%A3%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 08 Jul 2024 12:47:21 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E9%98%BF%E9%87%8C%E5%B7%B4%E5%B7%B4%E6%96%87%E5%A8%B1%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1%E5%AE%9E%E8%B7%B5%E8%A7%A3%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>阿里妹导读：什么是领域驱动设计？传统分层架构在实际开发中存在哪些问题？业务开发人员如何设计并搭建自己的领域模型？阿里文娱技术专家战獒将为大家一一解答，并分享文娱在领域驱动设计上的实践。 文末福利：下载《为业务量身打造——阿里文娱用户及内容运营平台技术实践》电子书。 一 什么是领域驱动设</description>
    </item>
    <item>
      <title>首个Llama 3中文版模型Llama 3-Chinese-Chat发布，实现流畅中文对话</title>
      <link>https://index.zshipu.com/geek001/post/20240627/%E9%A6%96%E4%B8%AALlama-3%E4%B8%AD%E6%96%87%E7%89%88%E6%A8%A1%E5%9E%8BLlama-3-Chinese-Chat%E5%8F%91%E5%B8%83%E5%AE%9E%E7%8E%B0%E6%B5%81%E7%95%85%E4%B8%AD%E6%96%87%E5%AF%B9%E8%AF%9D--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 27 Jun 2024 10:03:23 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240627/%E9%A6%96%E4%B8%AALlama-3%E4%B8%AD%E6%96%87%E7%89%88%E6%A8%A1%E5%9E%8BLlama-3-Chinese-Chat%E5%8F%91%E5%B8%83%E5%AE%9E%E7%8E%B0%E6%B5%81%E7%95%85%E4%B8%AD%E6%96%87%E5%AF%B9%E8%AF%9D--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Llama 3 自发布以来备受关注，并被誉为「迄今为止最好的开源大模型」，但 Llama 3 在支持中文方面仍然存在一些问题，比如在使用中文提问时，经常发生英文回复或者中英混合回复的情况，非常不方便。 使用中文向 Llama 3-8B-Instruct 进行提问 针对于此，河南工业大学人工智能系来新璐同学开发了首个 Llama 3 中文版本 Llama 3-Chinese-Chat 模型，能够实现流</description>
    </item>
    <item>
      <title>ChatTTS 最强文本转语音！一键本地安装，100%成功！效果逼真如真人，完全免费开源！！ 零度解说</title>
      <link>https://index.zshipu.com/geek001/post/20240617/ChatTTS-%E6%9C%80%E5%BC%BA%E6%96%87%E6%9C%AC%E8%BD%AC%E8%AF%AD%E9%9F%B3%E4%B8%80%E9%94%AE%E6%9C%AC%E5%9C%B0%E5%AE%89%E8%A3%85100_%E6%88%90%E5%8A%9F%E6%95%88%E6%9E%9C%E9%80%BC%E7%9C%9F%E5%A6%82%E7%9C%9F%E4%BA%BA%E5%AE%8C%E5%85%A8%E5%85%8D%E8%B4%B9%E5%BC%80%E6%BA%90-%E9%9B%B6%E5%BA%A6%E8%A7%A3%E8%AF%B4--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 17 Jun 2024 01:07:04 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240617/ChatTTS-%E6%9C%80%E5%BC%BA%E6%96%87%E6%9C%AC%E8%BD%AC%E8%AF%AD%E9%9F%B3%E4%B8%80%E9%94%AE%E6%9C%AC%E5%9C%B0%E5%AE%89%E8%A3%85100_%E6%88%90%E5%8A%9F%E6%95%88%E6%9E%9C%E9%80%BC%E7%9C%9F%E5%A6%82%E7%9C%9F%E4%BA%BA%E5%AE%8C%E5%85%A8%E5%85%8D%E8%B4%B9%E5%BC%80%E6%BA%90-%E9%9B%B6%E5%BA%A6%E8%A7%A3%E8%AF%B4--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>ChatTTS是专门为对话场景设计的文本转语音模型，例如LLM助手对话任务。它支持英文和中文两种语言。最大的模型使用了10万小时以上的中英文数据进行训练。在HuggingFace中开源的版本为4万小时训练且未SFT的版本. 亮点 对话式 TTS: ChatTTS针对对话式任务进行了优化，实现了</description>
    </item>
    <item>
      <title>NestJS 提供器概述</title>
      <link>https://index.zshipu.com/geek001/post/20240507/NestJS-%E6%8F%90%E4%BE%9B%E5%99%A8%E6%A6%82%E8%BF%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Fri, 14 Jun 2024 02:19:18 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/NestJS-%E6%8F%90%E4%BE%9B%E5%99%A8%E6%A6%82%E8%BF%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>提供器 服务 依赖注入 作用域 自定义提供器 可选提供器 基于属性的注入 提供器注册 手动实例化 提供器 提供器是 Nest 中的一个基本概念。许多基本的 Nest 类可以被视为提供器 - 服务、存储库、工厂、助手等等。提供器的主要思想是它可以作为依赖注入；这意味着对象之间可以创建各种关系，并且 &amp;ldquo;接线&amp;rdqu</description>
    </item>
    <item>
      <title>控制器</title>
      <link>https://index.zshipu.com/geek001/post/20240507/%E6%8E%A7%E5%88%B6%E5%99%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Fri, 14 Jun 2024 02:18:18 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/%E6%8E%A7%E5%88%B6%E5%99%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>控制器 控制器负责处理传入请求并向客户端返回响应。 控制器的目的是接收应用的特定请求。路由机制控制哪个控制器接收哪些请求。通常，每个控制器都有不止一条路由，不同的路由可以执行不同的操作。 为了创建基本控制器，我们使用类和装饰器。装饰器将类与所需的元数据相关联，并使 Nest 能够创建路由映射（将</description>
    </item>
    <item>
      <title>Nest核心基础知识入门</title>
      <link>https://index.zshipu.com/geek001/post/20240507/Nest%E6%A0%B8%E5%BF%83%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86%E5%85%A5%E9%97%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Fri, 14 Jun 2024 02:17:18 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/Nest%E6%A0%B8%E5%BF%83%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86%E5%85%A5%E9%97%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>第一步 在这组文章中，你将了解 Nest 的核心基础知识。为了熟悉 Nest 应用的基本构建块，我们将构建一个基本的 CRUD 应用，其功能涵盖了入门级的大量内容。 语言# 我们爱上了 TypeScript，但最重要的是 - 我们爱 Node.js。这就是 Nest 与 TypeScript 和纯 JavaScript 兼容的原因。Nest 利用了最新的语言特性，因此要将它与普</description>
    </item>
    <item>
      <title>Nest.js 简介</title>
      <link>https://index.zshipu.com/geek001/post/20240507/Nest.js-%E7%AE%80%E4%BB%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Fri, 14 Jun 2024 02:16:18 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/Nest.js-%E7%AE%80%E4%BB%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>介绍 Nest (NestJS) 是一个用于构建高效、可扩展的 Node.js 服务器端应用的框架。它使用渐进式 JavaScript，构建并完全支持 TypeScript（但仍然允许开发者使用纯 JavaScript 进行编码）并结合了 OOP（面向对象编程）、FP（函数式编程）和 FRP（函数式反应式编程）的元素。 在幕后，Nest 使用强大的 HTTP 服务</description>
    </item>
    <item>
      <title>LLM大模型学习圣经PDF的起源</title>
      <link>https://index.zshipu.com/geek001/post/20240507/LLM%E5%A4%A7%E6%A8%A1%E5%9E%8B%E5%AD%A6%E4%B9%A0%E5%9C%A3%E7%BB%8FPDF%E7%9A%84%E8%B5%B7%E6%BA%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Fri, 14 Jun 2024 02:15:18 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/LLM%E5%A4%A7%E6%A8%A1%E5%9E%8B%E5%AD%A6%E4%B9%A0%E5%9C%A3%E7%BB%8FPDF%E7%9A%84%E8%B5%B7%E6%BA%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>尼恩：LLM大模型学习圣经PDF的起源 在40岁老架构师 尼恩的读者交流群(50+)中，经常性的指导小伙伴们改造简历。 经过尼恩的改造之后，很多小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试机会，拿到了大厂机会。 然而，其中一个成功案例，是一个9年</description>
    </item>
    <item>
      <title>百亿级数据存储架构起源</title>
      <link>https://index.zshipu.com/geek001/post/20240507/%E7%99%BE%E4%BA%BF%E7%BA%A7%E6%95%B0%E6%8D%AE%E5%AD%98%E5%82%A8%E6%9E%B6%E6%9E%84%E8%B5%B7%E6%BA%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Fri, 14 Jun 2024 02:14:18 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/%E7%99%BE%E4%BA%BF%E7%BA%A7%E6%95%B0%E6%8D%AE%E5%AD%98%E5%82%A8%E6%9E%B6%E6%9E%84%E8%B5%B7%E6%BA%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>尼恩：百亿级数据存储架构起源 在40岁老架构师 尼恩的读者交流群(50+)中，经常性的指导小伙伴们改造简历。 经过尼恩的改造之后，很多小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试机会，拿到了大厂机会。 这些机会的来源，主要是尼恩给小伙伴 改造了简历</description>
    </item>
    <item>
      <title>在Storybook中使用Next.js</title>
      <link>https://index.zshipu.com/geek001/post/20240507/%E5%9C%A8Storybook%E4%B8%AD%E4%BD%BF%E7%94%A8Next.js--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 01:26:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/%E5%9C%A8Storybook%E4%B8%AD%E4%BD%BF%E7%94%A8Next.js--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Next.js 使您能够通过扩展最新的 React 功能来创建全栈 Web 应用程序 本食谱向您展示如何在 Storybook 中充分利用 Next.js。 先决条件 本食谱假设您有一个 Next &amp;gt;= 12 应用程序。没有这个吗？按照 Next 的设置说明进行操作，然后运行： &amp;lt;span&amp;gt;&amp;lt;span&amp;gt;# Add Storybook:&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;span&amp;gt;&amp;lt;span&amp;gt;npx&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;storybook@latest&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;init&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; 设置您的项目 在没有故事书的项目中 在 Next.js 项目的根目录中运行此命令后，按照提示操作： &amp;lt;span&amp;gt;&amp;lt;span&amp;gt;npx&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;</description>
    </item>
    <item>
      <title>使用 Tailwind CSS 在 Next.js 应用程序中创建 Storybook</title>
      <link>https://index.zshipu.com/geek001/post/20240507/%E4%BD%BF%E7%94%A8-Tailwind-CSS-%E5%9C%A8-Next.js-%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%B8%AD%E5%88%9B%E5%BB%BA-Storybook--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 01:25:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/%E4%BD%BF%E7%94%A8-Tailwind-CSS-%E5%9C%A8-Next.js-%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%B8%AD%E5%88%9B%E5%BB%BA-Storybook--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>了解 LogRocket 的 AI 驱动的错误跟踪如何工作 无需注册 一探究竟 组件驱动的开发改变了我们创建 Web 应用程序的方式。这种开发方法使得管理和维护应用程序代码库变得更加容易，同时也促进了设计的一致性和开发人员之间的协作。 组件驱动开发的主要优点之一是组件隔离，它允许您独立地处理组件，而不会被周围的应用程序分</description>
    </item>
    <item>
      <title>使用Next.js构建React应用程序的入门指南</title>
      <link>https://index.zshipu.com/geek001/post/20240507/%E4%BD%BF%E7%94%A8Next.js%E6%9E%84%E5%BB%BAReact%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 01:24:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/%E4%BD%BF%E7%94%A8Next.js%E6%9E%84%E5%BB%BAReact%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>← 首页 我一直使用 Create React App 来搭建 React 应用程序，我喜欢它。不过，最近我越来越多地使用 Next.js。它具有许多出色的功能，例如路由和服务器端渲染，为最终用户和开发人员提供了令人惊叹的体验。 Next.js 是一个 React 元框架，这意味着它是一个构建在 React 之上的框架，可以强制执行更多结构并为您提供额外的功能：如服</description>
    </item>
    <item>
      <title>Bun - 一个一体化的 JavaScript 和 TypeScript 工具包</title>
      <link>https://index.zshipu.com/geek001/post/20240507/Bun-%E4%B8%80%E4%B8%AA%E4%B8%80%E4%BD%93%E5%8C%96%E7%9A%84-JavaScript-%E5%92%8C-TypeScript-%E5%B7%A5%E5%85%B7%E5%8C%85--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 01:23:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/Bun-%E4%B8%80%E4%B8%AA%E4%B8%80%E4%BD%93%E5%8C%96%E7%9A%84-JavaScript-%E5%92%8C-TypeScript-%E5%B7%A5%E5%85%B7%E5%8C%85--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Bun 是一个用于 JavaScript 和 TypeScript 应用程序的一体化工具包。它作为一个名为 bun 的可执行文件提供。 其核心是 Bun 运行时，这是一个快速的 JavaScript 运行时，旨在替代 Node.js。它是用 Zig 编写的，并由 JavaScriptCore 提供支持，大大减少了启动时间和内存使用量。 &amp;lt;span&amp;gt;&amp;lt;span&amp;gt;bun run index.tsx &amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;# TS and JSX supported out of the box&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; bun 命令行工具还实现了测试运行器、脚本运行器和与 Node.js 兼</description>
    </item>
    <item>
      <title>Bun - 一个从头开始构建的新 JavaScript 运行时</title>
      <link>https://index.zshipu.com/geek001/post/20240507/Bun-%E4%B8%80%E4%B8%AA%E4%BB%8E%E5%A4%B4%E5%BC%80%E5%A7%8B%E6%9E%84%E5%BB%BA%E7%9A%84%E6%96%B0-JavaScript-%E8%BF%90%E8%A1%8C%E6%97%B6--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 01:22:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/Bun-%E4%B8%80%E4%B8%AA%E4%BB%8E%E5%A4%B4%E5%BC%80%E5%A7%8B%E6%9E%84%E5%BB%BA%E7%9A%84%E6%96%B0-JavaScript-%E8%BF%90%E8%A1%8C%E6%97%B6--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Bun 是一个 JavaScript 运行时。 Bun 是一个从头开始构建的新 JavaScript 运行时，旨在服务现代 JavaScript 生态系统。它有三个主要设计目标： 速度。包子启动快，运行也快。它扩展了 JavaScriptCore，即为 Safari 构建的注重性能的 JS 引擎。快速的启动时间意味着快速的应用程序和快速的 API。 优雅的 API。 Bun 提供了一组最小的高度</description>
    </item>
    <item>
      <title>Next.js App Router 初始化指南</title>
      <link>https://index.zshipu.com/geek001/post/20240507/Next.js-App-Router-%E5%88%9D%E5%A7%8B%E5%8C%96%E6%8C%87%E5%8D%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 01:21:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/Next.js-App-Router-%E5%88%9D%E5%A7%8B%E5%8C%96%E6%8C%87%E5%8D%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Next.js App Router 目前依赖于 Bun 尚未实现的 Node.js API。下面的指南使用 Bun 来初始化项目并安装依赖项，但它使用 Node.js 来运行开发服务器。 使用 create-next-app 初始化 Next.js 应用程序。这会使用 npm 自动安装依赖项。 &amp;lt;span&amp;gt;&amp;lt;span&amp;gt;✔ What is your project named? … my-app&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;span&amp;gt;&amp;lt;span&amp;gt;✔ Would you like to</description>
    </item>
    <item>
      <title>Next Js 预渲染技术解析</title>
      <link>https://index.zshipu.com/geek001/post/20240507/Next-Js-%E9%A2%84%E6%B8%B2%E6%9F%93%E6%8A%80%E6%9C%AF%E8%A7%A3%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 01:20:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/Next-Js-%E9%A2%84%E6%B8%B2%E6%9F%93%E6%8A%80%E6%9C%AF%E8%A7%A3%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Next Js 是一个基于 React 的全栈框架，可以实现网页预渲染等功能。与整个应用程序加载在客户端上的传统 React 应用程序不同，Next Js 允许在服务器上渲染网页，这对于性能和 SEO 非常有用。 您可以在这里了解有关 Next Js 的更多信息。 在我们讨论不同类型的预渲染之前，我们首先定义预渲染。 预渲染：Next Js 默认预渲染所</description>
    </item>
    <item>
      <title>NextJS 图像优化最佳实践</title>
      <link>https://index.zshipu.com/geek001/post/20240507/NextJS-%E5%9B%BE%E5%83%8F%E4%BC%98%E5%8C%96%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 01:19:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/NextJS-%E5%9B%BE%E5%83%8F%E4%BC%98%E5%8C%96%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>为了图像优化，NextJS 提供了一个图像组件，它是 HTML 元素 的扩展。 NextJS 提供了一些内置的优化来实现良好的 Core Web Vitals。 让我们首先了解什么是 Core Web Vitals：它是一组有助于衡量网络用户体验的标准化指标。这些指标对页面内容加载的速度进行评分。 Web 核心有以下三个要素： 最大内容涂料 (LCP) 首次输入</description>
    </item>
    <item>
      <title>使用Next.js构建全栈React应用程序</title>
      <link>https://index.zshipu.com/geek001/post/20240507/%E4%BD%BF%E7%94%A8Next.js%E6%9E%84%E5%BB%BA%E5%85%A8%E6%A0%88React%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 01:18:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/%E4%BD%BF%E7%94%A8Next.js%E6%9E%84%E5%BB%BA%E5%85%A8%E6%A0%88React%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Next.js 是 vercel 开发的基于 React 的全栈框架，可以实现网页预渲染等功能。 与整个应用程序加载在客户端上的传统 React 应用程序不同，Next.js 允许在服务器上呈现网页，这对于性能和 SEO 非常有用。您可以在此处了解有关 Next.js 的更多信息。 布局组件：布局组件用于您想要在多个页面之间共享的网站部分，例如导航栏、页脚等。</description>
    </item>
    <item>
      <title>如何在Next.js中添加样式表</title>
      <link>https://index.zshipu.com/geek001/post/20240507/%E5%A6%82%E4%BD%95%E5%9C%A8Next.js%E4%B8%AD%E6%B7%BB%E5%8A%A0%E6%A0%B7%E5%BC%8F%E8%A1%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 01:17:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/%E5%A6%82%E4%BD%95%E5%9C%A8Next.js%E4%B8%AD%E6%B7%BB%E5%8A%A0%E6%A0%B7%E5%BC%8F%E8%A1%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>NextJs 是一个基于 React 的框架，为开发人员提供了生产所需的所有工具。 Next.js 是一个基于 React 的框架。它能够为 Windows、Linux 和 Mac 等不同平台开发漂亮的 Web 应用程序。 在这篇文章中，我们将学习如何在 NextJs 中添加样式表。样式表用于设计网页以使其具有吸引力，并且是简化使网页呈现的过程的原因。 创建 NextJs 应用程序</description>
    </item>
    <item>
      <title>在Next.js中设置页面链接</title>
      <link>https://index.zshipu.com/geek001/post/20240507/%E5%9C%A8Next.js%E4%B8%AD%E8%AE%BE%E7%BD%AE%E9%A1%B5%E9%9D%A2%E9%93%BE%E6%8E%A5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 01:16:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/%E5%9C%A8Next.js%E4%B8%AD%E8%AE%BE%E7%BD%AE%E9%A1%B5%E9%9D%A2%E9%93%BE%E6%8E%A5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>在本文中，我们将了解如何在 Next.js 中将一个页面链接到另一个页面。请按照以下步骤在 Next.js 应用程序中设置页面之间的链接： 要创建新的 NextJs 应用程序，请在终端中运行以下命令： npx create-next-app GFG 创建项目文件夹（即 GFG ）后，使用以下命令移至该文件夹： cd GFG 项目结构：它看起来像这样。 创建页面：首先，我们将在 Next.js 项目中创建两个</description>
    </item>
    <item>
      <title>Next.js 中 Link 组件的使用</title>
      <link>https://index.zshipu.com/geek001/post/20240507/Next.js-%E4%B8%AD-Link-%E7%BB%84%E4%BB%B6%E7%9A%84%E4%BD%BF%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 01:15:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/Next.js-%E4%B8%AD-Link-%E7%BB%84%E4%BB%B6%E7%9A%84%E4%BD%BF%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>在本文中，我们将了解 Next.Js 的 Link 组件。按照以下步骤在 Next.js 应用程序中添加 Link 组件。 Link 组件：Link 是 Next.js 中的组件之一。它用于在 Next.js 应用程序中的页面之间创建链接。要创建链接，请将 组件插入页面中，并指定要链接到的页面的路径。 组件还具有以下属性： href：要链接到的页面的路径。 rel：链接的类型。可能</description>
    </item>
    <item>
      <title>使用Next.js创建动态Web应用程序</title>
      <link>https://index.zshipu.com/geek001/post/20240507/%E4%BD%BF%E7%94%A8Next.js%E5%88%9B%E5%BB%BA%E5%8A%A8%E6%80%81Web%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 01:14:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/%E4%BD%BF%E7%94%A8Next.js%E5%88%9B%E5%BB%BA%E5%8A%A8%E6%80%81Web%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>NextJS 是一个基于 React 的框架。它能够为 Windows、Linux 和 Mac 等不同平台开发漂亮的 Web 应用程序。动态路径的链接有助于有条件地渲染 NextJS 组件。 在 Next.js 中，页面是从页面目录中的 .js、.jsx、.ts 或 .tsx 文件导出的 React 组件。我们可以轻松地在 next.js 中创建不同的页面并在浏览器中访问它们，而无需使用路由器来</description>
    </item>
    <item>
      <title>如何启动 Next.js 服务器</title>
      <link>https://index.zshipu.com/geek001/post/20240507/%E5%A6%82%E4%BD%95%E5%90%AF%E5%8A%A8-Next.js-%E6%9C%8D%E5%8A%A1%E5%99%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 01:13:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/%E5%A6%82%E4%BD%95%E5%90%AF%E5%8A%A8-Next.js-%E6%9C%8D%E5%8A%A1%E5%99%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>在本文中，我们将了解如何启动 Next.js 服务器。 Next.js 是一个基于 React 的框架。它能够为 Windows、Linux 和 Mac 等不同平台开发漂亮的 Web 应用程序。 如果您对 React 的经验很少，并且希望了解更多有关 React 生态系统的信息，那么您应该了解 Next.js 框架。 Next.js 包含其自己的下次启动服务器。在计算中，服务器是计算机程序或设备，为</description>
    </item>
    <item>
      <title>Next.js 简介：服务器端渲染和页面路由示例</title>
      <link>https://index.zshipu.com/geek001/post/20240507/Next.js-%E7%AE%80%E4%BB%8B%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%AB%AF%E6%B8%B2%E6%9F%93%E5%92%8C%E9%A1%B5%E9%9D%A2%E8%B7%AF%E7%94%B1%E7%A4%BA%E4%BE%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 01:12:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/Next.js-%E7%AE%80%E4%BB%8B%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%AB%AF%E6%B8%B2%E6%9F%93%E5%92%8C%E9%A1%B5%E9%9D%A2%E8%B7%AF%E7%94%B1%E7%A4%BA%E4%BE%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Next.js 基于 React、Webpack 和 babel。它是创建 Web 应用程序的绝佳工具，并以服务器端渲染而闻名。具备 HTML、CSS、JavaScript 和 React 知识的开发人员可以轻松学习并切换到 next.js。 注意：此安装用于自动安装，其中会自动创建文件夹和文件。 安装 Next.js：以下是安装</description>
    </item>
    <item>
      <title>Next.js 简介：基于 React 的 Web 应用程序开发框架</title>
      <link>https://index.zshipu.com/geek001/post/20240507/Next.js-%E7%AE%80%E4%BB%8B%E5%9F%BA%E4%BA%8E-React-%E7%9A%84-Web-%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%BC%80%E5%8F%91%E6%A1%86%E6%9E%B6--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 01:11:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/Next.js-%E7%AE%80%E4%BB%8B%E5%9F%BA%E4%BA%8E-React-%E7%9A%84-Web-%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%BC%80%E5%8F%91%E6%A1%86%E6%9E%B6--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Next.js 是一个基于 React 的框架。它能够为 Windows、Linux 和 Mac 等不同平台开发漂亮的 Web 应用程序。 如果您对 React 的经验很少，并且希望了解更多有关 React 生态系统的信息，那么您应该了解 Next.js 框架。 我们简单介绍一下 Next.js。 简介：Next.js基于react、webpack和babel。它是一个用</description>
    </item>
    <item>
      <title>Clickhouse Server - Troubleshooting</title>
      <link>https://index.zshipu.com/geek001/post/20240507/Clickhouse-Server-Troubleshooting--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 01:10:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/Clickhouse-Server-Troubleshooting--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>抽象的 当我们遇到像 CPU 使用率高这样的 Clickhouse 性能问题时，为了调查真正的问题是什么以及如何解决或提供解决方法，我们需要了解 Clickhouse 系统/用户配置属性。 目录 最大部分加载线程数 最大零件移除线程数 number_of_free_entries_in_pool_to_execute_mutation 背景池大小 背景_计划_池_大小 最大线程数 获取表格大小 了解clickhouse 启用allow_intros</description>
    </item>
    <item>
      <title>Apache Spark作为独立统一框架的优点和缺点</title>
      <link>https://index.zshipu.com/geek001/post/20240507/Apache-Spark%E4%BD%9C%E4%B8%BA%E7%8B%AC%E7%AB%8B%E7%BB%9F%E4%B8%80%E6%A1%86%E6%9E%B6%E7%9A%84%E4%BC%98%E7%82%B9%E5%92%8C%E7%BC%BA%E7%82%B9--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 01:09:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/Apache-Spark%E4%BD%9C%E4%B8%BA%E7%8B%AC%E7%AB%8B%E7%BB%9F%E4%B8%80%E6%A1%86%E6%9E%B6%E7%9A%84%E4%BC%98%E7%82%B9%E5%92%8C%E7%BC%BA%E7%82%B9--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>优点和缺点分别是什么？ 相对于第三方工具，我只能看到好处并希望得到纠正。 根据我的经验，使用 ETL 工具，业务流程被迫以高度受限的方式实现，这种方式具有短期花哨的功能，但通常会以高度抽象的整体代码库结束，该代码库的任何优化都受到第三方供应商的摆布。随着数据量和质量的长期变化，获得表现不佳结</description>
    </item>
    <item>
      <title>MySQL 性能优化建议</title>
      <link>https://index.zshipu.com/geek001/post/20240507/MySQL-%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E5%BB%BA%E8%AE%AE--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 01:08:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/MySQL-%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E5%BB%BA%E8%AE%AE--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>我得和 Gaëtan Gates Perrault 一起建议你的模式设计或环境可能有问题。 1000 万条记录并不是很多。 组织良好的 MySQL 实例可以处理针对具有数十亿条记录的表的单记录查找查询，如果查询使用主键并且有大量可用的缓冲池，则这些查询可以在几毫秒内完成。 几个问题： 您是否使用 InnoDB（或 XtraDB，这是 InnoDB 的 Percona 版</description>
    </item>
    <item>
      <title>Mastering JavaScript ArrayBuffer A Comprehensive Guide</title>
      <link>https://index.zshipu.com/geek001/post/20240507/Mastering-JavaScript-ArrayBuffer-A-Comprehensive-Guide--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 01:07:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/Mastering-JavaScript-ArrayBuffer-A-Comprehensive-Guide--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>描述 ArrayBuffer 是 JavaScript 低级二进制数据操作功能的核心部分。它表示固定长度的原始二进制数据缓冲区。然后可以使用 TypedArray 或 DataView 等视图来操作该缓冲区，以处理不同类型的数据。 为什么使用ArrayBuffer？ 性能：直接处理二进制数据比处理字符串或其他高级对象更有效。 互操作性：促进与其他需要二进制格式的 API 和系统</description>
    </item>
    <item>
      <title>ClickHouse性能评估与比较</title>
      <link>https://index.zshipu.com/geek001/post/20240507/ClickHouse%E6%80%A7%E8%83%BD%E8%AF%84%E4%BC%B0%E4%B8%8E%E6%AF%94%E8%BE%83--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 01:06:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/ClickHouse%E6%80%A7%E8%83%BD%E8%AF%84%E4%BC%B0%E4%B8%8E%E6%AF%94%E8%BE%83--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>ClickHouse 作为一种分析数据库，近年来很流行。它以速度快而闻名，经常被许多其他以高性能为卖点的分析数据库供应商用作基准。 很多用户在遇到数据库性能问题时会考虑转向ClickHouse。 ClickHouse有一个突出的特点。它的面向列的宽表运行速度很快，这可能要归功于出色的压缩。然而，它没有任</description>
    </item>
    <item>
      <title>全栈开发人员课程推荐</title>
      <link>https://index.zshipu.com/geek001/post/20240507/%E5%85%A8%E6%A0%88%E5%BC%80%E5%8F%91%E4%BA%BA%E5%91%98%E8%AF%BE%E7%A8%8B%E6%8E%A8%E8%8D%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 01:05:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/%E5%85%A8%E6%A0%88%E5%BC%80%E5%8F%91%E4%BA%BA%E5%91%98%E8%AF%BE%E7%A8%8B%E6%8E%A8%E8%8D%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>[ 哪一个是最好的全栈开发人员课程？它会帮助我成为一名开发人员吗？ ](https://zshipu.com/t/?url=https://www.quora.com/Which-is-the-best-full-stack-developer-course-to-do-and-will-it-help-me-become-a-developer) 以下是一些全栈开发人员课程的建议，可以帮助您成为开发人员： Full Stack Web Development Course 全栈Web开发课程：EasyShiksha提供全面的全栈Web开发课程，涵盖HTML、CSS、JavaScript、Node.js、React.j</description>
    </item>
    <item>
      <title>学习网络开发课程的五项基本技能</title>
      <link>https://index.zshipu.com/geek001/post/20240507/%E5%AD%A6%E4%B9%A0%E7%BD%91%E7%BB%9C%E5%BC%80%E5%8F%91%E8%AF%BE%E7%A8%8B%E7%9A%84%E4%BA%94%E9%A1%B9%E5%9F%BA%E6%9C%AC%E6%8A%80%E8%83%BD--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 01:04:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/%E5%AD%A6%E4%B9%A0%E7%BD%91%E7%BB%9C%E5%BC%80%E5%8F%91%E8%AF%BE%E7%A8%8B%E7%9A%84%E4%BA%94%E9%A1%B9%E5%9F%BA%E6%9C%AC%E6%8A%80%E8%83%BD--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>[ 学习网络开发课程的五项基本技能是什么？ ](https://zshipu.com/t/?url=https://www.quora.com/What-are-five-essential-skills-to-learn-web-development-course-1) 以下是在网络开发课程中需要学习的五项基本技能: 编程语言：该网站提到了各种编程语言的课程，如 Java、Python、PHP、JavaScript 等。掌握至少一到两种编程语言对于 Web 开发至关重要。 前端开发：该网站列出了 HTML、CSS 和 JavaScript 的课程</description>
    </item>
    <item>
      <title>计算机科学专业学生应学习的顶级编程语言</title>
      <link>https://index.zshipu.com/geek001/post/20240507/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%A7%91%E5%AD%A6%E4%B8%93%E4%B8%9A%E5%AD%A6%E7%94%9F%E5%BA%94%E5%AD%A6%E4%B9%A0%E7%9A%84%E9%A1%B6%E7%BA%A7%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 01:03:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%A7%91%E5%AD%A6%E4%B8%93%E4%B8%9A%E5%AD%A6%E7%94%9F%E5%BA%94%E5%AD%A6%E4%B9%A0%E7%9A%84%E9%A1%B6%E7%BA%A7%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>计算机科学专业的学生应该考虑学习的一些顶级编程语言是： 编程语言：该网站将编程语言列为计算机科学下的关键课程类别之一。这表明学习各种编程语言对于计算机专业的学生来说是一个重要方面。 Java 认证：该网站有专门的 Java 认证部分，这表明 Java 是计算机科学专业学生流行且需要的编程语言。 Python：虽然</description>
    </item>
    <item>
      <title>React Query with Next.js App Router for Advanced Server Rendering</title>
      <link>https://index.zshipu.com/geek001/post/20240507/React-Query-with-Next.js-App-Router-for-Advanced-Server-Rendering--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 01:02:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/React-Query-with-Next.js-App-Router-for-Advanced-Server-Rendering--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>64 1 2 高级服务器渲染 |使用 Next.js App Router 响应查询 在本指南中，您将学习如何将 React Query 与服务器渲染结合使用。 什么是服务器渲染？ 服务器渲染是在服务器上生成初始 HTML，以便用户在页面加载时立即看到一些内容。这可以通过两种方式完成： 服务器端渲染 (SSR)：每次请求页面时在服务器上生成 HTML。 静态站</description>
    </item>
    <item>
      <title>深入解析DevOps：打破孤岛，促进协作，拥抱持续改进</title>
      <link>https://index.zshipu.com/geek001/post/20240507/%E6%B7%B1%E5%85%A5%E8%A7%A3%E6%9E%90DevOps%E6%89%93%E7%A0%B4%E5%AD%A4%E5%B2%9B%E4%BF%83%E8%BF%9B%E5%8D%8F%E4%BD%9C%E6%8B%A5%E6%8A%B1%E6%8C%81%E7%BB%AD%E6%94%B9%E8%BF%9B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 01:01:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/%E6%B7%B1%E5%85%A5%E8%A7%A3%E6%9E%90DevOps%E6%89%93%E7%A0%B4%E5%AD%A4%E5%B2%9B%E4%BF%83%E8%BF%9B%E5%8D%8F%E4%BD%9C%E6%8B%A5%E6%8A%B1%E6%8C%81%E7%BB%AD%E6%94%B9%E8%BF%9B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>嘿，科技爱好者们！有没有想过 DevOps 的热门话题是什么？如果您想了解所有的炒作，您可能会有一些问题，例如：什么是 DevOps？ 它与技术有什么关系？为什么它似乎受到各大公司的关注？ 如果您需要更多关于 DevOps 含义的说明，请继续阅读！我们将阐明基础知识，帮助您理解炒作。 什么是 DevOps？ 首先，让我</description>
    </item>
    <item>
      <title>静态站点生成 (SSG) 在 Next.js 中的实现</title>
      <link>https://index.zshipu.com/geek001/post/20240507/%E9%9D%99%E6%80%81%E7%AB%99%E7%82%B9%E7%94%9F%E6%88%90-SSG-%E5%9C%A8-Next.js-%E4%B8%AD%E7%9A%84%E5%AE%9E%E7%8E%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 01:00:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/%E9%9D%99%E6%80%81%E7%AB%99%E7%82%B9%E7%94%9F%E6%88%90-SSG-%E5%9C%A8-Next.js-%E4%B8%AD%E7%9A%84%E5%AE%9E%E7%8E%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>静态站点生成 (SSG) 是 Next.js 的一项强大功能，允许您在构建时预渲染页面。这将带来快速、SEO 友好且高性能的 Web 应用程序。在本博客中，我们将深入探讨 SSG 的概念、其优点以及如何在 Next.js 中实现它。 什么是静态站点生成 (SSG)？ 静态站点生成是指在构建时而不是运行时生成 HTML 页面的过程。这些预渲染的页面直接提供给</description>
    </item>
    <item>
      <title>Anything LLM：一个集成了 RAG 和 AI Agent 功能的 AI 桌面应用</title>
      <link>https://index.zshipu.com/geek001/post/20240507/Anything-LLM%E4%B8%80%E4%B8%AA%E9%9B%86%E6%88%90%E4%BA%86-RAG-%E5%92%8C-AI-Agent-%E5%8A%9F%E8%83%BD%E7%9A%84-AI-%E6%A1%8C%E9%9D%A2%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 00:59:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/Anything-LLM%E4%B8%80%E4%B8%AA%E9%9B%86%E6%88%90%E4%BA%86-RAG-%E5%92%8C-AI-Agent-%E5%8A%9F%E8%83%BD%E7%9A%84-AI-%E6%A1%8C%E9%9D%A2%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>公众号关注 「奇妙的 Linux 世界」 设为「星标」，每天带你玩转 Linux ！ Anything LLM 是一个集成了 RAG 和 AI Agent 功能的 AI 桌面应用，它可以将多种格式的文档、网址或内容转化为上下文，以便与大型语言模型（LLM）交流时使用，支持本地运行或部署为服务供多人使用，还可以搭配各种 LLM 和向量数据库构建私人 ChatGPT。 Anything LLM 将</description>
    </item>
    <item>
      <title>Next.js 应用程序中的路由和导航</title>
      <link>https://index.zshipu.com/geek001/post/20240507/Next.js-%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%B8%AD%E7%9A%84%E8%B7%AF%E7%94%B1%E5%92%8C%E5%AF%BC%E8%88%AA--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 00:58:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/Next.js-%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%B8%AD%E7%9A%84%E8%B7%AF%E7%94%B1%E5%92%8C%E5%AF%BC%E8%88%AA--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>应用程序中的路线/导航 导航是指用户浏览 Next.js 网站的方式。路由和链接是可用于定义站点导航的两种主要方法。 由于每个组件的内置路由定义，Next.js 中的路由很容易理解。要优化应用程序路由，了解索引、嵌套和动态路由非常重要。 指数 像 index.js 这样的索引文件将路由到应用程序的起始点 / ，而不是 /index 。您可以</description>
    </item>
    <item>
      <title>Kinnect应用程序帮助人们保存记忆、传统、食谱等</title>
      <link>https://index.zshipu.com/geek001/post/20240507/Kinnect%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%B8%AE%E5%8A%A9%E4%BA%BA%E4%BB%AC%E4%BF%9D%E5%AD%98%E8%AE%B0%E5%BF%86%E4%BC%A0%E7%BB%9F%E9%A3%9F%E8%B0%B1%E7%AD%89--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 00:57:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/Kinnect%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%B8%AE%E5%8A%A9%E4%BA%BA%E4%BB%AC%E4%BF%9D%E5%AD%98%E8%AE%B0%E5%BF%86%E4%BC%A0%E7%BB%9F%E9%A3%9F%E8%B0%B1%E7%AD%89--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>一家名为 Kinnect 的新初创公司旨在帮助人们私下保存世代记忆、传统、食谱等。该公司的应用程序于本月推出，让人们可以创建仅限邀请的空间，在那里他们可以与全家人分享图像、视频、音频、文本等。 Kinnect 由奥马尔·阿尔瓦雷斯 (Omar Alvarez) 于 2023 年 5 月创立，他是一位企业家，拥有与专注于心理健康的远程医疗品牌合作的经验。</description>
    </item>
    <item>
      <title>Coze宣布集成OpenAI最新AI助手GPT-4o，打造更智能聊天体验</title>
      <link>https://index.zshipu.com/geek001/post/20240507/Coze%E5%AE%A3%E5%B8%83%E9%9B%86%E6%88%90OpenAI%E6%9C%80%E6%96%B0AI%E5%8A%A9%E6%89%8BGPT-4o%E6%89%93%E9%80%A0%E6%9B%B4%E6%99%BA%E8%83%BD%E8%81%8A%E5%A4%A9%E4%BD%93%E9%AA%8C--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 00:55:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/Coze%E5%AE%A3%E5%B8%83%E9%9B%86%E6%88%90OpenAI%E6%9C%80%E6%96%B0AI%E5%8A%A9%E6%89%8BGPT-4o%E6%89%93%E9%80%A0%E6%9B%B4%E6%99%BA%E8%83%BD%E8%81%8A%E5%A4%A9%E4%BD%93%E9%AA%8C--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Coze 官方宣布，他们已经成功集成了 OpenAI 推出的最新AI 助手 GPT-4o，为用户带来了更智能、更强大的聊天体验。GPT-4o 是 OpenAI 的力作，它的加入将为 Coze 用户提供更便捷、更高效的沟通和交流方式。 这里演示创建一个Google Web Search和DALLE 3插件的的聊天机器人。 项目实操 步骤 1、点击链接</description>
    </item>
    <item>
      <title>MySQL表锁和行锁详解及如何避免锁表</title>
      <link>https://index.zshipu.com/geek001/post/20240507/MySQL%E8%A1%A8%E9%94%81%E5%92%8C%E8%A1%8C%E9%94%81%E8%AF%A6%E8%A7%A3%E5%8F%8A%E5%A6%82%E4%BD%95%E9%81%BF%E5%85%8D%E9%94%81%E8%A1%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 00:54:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/MySQL%E8%A1%A8%E9%94%81%E5%92%8C%E8%A1%8C%E9%94%81%E8%AF%A6%E8%A7%A3%E5%8F%8A%E5%A6%82%E4%BD%95%E9%81%BF%E5%85%8D%E9%94%81%E8%A1%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中，最近有小伙伴拿到了一线企业如 字节、得物、阿里、滴滴、极兔、有赞、希音、百度、网易、美团、蚂蚁、得物的面试资格，遇到很多很重要的面试题： 什么情况下，MySQL会锁定整个表？ 如何减少或避免锁表？ 如何解决提升msyql的性能，避</description>
    </item>
    <item>
      <title>使用Logstash的Multiline插件收集多行日志</title>
      <link>https://index.zshipu.com/geek001/post/20240507/%E4%BD%BF%E7%94%A8Logstash%E7%9A%84Multiline%E6%8F%92%E4%BB%B6%E6%94%B6%E9%9B%86%E5%A4%9A%E8%A1%8C%E6%97%A5%E5%BF%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 00:53:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/%E4%BD%BF%E7%94%A8Logstash%E7%9A%84Multiline%E6%8F%92%E4%BB%B6%E6%94%B6%E9%9B%86%E5%A4%9A%E8%A1%8C%E6%97%A5%E5%BF%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>收集跨多行日志，我们需要用到codec的multiline插件来实现，它可以将多行进行合并加入单个事件，例如收集Java exception就可以用到它。 官方文档：https://www.elastic.co/guide/en/logstash/current/plugins-co</description>
    </item>
    <item>
      <title>FileBeat和Logstash的对比与结合使用</title>
      <link>https://index.zshipu.com/geek001/post/20240507/FileBeat%E5%92%8CLogstash%E7%9A%84%E5%AF%B9%E6%AF%94%E4%B8%8E%E7%BB%93%E5%90%88%E4%BD%BF%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Thu, 23 May 2024 00:52:53 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/FileBeat%E5%92%8CLogstash%E7%9A%84%E5%AF%B9%E6%AF%94%E4%B8%8E%E7%BB%93%E5%90%88%E4%BD%BF%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>1.FileBeat和Logstash的对比 注意：FileBeat是go语言写的，可以直接作为一个可执行程序运行，无需依赖 Java 环境。 Filebeat和Logstash都是Elastic Stack（以前称为ELK Stack）的组件，用于日志文件的处理和转发。它们常常一起使用，但是也可</description>
    </item>
    <item>
      <title>Next.js 中的路由和导航</title>
      <link>https://index.zshipu.com/geek001/post/20240507/Next.js-%E4%B8%AD%E7%9A%84%E8%B7%AF%E7%94%B1%E5%92%8C%E5%AF%BC%E8%88%AA--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 10:37:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/Next.js-%E4%B8%AD%E7%9A%84%E8%B7%AF%E7%94%B1%E5%92%8C%E5%AF%BC%E8%88%AA--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>应用程序中的路线/导航 导航是指用户浏览 Next.js 网站的方式。路由和链接是可用于定义站点导航的两种主要方法。 由于每个组件的内置路由定义，Next.js 中的路由很容易理解。要优化应用程序路由，了解索引、嵌套和动态路由非常重要。 指数 像 index.js 这样的索引文件将路由到应用程序的起始点 / ，而不是 /index 。您可以</description>
    </item>
    <item>
      <title>Next.js App Router 概述</title>
      <link>https://index.zshipu.com/geek001/post/20240507/Next.js-App-Router-%E6%A6%82%E8%BF%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 10:36:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/Next.js-App-Router-%E6%A6%82%E8%BF%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>应用路由器 Next.js App Router 引入了一种新模型，用于使用 React 的最新功能（例如服务器组件、Suspense 流式传输和服务器操作）构建应用程序。 通过创建您的第一个页面开始使用 App Router。 经常问的问题 如何访问布局中的请求对象？ 您故意无法访问原始请求对象。但是，您可以通过仅服务器功能访问 headers 和 cookies 。您还</description>
    </item>
    <item>
      <title>Next.js 应用程序项目结构概述</title>
      <link>https://index.zshipu.com/geek001/post/20240507/Next.js-%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E9%A1%B9%E7%9B%AE%E7%BB%93%E6%9E%84%E6%A6%82%E8%BF%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 10:35:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/Next.js-%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E9%A1%B9%E7%9B%AE%E7%BB%93%E6%9E%84%E6%A6%82%E8%BF%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>此页面概述了 Next.js 应用程序的项目结构。它涵盖 app 和 pages 目录中的顶级文件和文件夹、配置文件以及路由约定。 单击文件和文件夹名称以了解有关每个约定的更多信息。 顶级文件夹 顶级文件夹用于组织应用程序的代码和静态资产。 app 应用路由器 pages 页面路由器 public 要提供的静态资产 src 可选的应用程序源文件夹 顶级文件 顶级文件</description>
    </item>
    <item>
      <title>Next.js 安装指南</title>
      <link>https://index.zshipu.com/geek001/post/20240507/Next.js-%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 10:34:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/Next.js-%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>安装 系统要求： Node.js 18.17 或更高版本。 支持 macOS、Windows（包括 WSL）和 Linux。 自动安装 我们建议使用 create-next-app 启动新的 Next.js 应用程序，它会自动为您设置所有内容。要创建项目，请运行： &amp;lt;span&amp;gt;&amp;lt;span&amp;gt;npx &amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;create-next-app@latest&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; 安装时，您将看到以下提示： &amp;lt;span&amp;gt;&amp;lt;span&amp;gt;What is your project named? my-app&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;span&amp;gt;&amp;lt;span&amp;gt;Would you like to use TypeScript? No / Yes&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;span&amp;gt;&amp;lt;span&amp;gt;Would you like to use ESLint? No / Yes&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;span&amp;gt;&amp;lt;span&amp;gt;Would you like to use Tailwind CSS? No / Yes&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;span&amp;gt;&amp;lt;span&amp;gt;Would you like</description>
    </item>
    <item>
      <title>Spring Boot中使用Spring Validation进行参数校验</title>
      <link>https://index.zshipu.com/geek001/post/20240507/Spring-Boot%E4%B8%AD%E4%BD%BF%E7%94%A8Spring-Validation%E8%BF%9B%E8%A1%8C%E5%8F%82%E6%95%B0%E6%A0%A1%E9%AA%8C--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 10:33:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/Spring-Boot%E4%B8%AD%E4%BD%BF%E7%94%A8Spring-Validation%E8%BF%9B%E8%A1%8C%E5%8F%82%E6%95%B0%E6%A0%A1%E9%AA%8C--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>title 引入jar包 接收实体类上添加@NotBlank注解，Controller接口加上@Valid注解 最后利用全局异常捕获异常，返回提示 接下来前端传入password为空测试一下 注：常用的注解 引入jar包 1 &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-boot-starter-validation&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;2.4.1&amp;lt;/version&amp;gt; &amp;lt;/dependency&amp;gt; Spring boot 2.3版本后，验证类在这个包下，所以引入这一个包即可 接收实体类上</description>
    </item>
    <item>
      <title>使用Docker部署ELK Stack详细教程</title>
      <link>https://index.zshipu.com/geek001/post/20240507/%E4%BD%BF%E7%94%A8Docker%E9%83%A8%E7%BD%B2ELK-Stack%E8%AF%A6%E7%BB%86%E6%95%99%E7%A8%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 10:32:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/%E4%BD%BF%E7%94%A8Docker%E9%83%A8%E7%BD%B2ELK-Stack%E8%AF%A6%E7%BB%86%E6%95%99%E7%A8%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>被奇幻“催更” 最近有个读者，他叫“老王“，外号“茴香豆泡酒”，找我催更 ELK 的文章。 因之前我用的是软件安装 Logstash + Filebeat 的方式： 他想知道如何用容器化部署 ELK，于是我先写了一半，因为要写其他文章所以耽搁了。没想到过了几天后，老王说他已经部署好了，还写了篇文章，恐怖如斯啊！ 那可不行，我不能输给</description>
    </item>
    <item>
      <title>使用 ELK 技术栈进行 Docker 日志处理（第 1 部分）</title>
      <link>https://index.zshipu.com/geek001/post/20240507/%E4%BD%BF%E7%94%A8-ELK-%E6%8A%80%E6%9C%AF%E6%A0%88%E8%BF%9B%E8%A1%8C-Docker-%E6%97%A5%E5%BF%97%E5%A4%84%E7%90%86%E7%AC%AC-1-%E9%83%A8%E5%88%86--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 10:31:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/%E4%BD%BF%E7%94%A8-ELK-%E6%8A%80%E6%9C%AF%E6%A0%88%E8%BF%9B%E8%A1%8C-Docker-%E6%97%A5%E5%BF%97%E5%A4%84%E7%90%86%E7%AC%AC-1-%E9%83%A8%E5%88%86--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>清一下草稿箱库存 译自：Docker Logging with the ELK Stack - Part One 译者：临书 注：有删改 这篇文章是《使用 ELK 技术栈进行 Docker 日志处理》系列文章第 1 部分。（共两部分） 在本部分中，我将介绍如何配置从 Docker 容器到 ELK 技术栈（Elasticsearch，Logstash 和 Kibana）日志管道的基本步骤。 第 2 部分将描</description>
    </item>
    <item>
      <title>Docker部署Logstash并配置MySQL输入到Elasticsearch输出</title>
      <link>https://index.zshipu.com/geek001/post/20240507/Docker%E9%83%A8%E7%BD%B2Logstash%E5%B9%B6%E9%85%8D%E7%BD%AEMySQL%E8%BE%93%E5%85%A5%E5%88%B0Elasticsearch%E8%BE%93%E5%87%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 10:30:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/Docker%E9%83%A8%E7%BD%B2Logstash%E5%B9%B6%E9%85%8D%E7%BD%AEMySQL%E8%BE%93%E5%85%A5%E5%88%B0Elasticsearch%E8%BE%93%E5%87%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>1.先pull镜像 1 docker pull logstash:7.6.2 1 2 mkdir -p /usr/share/logstash/conf.d mkdir /usr/share/logstash/log 1 vim logstash.yml 1 2 path.config: /usr/share/logstash/conf.d/*.conf path.logs: /usr/share/logstash/log vim test.conf 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 input { stdin { } jdbc { jdbc_connection_string =&amp;gt; &amp;#34;jdbc:mysql://url:port/database?useSSL=false&amp;amp;useUnicode=true&amp;amp;characterEncoding=utf-8&amp;amp;useLegacyDatetimeCode=false&amp;amp;allowPublicKeyRetrieval=true&amp;amp;serverTimezone=Asia/Shanghai&amp;#34; jdbc_driver_class =&amp;gt; &amp;#34;com.mysql.cj.jdbc.Driver&amp;#34; jdbc_user =&amp;gt; &amp;#34;root&amp;#34; jdbc_password =&amp;gt; &amp;#34;root&amp;#34; jdbc_paging_enabled =&amp;gt; &amp;#34;true&amp;#34; jdbc_page_size =&amp;gt; &amp;#34;50000&amp;#34; jdbc_default_timezone =&amp;gt; &amp;#34;Asia/Shanghai&amp;#34; jdbc_driver_library =&amp;gt; &amp;#34;/usr/share/logstash/conf.d/mysql-connector-java-8.0.28.jar&amp;#34; statement =&amp;gt; &amp;#34;SELECT * FROM table_name&amp;#34; schedule =&amp;gt; &amp;#34;* * * * *&amp;#34; lowercase_column_names =&amp;gt; false } } filter { date { match =&amp;gt; [&amp;#34;time_stamp&amp;#34;,&amp;#34;yyyy-MM-dd HH:mm:ss.SSS&amp;#34;] target =&amp;gt; &amp;#34;@time_stamp&amp;#34; } } output { elasticsearch { hosts =&amp;gt; [&amp;#34;http://url:9200&amp;#34;] index =&amp;gt; &amp;#34;your self index&amp;#34; document_id =&amp;gt;</description>
    </item>
    <item>
      <title>Spring AI 结构化输出转换器</title>
      <link>https://index.zshipu.com/geek001/post/20240507/Spring-AI-%E7%BB%93%E6%9E%84%E5%8C%96%E8%BE%93%E5%87%BA%E8%BD%AC%E6%8D%A2%E5%99%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 10:29:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/Spring-AI-%E7%BB%93%E6%9E%84%E5%8C%96%E8%BE%93%E5%87%BA%E8%BD%AC%E6%8D%A2%E5%99%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Spring AI 结构化输出转换器有助于将LLM输出转换为结构化格式，例如列表、映射或 Java Bean 中定义的复杂结构。 这些类有助于将预期的响应格式传达给 LLMs Java 类，然后使用标准的 mashalling 和 unmarshalling 功能将响应解析为 Java 类。 Spring AI 提供了 3 个内置类 MapOutputConverter、ListOutputConverter 和 Be</description>
    </item>
    <item>
      <title>Bootstrap 模态框使用说明</title>
      <link>https://index.zshipu.com/geek001/post/20240507/Bootstrap-%E6%A8%A1%E6%80%81%E6%A1%86%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 10:28:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/Bootstrap-%E6%A8%A1%E6%80%81%E6%A1%86%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>[csharp] view plain copy print ? &amp;lt;!–Edit Model–&amp;gt; &amp;lt;div id=”AddProjectModel” class=“modal inmodal” tabindex=“-1” role=“dialog” aria-hidden=“true” data-keyboard=“false”&amp;gt; 1 &amp;lt;!--Edit Model--&amp;gt; &amp;lt;div</description>
    </item>
    <item>
      <title>使用FreeMarker生成Word文档</title>
      <link>https://index.zshipu.com/geek001/post/20240507/%E4%BD%BF%E7%94%A8FreeMarker%E7%94%9F%E6%88%90Word%E6%96%87%E6%A1%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 10:27:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/%E4%BD%BF%E7%94%A8FreeMarker%E7%94%9F%E6%88%90Word%E6%96%87%E6%A1%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>因为需求要生成复杂的word，所以用模板实现下载 一：首先要创建一个word文档模板，将文档另存为xml格式保存，再把xml格式文件修改后缀为ftl文件。 word文档模板： 转ftl文件：直接将xml文件重命名 二：java后台主要代码 1 import freemarker.template.Configuration; import freemarker.template.Template; import java.io.*; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; /** * Created by Newbie on 2018/12/28. */ public class</description>
    </item>
    <item>
      <title>SpringBoot整合FreeMarker出现404的解决方法</title>
      <link>https://index.zshipu.com/geek001/post/20240507/SpringBoot%E6%95%B4%E5%90%88FreeMarker%E5%87%BA%E7%8E%B0404%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 10:25:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/SpringBoot%E6%95%B4%E5%90%88FreeMarker%E5%87%BA%E7%8E%B0404%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>今天遇到了ftl整合springboot出现的问题 &amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt;@Controller&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt;public&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;class&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;IndexController&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;@RequestMapping&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;#34;hello&amp;#34;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;public&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;String&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt; index&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;(){&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;System&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;out&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;println&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;#34;aaa&amp;#34;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;);&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;return&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;#34;index&amp;#34;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt; 在浏览器输入 localhost:8080/hello 控制台也打印了aaa，index.ftl也写的没有问题。就是出现了这个问题。 解决办法：查看源码，原来默认的是.ftlh结尾的，当然就会出现上面的错误。 修改办法，在application.pro</description>
    </item>
    <item>
      <title>现代CSS形状指南</title>
      <link>https://index.zshipu.com/geek001/post/20240507/%E7%8E%B0%E4%BB%A3CSS%E5%BD%A2%E7%8A%B6%E6%8C%87%E5%8D%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 10:24:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/%E7%8E%B0%E4%BB%A3CSS%E5%BD%A2%E7%8A%B6%E6%8C%87%E5%8D%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>31 min read CSS、工具、指南 毫无疑问，使用 CSS 创建形状是一个经典的练习。在许多情况下，我们尝试使用hacky代码和解决方法，但CSS已经发展，我们有现代方法来创建具有干净，可重用代码的CSS形状。 在这本综合指南中，Temani Afif 探索了使用最小和最灵活的代码创建常见形状的不同技术。 你肯定</description>
    </item>
    <item>
      <title>如何将 CSS 链接到 HTML</title>
      <link>https://index.zshipu.com/geek001/post/20240507/%E5%A6%82%E4%BD%95%E5%B0%86-CSS-%E9%93%BE%E6%8E%A5%E5%88%B0-HTML--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 10:23:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/%E5%A6%82%E4%BD%95%E5%B0%86-CSS-%E9%93%BE%E6%8E%A5%E5%88%B0-HTML--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>级联样式表，通常称为 CSS，是为 HTML 文档提供样式的语言。它决定了你的网页应该是什么样子，控制从布局到颜色的所有内容。 了解如何将 CSS 链接到 HTML 对于创建具有视觉吸引力和功能性的网页至关重要。CSS 允许您在多个网页上保持一致的设计，使其成为 Web 开发的基石。 了解基础知识 什么是外部 CSS？ 外部 CSS 是</description>
    </item>
    <item>
      <title>Spring Boot集成Shiro的详细教程</title>
      <link>https://index.zshipu.com/geek001/post/20240507/Spring-Boot%E9%9B%86%E6%88%90Shiro%E7%9A%84%E8%AF%A6%E7%BB%86%E6%95%99%E7%A8%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 10:22:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/Spring-Boot%E9%9B%86%E6%88%90Shiro%E7%9A%84%E8%AF%A6%E7%BB%86%E6%95%99%E7%A8%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>项目里一直用的是 spring-security ，不得不说，spring-security 真是东西太多了，学习难度太大(可能我比较菜)，这篇博客来总结一下折腾shiro的成果，分享给大家，强烈推荐shiro，真心简单 : ) 引入依赖 &amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt;&amp;amp;lt;dependency&amp;amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;amp;lt;groupId&amp;amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;org.apache.shiro&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;amp;lt;/groupId&amp;amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;amp;lt;artifactId&amp;amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;shiro-spring&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;amp;lt;/artifactId&amp;amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;amp;lt;version&amp;amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;1.4.0&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;amp;lt;/version&amp;amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt;&amp;amp;lt;/dependency&amp;amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt; 用户，角色，权限 就是经典的RBAC权限系统，下面简单给一下实体类字段 AdminUser.java &amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span&amp;gt;public&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;class&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;</description>
    </item>
    <item>
      <title>CSS 填充属性对网站设计的重要性</title>
      <link>https://index.zshipu.com/geek001/post/20240507/CSS-%E5%A1%AB%E5%85%85%E5%B1%9E%E6%80%A7%E5%AF%B9%E7%BD%91%E7%AB%99%E8%AE%BE%E8%AE%A1%E7%9A%84%E9%87%8D%E8%A6%81%E6%80%A7--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 10:21:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/CSS-%E5%A1%AB%E5%85%85%E5%B1%9E%E6%80%A7%E5%AF%B9%E7%BD%91%E7%AB%99%E8%AE%BE%E8%AE%A1%E7%9A%84%E9%87%8D%E8%A6%81%E6%80%A7--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>在构建现代网站时，保持干净美观的外观以及内容和 UI 元素之间的间距一致至关重要。要实现干净和美观的外观，通常需要谨慎使用 CSS 填充。 级联样式表 （CSS） 在现代 Web 设计中至关重要，它通过适当的内容放置和 HTML 元素周围的间距来改善用户体验。 在下图中，您可以观察到 CSS 填充属性如何影响网站的外观。CSS</description>
    </item>
    <item>
      <title>2024年最佳JavaScript框架</title>
      <link>https://index.zshipu.com/geek001/post/20240507/2024%E5%B9%B4%E6%9C%80%E4%BD%B3JavaScript%E6%A1%86%E6%9E%B6--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 10:20:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/2024%E5%B9%B4%E6%9C%80%E4%BD%B3JavaScript%E6%A1%86%E6%9E%B6--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>在寻找最佳 JavaScript 框架时，您会遇到大量选项，每个选项都有独特的优势和应用程序。 从前端、后端开发到测试，有大量的选择，这使得选择理想的 JavaScript 框架来满足您的需求变得具有挑战性。 根据 2023 年 Stack Overflow 开发者调查，JavaScript 连续第 11 年成为最常用的语言，有 54.45% 的人选择它。 它受欢迎的主要原因是 JavaScript 用途广泛</description>
    </item>
    <item>
      <title>SpringBoot中几种好用的代码生成器</title>
      <link>https://index.zshipu.com/geek001/post/20240507/SpringBoot%E4%B8%AD%E5%87%A0%E7%A7%8D%E5%A5%BD%E7%94%A8%E7%9A%84%E4%BB%A3%E7%A0%81%E7%94%9F%E6%88%90%E5%99%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 10:19:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/SpringBoot%E4%B8%AD%E5%87%A0%E7%A7%8D%E5%A5%BD%E7%94%A8%E7%9A%84%E4%BB%A3%E7%A0%81%E7%94%9F%E6%88%90%E5%99%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>SpringBoot中几种好用的代码生成器(基于Mybatis-plus生成entity、mapper、xml等) 0.232024.04.28 10:15:23字数 894阅读 89 前言 熟悉Spring框架的同学一定都知道MVC开发模式吧，控制器（Controller）、业务类（Service）、持久层（Repo</description>
    </item>
    <item>
      <title>Spring Framework在线课程</title>
      <link>https://index.zshipu.com/geek001/post/20240507/Spring-Framework%E5%9C%A8%E7%BA%BF%E8%AF%BE%E7%A8%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 10:18:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/Spring-Framework%E5%9C%A8%E7%BA%BF%E8%AF%BE%E7%A8%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>是什么让春天如此受欢迎？ LS循序渐进 通过编码学习 大师班 认证类 定价 .st0{fill:#FFFFFF;} .st0{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;} Menu What makes Spring so popular? LS Step by Step Learn by Coding Master Class The Certification Class Pricing 是什么让春天如此受欢迎？ LS循序渐进 通过编码学习 大师班 认证类 定价 .st0{fill:#FFFFFF;} .st0{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;} Menu What makes Spring so popular? LS Step by Step Learn by Coding Master Class The Certification Class Pricing /*! elementor - v3.21.0 - 08-05-2024 */ .elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]&amp;gt;a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px} 学习 Spring 和 Spring Boot 从没有经验到实际构建东西 是什</description>
    </item>
    <item>
      <title>Java 22新特性概览</title>
      <link>https://index.zshipu.com/geek001/post/20240507/Java-22%E6%96%B0%E7%89%B9%E6%80%A7%E6%A6%82%E8%A7%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 10:17:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/Java-22%E6%96%B0%E7%89%B9%E6%80%A7%E6%A6%82%E8%A7%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>1. 引言 在本教程中，我们将深入探讨最新的 Java 版本 Java 22，该版本现已正式发布。 让我们来谈谈作为此版本的一部分对 Java 语言的所有新更改。 2.1. 未命名的变量和模式 – JEP 456 我们经常定义代码中未使用的临时变量或模式变量。通常情况下，这是由于语言限制，禁止删除它们或引入副作用。异常、开关模式和 Lambda 表达式是我</description>
    </item>
    <item>
      <title>使用Filebeat多行插件合并Java运行日志</title>
      <link>https://index.zshipu.com/geek001/post/20240507/%E4%BD%BF%E7%94%A8Filebeat%E5%A4%9A%E8%A1%8C%E6%8F%92%E4%BB%B6%E5%90%88%E5%B9%B6Java%E8%BF%90%E8%A1%8C%E6%97%A5%E5%BF%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 10:16:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/%E4%BD%BF%E7%94%A8Filebeat%E5%A4%9A%E8%A1%8C%E6%8F%92%E4%BB%B6%E5%90%88%E5%B9%B6Java%E8%BF%90%E8%A1%8C%E6%97%A5%E5%BF%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>java运行日志一般有多行，格式类似如下 格式为：日期 + 日志级别 + 日志信息 有些日志是多行的，需要使用filebeat多行插件把多行合并成一行 未使用多行插件的日志格式 修改filebeat配置文件/etc/filebeat/filebeat.yml 在原来基础上面添加多行合并配置 1 2 3 4</description>
    </item>
    <item>
      <title>Elasticsearch索引映射异常：字段名不能包含&#39;.&#39;</title>
      <link>https://index.zshipu.com/geek001/post/20240507/Elasticsearch%E7%B4%A2%E5%BC%95%E6%98%A0%E5%B0%84%E5%BC%82%E5%B8%B8%E5%AD%97%E6%AE%B5%E5%90%8D%E4%B8%8D%E8%83%BD%E5%8C%85%E5%90%AB.--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 10:15:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/Elasticsearch%E7%B4%A2%E5%BC%95%E6%98%A0%E5%B0%84%E5%BC%82%E5%B8%B8%E5%AD%97%E6%AE%B5%E5%90%8D%E4%B8%8D%E8%83%BD%E5%8C%85%E5%90%AB.--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>kafka队列如下： { &amp;quot;@timestamp&amp;quot; : &amp;quot;2017-06-23T09:09:02.887Z&amp;quot; , &amp;quot;beat&amp;quot; :{ &amp;quot;name&amp;quot; : &amp;quot;192.168.12.106&amp;quot; }, &amp;quot;input_type&amp;quot; : &amp;quot;log&amp;quot; , &amp;quot;message&amp;quot; :&amp;quot;[2016-05-25 12:39:04,744][DEBUG][action.bulk ] [Set] [***][3] failed to execute bulk item (index) index {[***][***][***], source [{***}}\n MapperParsingException[Field name [events.created] cannot contain &#39;.&#39; ]\n at org.elasticsearch.index.mapper.object.ObjectMapper$TypeParser.parseProperties(ObjectMapper.java:273)\n at org.elasticsearch.index.mapper.object.ObjectMapper$TypeParser.parseObjectOrDocumentTypeProperties(ObjectMapper.java:218)\n at org.elasticsearch.index.mapper.object.ObjectMapper$TypeParser.parse(ObjectMapper.java:193)\n at org.elasticsearch.index.mapper.object.ObjectMapper$TypeParser.parseProperties(ObjectMapper.java:305)\n at org.elasticsearch.index.mapper.object.ObjectMapper$TypeParser.parseObjectOrDocumentTypeProperties(ObjectMapper.java:218)\n at org.elasticsearch.index.mapper.object.RootObjectMapper$TypeParser.parse(RootObjectMapper.java:139)\n at org.elasticsearch.index.mapper.DocumentMapperParser.parse(DocumentMapperParser.java:118)\n at org.elasticsearch.index.mapper.DocumentMapperParser.parse(DocumentMapperParser.java:99)\n at org.elasticsearch.index.mapper.MapperService.parse(MapperService.java:498)\n at org.elasticsearch.cluster.metadata.MetaDataMappingService$PutMappingExecutor.applyRequest(MetaDataMappingService.java:257)\n at org.elasticsearch.cluster.metadata.MetaDataMappingService$PutMappingExecutor.execute(MetaDataMappingService.java:230)\n at org.elasticsearch.cluster.service.InternalClusterService.runTasksForExecutor(InternalClusterService.java:468)\n at org.elasticsearch.cluster.service.InternalClusterService$UpdateTask.run(InternalClusterService.java:772)\n at org.elasticsearch.common.util.concurrent.PrioritizedEsThreadPoolExecutor$TieBreakingPrioritizedRunnable.runAndClean(PrioritizedEsThreadPoolExecutor.java:231)\n at org.elasticsearch.common.util.concurrent.PrioritizedEsThreadPoolExecutor$TieBreakingPrioritizedRunnable.run(PrioritizedEsThreadPoolExecutor.java:194)\n at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\n at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\n at java.lang.Thread.run(Thread.java:745)\n\n\n\n &amp;quot;,&amp;quot; offset &amp;quot;:35737,&amp;quot; source &amp;quot;:&amp;quot; /tmp/test .log &amp;quot;,&amp;quot; type &amp;quot;:&amp;quot; log&amp;quot;}</description>
    </item>
    <item>
      <title>Filebeat多行合并配置详解</title>
      <link>https://index.zshipu.com/geek001/post/20240507/Filebeat%E5%A4%9A%E8%A1%8C%E5%90%88%E5%B9%B6%E9%85%8D%E7%BD%AE%E8%AF%A6%E8%A7%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 10:14:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/Filebeat%E5%A4%9A%E8%A1%8C%E5%90%88%E5%B9%B6%E9%85%8D%E7%BD%AE%E8%AF%A6%E8%A7%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>配置文件位于/etc/filebeat/filebeat.yml，就是filebeat的主配置文件 打开文件filebeat.yml，搜索multiline:，默认是注释的，常用的有如下三个配置： multiline.pattern: &amp;lt;span&amp;gt;&amp;#39;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;^\&amp;amp;lt;|^[[:space:]]|^[[:space:]]+(at|\.{3})\b|^Caused by:&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;#39;&amp;lt;/span&amp;gt; #正则，自己定义，一个表示可以匹配多种模式使用or 命令也就是“|&amp;lt;span</description>
    </item>
    <item>
      <title>使用filebeat处理多行日志的配置方法</title>
      <link>https://index.zshipu.com/geek001/post/20240507/%E4%BD%BF%E7%94%A8filebeat%E5%A4%84%E7%90%86%E5%A4%9A%E8%A1%8C%E6%97%A5%E5%BF%97%E7%9A%84%E9%85%8D%E7%BD%AE%E6%96%B9%E6%B3%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 10:13:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/%E4%BD%BF%E7%94%A8filebeat%E5%A4%84%E7%90%86%E5%A4%9A%E8%A1%8C%E6%97%A5%E5%BF%97%E7%9A%84%E9%85%8D%E7%BD%AE%E6%96%B9%E6%B3%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Future_By_Now 于 2023-03-01 17:41:40 发布 问题：在使用filebeat+elabscience或者filebeat+elk 又或者其他桥接器的时候，因为filbeat默认使用单行显示的原因，但日志出现堆栈错误或其他多行日志时会出现如下错误 处理办法： 1.固定日志格式 这里不展开说明 2.匹配日志 找到你的filebea</description>
    </item>
    <item>
      <title>macOS系统下更换RubyGems镜像源解决Could not find a valid gem &#39;bundler&#39;报错</title>
      <link>https://index.zshipu.com/geek001/post/20240507/macOS%E7%B3%BB%E7%BB%9F%E4%B8%8B%E6%9B%B4%E6%8D%A2RubyGems%E9%95%9C%E5%83%8F%E6%BA%90%E8%A7%A3%E5%86%B3Could-not-find-a-valid-gem-bundler%E6%8A%A5%E9%94%99--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 10:12:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/macOS%E7%B3%BB%E7%BB%9F%E4%B8%8B%E6%9B%B4%E6%8D%A2RubyGems%E9%95%9C%E5%83%8F%E6%BA%90%E8%A7%A3%E5%86%B3Could-not-find-a-valid-gem-bundler%E6%8A%A5%E9%94%99--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>ERROR: Could not find a valid gem ‘bundler’ (&amp;gt;= 0)解决方法 问题描述 系统macOS，需要用到ruby gem，执行gem install bundler后报错： ERROR: Could not find a valid gem &amp;#39;bundler&amp;#39; (&amp;amp;gt;= 0), here is why: Unable to download data from https://ruby.taobao.org/ - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://ruby.taobao.org/specs.4.8.gz) 原因是https://ruby.taobao.org/的RubyGems镜像已经不再维护</description>
    </item>
    <item>
      <title>解决gem install redis报错</title>
      <link>https://index.zshipu.com/geek001/post/20240507/%E8%A7%A3%E5%86%B3gem-install-redis%E6%8A%A5%E9%94%99--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 10:11:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/%E8%A7%A3%E5%86%B3gem-install-redis%E6%8A%A5%E9%94%99--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>gem install redis报错解决办法 2018.07.09 15:35:43字数 555阅读 1,773 redis-cluster安装需要通过gem install redis来安装相关依赖。否则报错。 通过gem install redis会报如下错误1： ERROR: Loading command: install (LoadError) cannot load such file &amp;ndash; zlib ERROR: While executing gem &amp;hellip; (NoMethodError) undefined method `invoke_with_build_args&amp;rsquo; for nil:NilClass 这是缺少zlib依赖，需要安装zlib库 还有一个错误2就</description>
    </item>
    <item>
      <title>Linux系统下Logstash服务的启停及配置</title>
      <link>https://index.zshipu.com/geek001/post/20240507/Linux%E7%B3%BB%E7%BB%9F%E4%B8%8BLogstash%E6%9C%8D%E5%8A%A1%E7%9A%84%E5%90%AF%E5%81%9C%E5%8F%8A%E9%85%8D%E7%BD%AE--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 10:10:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/Linux%E7%B3%BB%E7%BB%9F%E4%B8%8BLogstash%E6%9C%8D%E5%8A%A1%E7%9A%84%E5%90%AF%E5%81%9C%E5%8F%8A%E9%85%8D%E7%BD%AE--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>1、查看 1 systemctl status logstash 2、启动 1 systemctl start logstash 3、停止服务 1 systemctl stop logstash 4、添加config.reload.automatic命令参数，自动加载配置，不需要重新启动logstash 1 /usr/share/logstash/bin/logstash -f /home/fxd/logstash/tizi-fxd.conf --config.reload.automatic 5、通过配置文件启动logstash 1 /usr/share/logstash/bin/logstash -f /home/fxd/logstash/tizi-fxd.conf 6、后台运行logstash 加&amp;amp; 1 /usr/share/logstash/bin/logstash -f /home/fxd/logstash/tizi-fxd.conf --config.reload.automatic &amp;amp; 7、 查看后台运</description>
    </item>
    <item>
      <title>如何将MySQL数据同步到Elasticsearch</title>
      <link>https://index.zshipu.com/geek001/post/20240507/%E5%A6%82%E4%BD%95%E5%B0%86MySQL%E6%95%B0%E6%8D%AE%E5%90%8C%E6%AD%A5%E5%88%B0Elasticsearch--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 10:09:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/%E5%A6%82%E4%BD%95%E5%B0%86MySQL%E6%95%B0%E6%8D%AE%E5%90%8C%E6%AD%A5%E5%88%B0Elasticsearch--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>上一篇我们已经完成Elasticsearch 和logstash安装，现在可以进行把数据从mysql 数据库同步es索引上 1、下载java 数据库连接池 [root@localhost home]# cd /&amp;lt;span&amp;gt;home [root@localhost home]# &amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;wget&amp;lt;/span&amp;gt; https:&amp;lt;span&amp;gt;//&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.13/mysql-connector-java-8.0.13.jar&amp;lt;/span&amp;gt; 2、安装logstash-input-jdb （如果你是按上一篇说的安装的是7.1以上的logstash 版本,调过这一步</description>
    </item>
    <item>
      <title>企业运维实战--ELK日志分析平台之logstash数据采集</title>
      <link>https://index.zshipu.com/geek001/post/20240507/%E4%BC%81%E4%B8%9A%E8%BF%90%E7%BB%B4%E5%AE%9E%E6%88%98--ELK%E6%97%A5%E5%BF%97%E5%88%86%E6%9E%90%E5%B9%B3%E5%8F%B0%E4%B9%8Blogstash%E6%95%B0%E6%8D%AE%E9%87%87%E9%9B%86--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 10:08:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/%E4%BC%81%E4%B8%9A%E8%BF%90%E7%BB%B4%E5%AE%9E%E6%88%98--ELK%E6%97%A5%E5%BF%97%E5%88%86%E6%9E%90%E5%B9%B3%E5%8F%B0%E4%B9%8Blogstash%E6%95%B0%E6%8D%AE%E9%87%87%E9%9B%86--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>企业运维实战&amp;ndash;ELK日志分析平台之logstash数据采集 前言&amp;ndash;logstash简介 logstash数据采集 安装 日志采集输出插件 前言–logstash简介 Logstash是一个开源数据收集引擎，具有实时管道功能。Logstash可以动态地将来自不同数据源的</description>
    </item>
    <item>
      <title>在CentOS 7.x上安装Java、Elasticsearch和Logstash</title>
      <link>https://index.zshipu.com/geek001/post/20240507/%E5%9C%A8CentOS-7.x%E4%B8%8A%E5%AE%89%E8%A3%85JavaElasticsearch%E5%92%8CLogstash--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 10:07:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/%E5%9C%A8CentOS-7.x%E4%B8%8A%E5%AE%89%E8%A3%85JavaElasticsearch%E5%92%8CLogstash--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>安装环境基于CentOS 7.x 1、安装java 环境 安装java 8 参考：https://www.cnblogs.com/myibm/p/9232744.html 查看是否安装成功 [root@localhost ~]# java -version openjdk version &amp;ldquo;1.8.0_312&amp;rdquo; 2、ElasticSearch 和 logstash 安装 获取密钥 [root@localhost ~]# rpm --import https:&amp;lt;span&amp;gt;//&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;artifacts.elastic.co/GPG-KEY-elasticsearch&amp;lt;/span&amp;gt; 下载 ELK三个套件版本要一致，这里获取的</description>
    </item>
    <item>
      <title>中年人必备：心知了8导联Lepod Pro心电监护仪评测</title>
      <link>https://index.zshipu.com/geek001/post/20240507/%E4%B8%AD%E5%B9%B4%E4%BA%BA%E5%BF%85%E5%A4%87%E5%BF%83%E7%9F%A5%E4%BA%868%E5%AF%BC%E8%81%94Lepod-Pro%E5%BF%83%E7%94%B5%E7%9B%91%E6%8A%A4%E4%BB%AA%E8%AF%84%E6%B5%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 09:59:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/%E4%B8%AD%E5%B9%B4%E4%BA%BA%E5%BF%85%E5%A4%87%E5%BF%83%E7%9F%A5%E4%BA%868%E5%AF%BC%E8%81%94Lepod-Pro%E5%BF%83%E7%94%B5%E7%9B%91%E6%8A%A4%E4%BB%AA%E8%AF%84%E6%B5%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>最近不得不感叹，人到中年确实不容易，上有老下有小，各种事情都要操心，工作越来越忙，压得人喘不过气。年龄越来越大、工作压力越来越重，让人明显感到身体与精力的不堪重负！ 前段时间，老婆经常感到胸闷，虽然有时候靠着之前大夫给开的药能够偶尔减轻一下症状，但在我看来，这根本是治标不治本的办法</description>
    </item>
    <item>
      <title>使用HTML5 Canvas实现高清渲染</title>
      <link>https://index.zshipu.com/geek001/post/20240507/%E4%BD%BF%E7%94%A8HTML5-Canvas%E5%AE%9E%E7%8E%B0%E9%AB%98%E6%B8%85%E6%B8%B2%E6%9F%93--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 09:57:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/%E4%BD%BF%E7%94%A8HTML5-Canvas%E5%AE%9E%E7%8E%B0%E9%AB%98%E6%B8%85%E6%B8%B2%E6%9F%93--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>你可以使用HTML5的Canvas API来实现这个功能。具体步骤如下： 创建一个虚拟的Canvas，大小是当前Canvas的两倍。 在虚拟Canvas上进行绘制操作。 将虚拟Canvas缩放到当前Canvas的大小。 将缩放后的虚拟Canvas内容渲染到当前Canvas上。 以下是一个简单</description>
    </item>
    <item>
      <title>基于心电参数的智能硬件设计概念</title>
      <link>https://index.zshipu.com/geek001/post/20240507/%E5%9F%BA%E4%BA%8E%E5%BF%83%E7%94%B5%E5%8F%82%E6%95%B0%E7%9A%84%E6%99%BA%E8%83%BD%E7%A1%AC%E4%BB%B6%E8%AE%BE%E8%AE%A1%E6%A6%82%E5%BF%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Tue, 07 May 2024 09:56:47 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240507/%E5%9F%BA%E4%BA%8E%E5%BF%83%E7%94%B5%E5%8F%82%E6%95%B0%E7%9A%84%E6%99%BA%E8%83%BD%E7%A1%AC%E4%BB%B6%E8%AE%BE%E8%AE%A1%E6%A6%82%E5%BF%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>You ecg ppg 探索新创意 ，消费市场，C端产品 。 结合测量血压、血氧、血糖，单导心电，多导心电。多个场景进行探索创意应用。1. 基本参数： 心率 (HR)：反映心脏跳动的频率，是运动监测中最基础的参数之一。 心率变异性 (HRV)：反映心脏跳动节律的变异性，是评估心脏健康的重要指标。 血氧饱和度 (SpO</description>
    </item>
    <item>
      <title>利用Netty提升NIO服务端工作效率</title>
      <link>https://index.zshipu.com/geek001/post/20240505/%E5%88%A9%E7%94%A8Netty%E6%8F%90%E5%8D%87NIO%E6%9C%8D%E5%8A%A1%E7%AB%AF%E5%B7%A5%E4%BD%9C%E6%95%88%E7%8E%87--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 06 May 2024 02:13:32 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/%E5%88%A9%E7%94%A8Netty%E6%8F%90%E5%8D%87NIO%E6%9C%8D%E5%8A%A1%E7%AB%AF%E5%B7%A5%E4%BD%9C%E6%95%88%E7%8E%87--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Netty 是一个基于 NIO（Non-blocking I/O）的异步事件驱动的网络应用框架，它提供了一种高效、快速、可扩展的方式来开发网络应用。Netty 的本质是在 NIO 的基础上提供了更加友好的 API 和更强大的功能，使得开发者能够更轻松地构建高性能的网络应用。 要提升 NIO 服务端的工作效率，可以通过以下</description>
    </item>
    <item>
      <title>使用消息边界标记解决TCP粘包问题的示例代码</title>
      <link>https://index.zshipu.com/geek001/post/20240505/%E4%BD%BF%E7%94%A8%E6%B6%88%E6%81%AF%E8%BE%B9%E7%95%8C%E6%A0%87%E8%AE%B0%E8%A7%A3%E5%86%B3TCP%E7%B2%98%E5%8C%85%E9%97%AE%E9%A2%98%E7%9A%84%E7%A4%BA%E4%BE%8B%E4%BB%A3%E7%A0%81--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 06 May 2024 02:11:32 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/%E4%BD%BF%E7%94%A8%E6%B6%88%E6%81%AF%E8%BE%B9%E7%95%8C%E6%A0%87%E8%AE%B0%E8%A7%A3%E5%86%B3TCP%E7%B2%98%E5%8C%85%E9%97%AE%E9%A2%98%E7%9A%84%E7%A4%BA%E4%BE%8B%E4%BB%A3%E7%A0%81--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>下面是一个简单的示例，演示如何使用消息边界标记解决 TCP 粘包问题。在这个示例中，消息边界标记是换行符 \n。 服务端代码： import java.io.*; import java.net.*; public class TCPServer { public static void main(String[] args) { final int PORT = 8888; try { ServerSocket serverSocket = new ServerSocket(PORT); System.out.println(&amp;#34;Server started...&amp;#34;); while (true) { Socket clientSocket = serverSocket.accept(); System.out.println(&amp;#34;Client connected: &amp;#34; + clientSocket); // 创建一个新线程处理客户端连接 Thread clientThread = new Thread(new ClientHandler(clientSocket)); clientThread.start(); } } catch (IOException e) { e.printStackTrace(); } } } class ClientHandler implements Runnable { private Socket clientSocket; public ClientHandler(Socket clientSocket)</description>
    </item>
    <item>
      <title>Java 反射机制概述</title>
      <link>https://index.zshipu.com/geek001/post/20240505/Java-%E5%8F%8D%E5%B0%84%E6%9C%BA%E5%88%B6%E6%A6%82%E8%BF%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 06 May 2024 02:10:32 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/Java-%E5%8F%8D%E5%B0%84%E6%9C%BA%E5%88%B6%E6%A6%82%E8%BF%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Java 反射是一种强大的机制，允许在运行时检查类、方法、字段等信息，并在运行时动态地调用类的方法、操作字段等。通过反射，可以在编译时未知的情况下操作类的成员。 反射的核心类是 java.lang.reflect 包中的 Class 类，它提供了许多方法来获取类的信息，例如获取类的构造函数、字段和方法等。通过 Class 类的实例，可以获取类的构造</description>
    </item>
    <item>
      <title>字符串填充测试案例</title>
      <link>https://index.zshipu.com/geek001/post/20240505/%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%A1%AB%E5%85%85%E6%B5%8B%E8%AF%95%E6%A1%88%E4%BE%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 06 May 2024 02:08:32 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%A1%AB%E5%85%85%E6%B5%8B%E8%AF%95%E6%A1%88%E4%BE%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>ChatGPT的 当原始字符串长度已经达到或超过12位时，应该保持原始字符串不变，不需要补充任何字符。以下是一个测试用例，演示了如何测试这种情况： import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertEquals; public class StringPaddingTest { @Test public void testStringPadding() { // 原始字符串长度已经达到或超过12位的情况 String originalString1 = &amp;#34;123456789012&amp;#34;; String paddedString1 = String.format(&amp;#34;%012d&amp;#34;, Integer.parseInt(originalString1)); assertEquals(&amp;#34;123456789012&amp;#34;, paddedString1); String originalString2 = &amp;#34;1234567890123&amp;#34;; String paddedString2 = String.format(&amp;#34;%012d&amp;#34;, Integer.parseInt(originalString2)); assertEquals(&amp;#34;1234567890123&amp;#34;, paddedString2); String originalString3 = &amp;#34;123456789012345&amp;#34;; String paddedString3 = String.format(&amp;#34;%012d&amp;#34;, Integer.parseInt(originalString3)); assertEquals(&amp;#34;123456789012345&amp;#34;, paddedString3);</description>
    </item>
    <item>
      <title>Java中将短值转换为字节数组的多种方法</title>
      <link>https://index.zshipu.com/geek001/post/20240505/Java%E4%B8%AD%E5%B0%86%E7%9F%AD%E5%80%BC%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%AD%97%E8%8A%82%E6%95%B0%E7%BB%84%E7%9A%84%E5%A4%9A%E7%A7%8D%E6%96%B9%E6%B3%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 06 May 2024 02:07:32 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/Java%E4%B8%AD%E5%B0%86%E7%9F%AD%E5%80%BC%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%AD%97%E8%8A%82%E6%95%B0%E7%BB%84%E7%9A%84%E5%A4%9A%E7%A7%8D%E6%96%B9%E6%B3%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>通过学习 Spring 课程，开始使用 Spring 和 Spring Boot： &amp;gt;&amp;gt;查看课程 1. 引言 将短值转换为 byte[] 数组是 Java 编程中的常见任务，尤其是在处理二进制数据或网络通信时。 在本教程中，我们将探讨有效实现此转换的各种方法。 2. 使用 ByteBuffer 类 （Java NIO） Java NIO 包提供了 ByteBuffer 类，该类简化了将原始数据类型转换为字节数组的</description>
    </item>
    <item>
      <title>云服务与金融科技结合的AI技术</title>
      <link>https://index.zshipu.com/geek001/post/20240505/%E4%BA%91%E6%9C%8D%E5%8A%A1%E4%B8%8E%E9%87%91%E8%9E%8D%E7%A7%91%E6%8A%80%E7%BB%93%E5%90%88%E7%9A%84AI%E6%8A%80%E6%9C%AF--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 06 May 2024 02:05:32 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/%E4%BA%91%E6%9C%8D%E5%8A%A1%E4%B8%8E%E9%87%91%E8%9E%8D%E7%A7%91%E6%8A%80%E7%BB%93%E5%90%88%E7%9A%84AI%E6%8A%80%E6%9C%AF--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description></description>
    </item>
    <item>
      <title>云服务、金融科技、AI技术</title>
      <link>https://index.zshipu.com/geek001/post/20240505/%E4%BA%91%E6%9C%8D%E5%8A%A1%E9%87%91%E8%9E%8D%E7%A7%91%E6%8A%80AI%E6%8A%80%E6%9C%AF--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 06 May 2024 02:04:32 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/%E4%BA%91%E6%9C%8D%E5%8A%A1%E9%87%91%E8%9E%8D%E7%A7%91%E6%8A%80AI%E6%8A%80%E6%9C%AF--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description></description>
    </item>
    <item>
      <title>云服务、金融科技、AI技术相关内容</title>
      <link>https://index.zshipu.com/geek001/post/20240505/%E4%BA%91%E6%9C%8D%E5%8A%A1%E9%87%91%E8%9E%8D%E7%A7%91%E6%8A%80AI%E6%8A%80%E6%9C%AF%E7%9B%B8%E5%85%B3%E5%86%85%E5%AE%B9--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 06 May 2024 02:03:32 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/%E4%BA%91%E6%9C%8D%E5%8A%A1%E9%87%91%E8%9E%8D%E7%A7%91%E6%8A%80AI%E6%8A%80%E6%9C%AF%E7%9B%B8%E5%85%B3%E5%86%85%E5%AE%B9--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description></description>
    </item>
    <item>
      <title>绿色编码：编程的未来</title>
      <link>https://index.zshipu.com/geek001/post/20240505/%E7%BB%BF%E8%89%B2%E7%BC%96%E7%A0%81%E7%BC%96%E7%A8%8B%E7%9A%84%E6%9C%AA%E6%9D%A5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 06 May 2024 02:02:32 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/%E7%BB%BF%E8%89%B2%E7%BC%96%E7%A0%81%E7%BC%96%E7%A8%8B%E7%9A%84%E6%9C%AA%E6%9D%A5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>在当今世界，环境问题处于最前沿，科技行业对行动呼吁并不陌生。随着我们对软件和数字解决方案的依赖程度不断提高，开发这些工具的需求也在增加，以尽量减少其对环境的影响。 这就是令人兴奋的可持续编程或绿色编码概念发挥作用的地方。 绿色编码是一项鼓励开发人员编写节能代码并减少其整体环境足迹的运</description>
    </item>
    <item>
      <title>云服务与金融科技结合下的AI技术发展</title>
      <link>https://index.zshipu.com/geek001/post/20240505/%E4%BA%91%E6%9C%8D%E5%8A%A1%E4%B8%8E%E9%87%91%E8%9E%8D%E7%A7%91%E6%8A%80%E7%BB%93%E5%90%88%E4%B8%8B%E7%9A%84AI%E6%8A%80%E6%9C%AF%E5%8F%91%E5%B1%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 06 May 2024 02:01:32 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/%E4%BA%91%E6%9C%8D%E5%8A%A1%E4%B8%8E%E9%87%91%E8%9E%8D%E7%A7%91%E6%8A%80%E7%BB%93%E5%90%88%E4%B8%8B%E7%9A%84AI%E6%8A%80%E6%9C%AF%E5%8F%91%E5%B1%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description></description>
    </item>
    <item>
      <title>Spring Boot REST API Controller CRUD Operations</title>
      <link>https://index.zshipu.com/geek001/post/20240505/Spring-Boot-REST-API-Controller-CRUD-Operations--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 06 May 2024 02:00:32 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/Spring-Boot-REST-API-Controller-CRUD-Operations--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>了解如何在 Spring Boot 应用程序中使用 Spring MVC @RestController注释创建 REST API 控制器。我们将学习编写用于执行 CRUD（创建、读取、更新、删除）操作的 REST API。 1. Maven 在开始编写实际的 REST 控制器逻辑之前，我们必须在项目中导入必要的依赖项。Spring boot 的 spring-boot-starter-web 模块可传递导入所有必要的依赖项，例如</description>
    </item>
    <item>
      <title>Java 17的新特性及迁移原因</title>
      <link>https://index.zshipu.com/geek001/post/20240505/Java-17%E7%9A%84%E6%96%B0%E7%89%B9%E6%80%A7%E5%8F%8A%E8%BF%81%E7%A7%BB%E5%8E%9F%E5%9B%A0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 06 May 2024 01:59:32 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/Java-17%E7%9A%84%E6%96%B0%E7%89%B9%E6%80%A7%E5%8F%8A%E8%BF%81%E7%A7%BB%E5%8E%9F%E5%9B%A0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>[ ](https://zshipu.com/t/?url=https://.com/%40rahul.gite11?source=post_page-----6d13290e4e1a--------------------------------)[ ](https://zshipu.com/t/?url=https://.com/javarevisited?source=post_page-----6d13290e4e1a--------------------------------) 照片由 米歇尔·卢恩斯 on Unsplash Java 17 是 Java 编程语言的最新 LTS（长期支持）版本，于 2021 年 9 月 14 日发布。如果您当前使用的是 Java 11，那么可能是时候考虑迁移到 Java 17 以利用其新功能和改进了。 在本文中，我们将讨论 Java 17 中的新功能，尽管这里讨论的一些特性是在 Java 11 的 Java 17 之后的版本中引入的。 我们为什么要从</description>
    </item>
    <item>
      <title>如何高效记录会议笔记</title>
      <link>https://index.zshipu.com/geek001/post/20240505/%E5%A6%82%E4%BD%95%E9%AB%98%E6%95%88%E8%AE%B0%E5%BD%95%E4%BC%9A%E8%AE%AE%E7%AC%94%E8%AE%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 06 May 2024 01:58:32 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/%E5%A6%82%E4%BD%95%E9%AB%98%E6%95%88%E8%AE%B0%E5%BD%95%E4%BC%9A%E8%AE%AE%E7%AC%94%E8%AE%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>亚历克斯·米格尔·迈耶 一个简单的系统，可以像顶级战略顾问一样记录会议记录 关于在工作中做笔记的实用且积极自我测试的建议 拍摄者： studioroman 您是否在工作中难以以有效的方式做笔记？ 记笔记对你和你的职业生涯都有影响。 在过去的 10 年里，我作为顾问、项目经理、发布培训工程师和创始人参加了数千次会议。 我的</description>
    </item>
    <item>
      <title>CAS与FAA在多线程应用程序中的线程安全保证</title>
      <link>https://index.zshipu.com/geek001/post/20240505/CAS%E4%B8%8EFAA%E5%9C%A8%E5%A4%9A%E7%BA%BF%E7%A8%8B%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%B8%AD%E7%9A%84%E7%BA%BF%E7%A8%8B%E5%AE%89%E5%85%A8%E4%BF%9D%E8%AF%81--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 06 May 2024 01:57:32 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/CAS%E4%B8%8EFAA%E5%9C%A8%E5%A4%9A%E7%BA%BF%E7%A8%8B%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%B8%AD%E7%9A%84%E7%BA%BF%E7%A8%8B%E5%AE%89%E5%85%A8%E4%BF%9D%E8%AF%81--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>介绍 CAS 和 FAA 的定义 CAS（比较和交换）和 FAA（获取和添加）是原子操作，旨在确保多线程应用程序中的线程安全和同步。 CAS 允许将变量的值与预期值进行比较，并在比较成功时对其进行原子更新。FAA 提供变量的原子增量或递减，使其成为计数器和聚合器的理想选择。 原子操作重要性的证明 原子操作在多线程</description>
    </item>
    <item>
      <title>使用单点登录（SSO）提高用户体验</title>
      <link>https://index.zshipu.com/geek001/post/20240505/%E4%BD%BF%E7%94%A8%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95SSO%E6%8F%90%E9%AB%98%E7%94%A8%E6%88%B7%E4%BD%93%E9%AA%8C--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Mon, 06 May 2024 01:56:32 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/%E4%BD%BF%E7%94%A8%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95SSO%E6%8F%90%E9%AB%98%E7%94%A8%E6%88%B7%E4%BD%93%E9%AA%8C--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>[ ](https://zshipu.com/t/?url=https://.com/%40jay-reddy?source=post_page-----af7bca3f5fff--------------------------------)[ ](https://zshipu.com/t/?url=https://.com/nerd-for-tech?source=post_page-----af7bca3f5fff--------------------------------) 照片由 亚历山大·希梅克 on Unsplash 虚拟生活很好。每天都有新的服务和产品出现，提供比上一个更具吸引力和花哨的功能。参加这项服务的诱惑非常高，对许多人来说是不可抗拒的。 我们生活在一个大多数决定都是由在线趋势而不是选择有用的服务做出的世界中。 但是，许多服务都会带来许多密码。 为每项新服务设</description>
    </item>
    <item>
      <title>STM32开发环境搭建及基础工程创建教程</title>
      <link>https://index.zshipu.com/geek001/post/20240505/STM32%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA%E5%8F%8A%E5%9F%BA%E7%A1%80%E5%B7%A5%E7%A8%8B%E5%88%9B%E5%BB%BA%E6%95%99%E7%A8%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 05 May 2024 06:59:51 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/STM32%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA%E5%8F%8A%E5%9F%BA%E7%A1%80%E5%B7%A5%E7%A8%8B%E5%88%9B%E5%BB%BA%E6%95%99%E7%A8%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>关注 +三连 不错过精彩内容 大家好，我是硬核王同学，最近在做免费的嵌入式知识分享，帮助对嵌入式感兴趣的同学学习嵌入式、做项目、找工作! 一、STM32的三种开发方式 基于寄存器的开发：与51单片机类似，用程序直接配置寄存器。最底层，最直接，效率更高。但STM32结构复杂，寄存器太多，不推</description>
    </item>
    <item>
      <title>STM32微控制器详解</title>
      <link>https://index.zshipu.com/geek001/post/20240505/STM32%E5%BE%AE%E6%8E%A7%E5%88%B6%E5%99%A8%E8%AF%A6%E8%A7%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 05 May 2024 06:58:51 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/STM32%E5%BE%AE%E6%8E%A7%E5%88%B6%E5%99%A8%E8%AF%A6%E8%A7%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>你懂精通ARM的含金量吗？你懂精通STM32的含金量吗？不管懂不懂都要懂，赶紧学。 这是它的电源系统，下面会说这些引脚的作用 在STM32单片机中，每个寄存器都有一个独特的地址，这些地址是在芯片的数据手册中定义的。地址偏移是指每个寄存器的地址相对于其所在寄存器组的基地址的偏移量。 在这</description>
    </item>
    <item>
      <title>STM32入门学习指南</title>
      <link>https://index.zshipu.com/geek001/post/20240505/STM32%E5%85%A5%E9%97%A8%E5%AD%A6%E4%B9%A0%E6%8C%87%E5%8D%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 05 May 2024 06:57:51 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/STM32%E5%85%A5%E9%97%A8%E5%AD%A6%E4%B9%A0%E6%8C%87%E5%8D%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>STM32是一系列由STMicroelectronics开发的嵌入式微控制器。学习STM32对于想要深入嵌入式系统开发的人来说是一个令人兴奋的旅程。即使你是零基础，通过系统的学习和实践，也能逐步掌握STM32的开发技能。以下是一个从零开始学习STM32的入门指南。 1. 准备工作 a. 学习</description>
    </item>
    <item>
      <title>STM32快速上手指南</title>
      <link>https://index.zshipu.com/geek001/post/20240505/STM32%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B%E6%8C%87%E5%8D%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 05 May 2024 06:56:51 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/STM32%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B%E6%8C%87%E5%8D%97--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>1. 前言 作为一名嵌入式工程师，STM32 是必须要学习的一款单片机，同时这款单片机资料足够多，而且比较简单，非常适合初学者入门。 STM32 是一款由 STMicroelectronics 公司开发的 32 位微控制器，由于其强大的处理能力和广泛的应用领域，如嵌入式系统、物联网设备、机器人等，而受到了广泛的欢迎。 但对于零基础的初学者来说，</description>
    </item>
    <item>
      <title>云服务、金融科技和AI技术最新进展</title>
      <link>https://index.zshipu.com/geek001/post/20240505/STM32%E5%BE%AE%E6%8E%A7%E5%88%B6%E5%99%A8%E6%8A%80%E6%9C%AF%E6%A6%82%E8%A7%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 05 May 2024 06:55:51 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/STM32%E5%BE%AE%E6%8E%A7%E5%88%B6%E5%99%A8%E6%8A%80%E6%9C%AF%E6%A6%82%E8%A7%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description></description>
    </item>
    <item>
      <title>STM32微控制器概述</title>
      <link>https://index.zshipu.com/geek001/post/20240505/STM32%E5%BE%AE%E6%8E%A7%E5%88%B6%E5%99%A8%E6%A6%82%E8%BF%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 05 May 2024 06:53:51 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/STM32%E5%BE%AE%E6%8E%A7%E5%88%B6%E5%99%A8%E6%A6%82%E8%BF%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>STM32是意法半导体（STMicroelectronics）公司推出的一款基于ARM Cortex-M内核的32位微控制器系列。该系列产品具有高性能、低功耗、丰富的外设和广泛的应用领域，适用于各种嵌入式系统的设计与开发。STM32微控制器提供了丰富的功能模块和接口，包括通信接口、</description>
    </item>
    <item>
      <title>STM32微控制器概览</title>
      <link>https://index.zshipu.com/geek001/post/20240505/STM32%E5%BE%AE%E6%8E%A7%E5%88%B6%E5%99%A8%E6%A6%82%E8%A7%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 05 May 2024 06:52:51 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/STM32%E5%BE%AE%E6%8E%A7%E5%88%B6%E5%99%A8%E6%A6%82%E8%A7%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>STMicroelectronics的STM32系列是一系列广受欢迎的32位ARM Cortex-M微控制器（MCU）。这些单片机被广泛应用于嵌入式系统，因为它们具有高性能、低功耗、丰富的外设和丰富的开发工具生态系统。 1、处理器核心 STM32系列单片机采用不同版本的ARM Corte</description>
    </item>
    <item>
      <title>八个步骤教你系统入门学习stm32</title>
      <link>https://index.zshipu.com/geek001/post/20240505/%E5%85%AB%E4%B8%AA%E6%AD%A5%E9%AA%A4%E6%95%99%E4%BD%A0%E7%B3%BB%E7%BB%9F%E5%85%A5%E9%97%A8%E5%AD%A6%E4%B9%A0stm32--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 05 May 2024 06:51:51 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/%E5%85%AB%E4%B8%AA%E6%AD%A5%E9%AA%A4%E6%95%99%E4%BD%A0%E7%B3%BB%E7%BB%9F%E5%85%A5%E9%97%A8%E5%AD%A6%E4%B9%A0stm32--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>藏在云雾之中的大山 2024-03-1120:54 关注 八个步骤教你系统入门学习stm32 基础知识 数电模电 c语言基础 MCU基础概念 选择开发板 阅读stm32相关文档 跟着开发板附的应用代码示例，逐步学习stm32 开始看例程是如何写的，自己尝试修改例程 项目实战 学习更多总线和实时操作系统 综合项目实战 0 76 发表评论 发表 作者</description>
    </item>
    <item>
      <title>STM32小车项目接线及模块说明</title>
      <link>https://index.zshipu.com/geek001/post/20240505/STM32%E5%B0%8F%E8%BD%A6%E9%A1%B9%E7%9B%AE%E6%8E%A5%E7%BA%BF%E5%8F%8A%E6%A8%A1%E5%9D%97%E8%AF%B4%E6%98%8E--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 05 May 2024 06:50:51 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/STM32%E5%B0%8F%E8%BD%A6%E9%A1%B9%E7%9B%AE%E6%8E%A5%E7%BA%BF%E5%8F%8A%E6%A8%A1%E5%9D%97%E8%AF%B4%E6%98%8E--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>视频讲解接线—模块原理—代码： 视频地址：https://www.bilibili.com/video/BV1Xk4y1i7zf/?spm_id_from=333.999.0.0 资料和代码可在B站工房下载：点击下载 一、电池接线： 3000MA的12V电池接了一个小黑色插头，黑色插头里</description>
    </item>
    <item>
      <title>小车循迹系统设计与实现</title>
      <link>https://index.zshipu.com/geek001/post/20240505/%E5%B0%8F%E8%BD%A6%E5%BE%AA%E8%BF%B9%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1%E4%B8%8E%E5%AE%9E%E7%8E%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 05 May 2024 06:49:51 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/%E5%B0%8F%E8%BD%A6%E5%BE%AA%E8%BF%B9%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1%E4%B8%8E%E5%AE%9E%E7%8E%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>特斯拉镇楼 1、什么是小车循迹？ 将小车放在黑色跑道上面，小车沿着黑色跑道运动 → 循迹 黑色跑道 2、小车循迹基本原理 原理： 介绍原理之前，突然记起来，在电子爱好者上 做过 一个循迹小车的项目，那个介绍的相相当详细，和这个基本原理是一样的。 光敏电阻：光照作用下， 光敏电阻器的阻值下降。光敏接触（跑</description>
    </item>
    <item>
      <title>基于STM32的智能巡线小车设计与实现</title>
      <link>https://index.zshipu.com/geek001/post/20240505/%E5%9F%BA%E4%BA%8ESTM32%E7%9A%84%E6%99%BA%E8%83%BD%E5%B7%A1%E7%BA%BF%E5%B0%8F%E8%BD%A6%E8%AE%BE%E8%AE%A1%E4%B8%8E%E5%AE%9E%E7%8E%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 05 May 2024 06:48:51 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/%E5%9F%BA%E4%BA%8ESTM32%E7%9A%84%E6%99%BA%E8%83%BD%E5%B7%A1%E7%BA%BF%E5%B0%8F%E8%BD%A6%E8%AE%BE%E8%AE%A1%E4%B8%8E%E5%AE%9E%E7%8E%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>项目描述： 巡线小车是我作为新手入手的第一个项目，基本巡线功能是使用红外传感器循迹模块判断黑线的路径来确定转向方向，同时控制单片机配置PWM占空比波控制小车前进的L298N电机模块，实现前后退，左右转（差速转）来巡线。利用HC-05蓝牙模块来使用USART串口发送指令，实现小车的遥</description>
    </item>
    <item>
      <title>STM32学习笔记</title>
      <link>https://index.zshipu.com/geek001/post/20240505/STM32%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 05 May 2024 06:47:51 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/STM32%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>由B站江科大STM32视频学习做的笔记，便于自己以后复习回顾。 目录 一、STM32简介 二、ARM介绍 三、本次学习所用STM32介绍 1、片上资源（外设） 2、STM32命名规则 3、STM32系统结构 4、STM32引脚定义 （1）表格介绍 （2）引脚介绍 5、STM32启动配置 6、STM32最</description>
    </item>
    <item>
      <title>如何优雅的实现接口统一调用</title>
      <link>https://index.zshipu.com/geek001/post/20240505/%E5%A6%82%E4%BD%95%E4%BC%98%E9%9B%85%E7%9A%84%E5%AE%9E%E7%8E%B0%E6%8E%A5%E5%8F%A3%E7%BB%9F%E4%B8%80%E8%B0%83%E7%94%A8/</link>
      <pubDate>Sun, 05 May 2024 00:00:00 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/%E5%A6%82%E4%BD%95%E4%BC%98%E9%9B%85%E7%9A%84%E5%AE%9E%E7%8E%B0%E6%8E%A5%E5%8F%A3%E7%BB%9F%E4%B8%80%E8%B0%83%E7%94%A8/</guid>
      <description>来源：juejin.cn/post/7276261829726191676 👉 欢迎加入小哈的星球 ，你将获得: 专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡 / 赠书福利 新项目:仿小红书(微服务架构)正在更新中&amp;hellip; , 全栈前后端分离博客项目 2.0 版本完结啦， 演示链接：http:/</description>
    </item>
    <item>
      <title>Java 网络编程基础</title>
      <link>https://index.zshipu.com/geek001/post/20240505/Java-%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 07:26:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/Java-%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Java 网络编程是使用 Java 编程语言进行网络通信的过程。其中，Socket 编程是 Java 中最基本的网络编程方式之一，它允许不同的计算机通过网络进行通信。 Socket 编程 Socket 是网络通信中的一个概念，它提供了一种通信机制，允许客户端和服务器之间进行数据交换。在 Java 中，可以使用 java.net.Socket 类和 java.net.ServerSocket 类来实现 Socket 编程。 客户端 Sock</description>
    </item>
    <item>
      <title>使用 JetBrains TeamCity 实现高效的 DevOps 工作流程</title>
      <link>https://index.zshipu.com/geek001/post/20240505/%E4%BD%BF%E7%94%A8-JetBrains-TeamCity-%E5%AE%9E%E7%8E%B0%E9%AB%98%E6%95%88%E7%9A%84-DevOps-%E5%B7%A5%E4%BD%9C%E6%B5%81%E7%A8%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 07:23:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/%E4%BD%BF%E7%94%A8-JetBrains-TeamCity-%E5%AE%9E%E7%8E%B0%E9%AB%98%E6%95%88%E7%9A%84-DevOps-%E5%B7%A5%E4%BD%9C%E6%B5%81%E7%A8%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>TeamCity Platform 传统的软件组织因为将开发、IT 运营和质量保障独立在不同的部门，往往造成三个部门的各自运作，当发生错误时常彼此怪罪，不利解决问题。而现代的软件开发迭代神速，这种传统的工作方式不再符合潮流，导入精实开发、敏捷及 DevOps 等观念，将有助于团队面对日新月异的市场，拥抱变化以符合用户需求成为最</description>
    </item>
    <item>
      <title>Java 中短值到字节数组的转换</title>
      <link>https://index.zshipu.com/geek001/post/20240505/Java-%E4%B8%AD%E7%9F%AD%E5%80%BC%E5%88%B0%E5%AD%97%E8%8A%82%E6%95%B0%E7%BB%84%E7%9A%84%E8%BD%AC%E6%8D%A2--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 07:21:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/Java-%E4%B8%AD%E7%9F%AD%E5%80%BC%E5%88%B0%E5%AD%97%E8%8A%82%E6%95%B0%E7%BB%84%E7%9A%84%E8%BD%AC%E6%8D%A2--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>通过学习 Spring 课程，开始使用 Spring 和 Spring Boot： &amp;gt;&amp;gt;查看课程 1. 引言 将短值转换为 byte[] 数组是 Java 编程中的常见任务，尤其是在处理二进制数据或网络通信时。 在本教程中，我们将探讨有效实现此转换的各种方法。 2. 使用 ByteBuffer 类 （Java NIO） Java NIO 包提供了 ByteBuffer 类，该类简化了将原始数据类型转换为字节数组的</description>
    </item>
    <item>
      <title>绿色编码：可持续编程的兴起</title>
      <link>https://index.zshipu.com/geek001/post/20240505/%E7%BB%BF%E8%89%B2%E7%BC%96%E7%A0%81%E5%8F%AF%E6%8C%81%E7%BB%AD%E7%BC%96%E7%A8%8B%E7%9A%84%E5%85%B4%E8%B5%B7--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 07:19:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/%E7%BB%BF%E8%89%B2%E7%BC%96%E7%A0%81%E5%8F%AF%E6%8C%81%E7%BB%AD%E7%BC%96%E7%A8%8B%E7%9A%84%E5%85%B4%E8%B5%B7--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>在当今世界，环境问题处于最前沿，科技行业对行动呼吁并不陌生。随着我们对软件和数字解决方案的依赖程度不断提高，开发这些工具的需求也在增加，以尽量减少其对环境的影响。 这就是令人兴奋的可持续编程或绿色编码概念发挥作用的地方。 绿色编码是一项鼓励开发人员编写节能代码并减少其整体环境足迹的运</description>
    </item>
    <item>
      <title>Spring Boot教程：使用Spring MVC @RestController创建REST API</title>
      <link>https://index.zshipu.com/geek001/post/20240505/Spring-Boot%E6%95%99%E7%A8%8B%E4%BD%BF%E7%94%A8Spring-MVC-@RestController%E5%88%9B%E5%BB%BAREST-API--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 07:18:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/Spring-Boot%E6%95%99%E7%A8%8B%E4%BD%BF%E7%94%A8Spring-MVC-@RestController%E5%88%9B%E5%BB%BAREST-API--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>了解如何在 Spring Boot 应用程序中使用 Spring MVC @RestController注释创建 REST API 控制器。我们将学习编写用于执行 CRUD（创建、读取、更新、删除）操作的 REST API。 1. Maven 在开始编写实际的 REST 控制器逻辑之前，我们必须在项目中导入必要的依赖项。Spring boot 的 spring-boot-starter-web 模块可传递导入所有必要的依赖项，例如</description>
    </item>
    <item>
      <title>Spring Boot 教程：使用 Spring MVC 创建 REST API 控制器</title>
      <link>https://index.zshipu.com/geek001/post/20240505/Spring-Boot-%E6%95%99%E7%A8%8B%E4%BD%BF%E7%94%A8-Spring-MVC-%E5%88%9B%E5%BB%BA-REST-API-%E6%8E%A7%E5%88%B6%E5%99%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 07:17:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/Spring-Boot-%E6%95%99%E7%A8%8B%E4%BD%BF%E7%94%A8-Spring-MVC-%E5%88%9B%E5%BB%BA-REST-API-%E6%8E%A7%E5%88%B6%E5%99%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>了解如何在 Spring Boot 应用程序中使用 Spring MVC @RestController注释创建 REST API 控制器。我们将学习编写用于执行 CRUD（创建、读取、更新、删除）操作的 REST API。 1. Maven 在开始编写实际的 REST 控制器逻辑之前，我们必须在项目中导入必要的依赖项。Spring boot 的 spring-boot-starter-web 模块可传递导入所有必要的依赖项，例如</description>
    </item>
    <item>
      <title>Service层和Dao层是否需要每个类都加上接口？</title>
      <link>https://index.zshipu.com/geek001/post/20240505/Service%E5%B1%82%E5%92%8CDao%E5%B1%82%E6%98%AF%E5%90%A6%E9%9C%80%E8%A6%81%E6%AF%8F%E4%B8%AA%E7%B1%BB%E9%83%BD%E5%8A%A0%E4%B8%8A%E6%8E%A5%E5%8F%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 07:16:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/Service%E5%B1%82%E5%92%8CDao%E5%B1%82%E6%98%AF%E5%90%A6%E9%9C%80%E8%A6%81%E6%AF%8F%E4%B8%AA%E7%B1%BB%E9%83%BD%E5%8A%A0%E4%B8%8A%E6%8E%A5%E5%8F%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>来源：https://urlify.cn/Vjua2e 👉 欢迎加入小哈的星球 ，你将获得: 专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡 / 赠书福利 新项目:仿小红书(微服务架构)正在更新中&amp;hellip; , 全栈前后端分离博客项目 2.0 版本完结啦， 演示链接：http://116.62.19</description>
    </item>
    <item>
      <title>从Java 11迁移到Java 17的五大理由</title>
      <link>https://index.zshipu.com/geek001/post/20240505/%E4%BB%8EJava-11%E8%BF%81%E7%A7%BB%E5%88%B0Java-17%E7%9A%84%E4%BA%94%E5%A4%A7%E7%90%86%E7%94%B1--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 07:14:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/%E4%BB%8EJava-11%E8%BF%81%E7%A7%BB%E5%88%B0Java-17%E7%9A%84%E4%BA%94%E5%A4%A7%E7%90%86%E7%94%B1--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>照片由 米歇尔·卢恩斯 on Unsplash Java 17 是 Java 编程语言的最新 LTS（长期支持）版本，于 2021 年 9 月 14 日发布。如果您当前使用的是 Java 11，那么可能是时候考虑迁移到 Java 17 以利用其新功能和改进了。 在本文中，我们将讨论 Java 17 中的新功能，尽管这里讨论的一些特性是在 Java 11 的 Java 17 之后的版本中引入的。 我们为什么要从 Java 11 迁</description>
    </item>
    <item>
      <title>如何做笔记以获得最大效果</title>
      <link>https://index.zshipu.com/geek001/post/20240505/%E5%A6%82%E4%BD%95%E5%81%9A%E7%AC%94%E8%AE%B0%E4%BB%A5%E8%8E%B7%E5%BE%97%E6%9C%80%E5%A4%A7%E6%95%88%E6%9E%9C--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 07:13:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/%E5%A6%82%E4%BD%95%E5%81%9A%E7%AC%94%E8%AE%B0%E4%BB%A5%E8%8E%B7%E5%BE%97%E6%9C%80%E5%A4%A7%E6%95%88%E6%9E%9C--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>亚历克斯·米格尔·迈耶 一个简单的系统，可以像顶级战略顾问一样记录会议记录 关于在工作中做笔记的实用且积极自我测试的建议 拍摄者： studioroman 您是否在工作中难以以有效的方式做笔记？ 记笔记对你和你的职业生涯都有影响。 在过去的 10 年里，我作为顾问、项目经理、发布培训工程师和创始人参加了数千次会议。 我的</description>
    </item>
    <item>
      <title>CAS与FAA：原子操作在多线程应用程序中的重要性</title>
      <link>https://index.zshipu.com/geek001/post/20240505/CAS%E4%B8%8EFAA%E5%8E%9F%E5%AD%90%E6%93%8D%E4%BD%9C%E5%9C%A8%E5%A4%9A%E7%BA%BF%E7%A8%8B%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%B8%AD%E7%9A%84%E9%87%8D%E8%A6%81%E6%80%A7--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 07:12:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/CAS%E4%B8%8EFAA%E5%8E%9F%E5%AD%90%E6%93%8D%E4%BD%9C%E5%9C%A8%E5%A4%9A%E7%BA%BF%E7%A8%8B%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%B8%AD%E7%9A%84%E9%87%8D%E8%A6%81%E6%80%A7--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>介绍 CAS 和 FAA 的定义 CAS（比较和交换）和 FAA（获取和添加）是原子操作，旨在确保多线程应用程序中的线程安全和同步。 CAS 允许将变量的值与预期值进行比较，并在比较成功时对其进行原子更新。FAA 提供变量的原子增量或递减，使其成为计数器和聚合器的理想选择。 原子操作重要性的证明 原子操作在多线程</description>
    </item>
    <item>
      <title>使用SSO提高用户登录体验</title>
      <link>https://index.zshipu.com/geek001/post/20240505/%E4%BD%BF%E7%94%A8SSO%E6%8F%90%E9%AB%98%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95%E4%BD%93%E9%AA%8C--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 07:11:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/%E4%BD%BF%E7%94%A8SSO%E6%8F%90%E9%AB%98%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95%E4%BD%93%E9%AA%8C--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>照片由 亚历山大·希梅克 on Unsplash 虚拟生活很好。每天都有新的服务和产品出现，提供比上一个更具吸引力和花哨的功能。参加这项服务的诱惑非常高，对许多人来说是不可抗拒的。 我们生活在一个大多数决定都是由在线趋势而不是选择有用的服务做出的世界中。 但是，许多服务都会带来许多密码。 为每项新服务设置不同</description>
    </item>
    <item>
      <title>11路数字量红外巡线小车的设计与实现</title>
      <link>https://index.zshipu.com/geek001/post/20240505/11%E8%B7%AF%E6%95%B0%E5%AD%97%E9%87%8F%E7%BA%A2%E5%A4%96%E5%B7%A1%E7%BA%BF%E5%B0%8F%E8%BD%A6%E7%9A%84%E8%AE%BE%E8%AE%A1%E4%B8%8E%E5%AE%9E%E7%8E%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 07:10:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240505/11%E8%B7%AF%E6%95%B0%E5%AD%97%E9%87%8F%E7%BA%A2%E5%A4%96%E5%B7%A1%E7%BA%BF%E5%B0%8F%E8%BD%A6%E7%9A%84%E8%AE%BE%E8%AE%A1%E4%B8%8E%E5%AE%9E%E7%8E%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>目录 导言 一、小车概述 二、基础部分硬件概述 2.1、小车的眼睛——TCRT5000循迹传感器 2.2、小车的方向盘——舵机模块SG90/MG90 2.3、小车的腿——直流减速电机（TT马达） 2.4、小车的大脑——STM32F103C8T6最小系统板 2.5、小车的动力保障——L298N驱动</description>
    </item>
    <item>
      <title>Apache Zeppelin 与 Apache Knox 的 OAuth 集成</title>
      <link>https://index.zshipu.com/geek001/post/20240430/Apache-Zeppelin-%E4%B8%8E-Apache-Knox-%E7%9A%84-OAuth-%E9%9B%86%E6%88%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 07:09:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240430/Apache-Zeppelin-%E4%B8%8E-Apache-Knox-%E7%9A%84-OAuth-%E9%9B%86%E6%88%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>[ ](https://zshipu.com/t/?url=https://.com/%40saravsars?source=post_page-----dea2362e3dda--------------------------------)[ ](https://zshipu.com/t/?url=https://.com/data-collective?source=post_page-----dea2362e3dda--------------------------------) Pache Zeppelin 是一个基于 Web 的笔记本平台，可通过交互式数据可视化和笔记本共享实现交互式数据分析。 Zeppelin 原生支持使用 Apache Shiro 的基于 LDAP/PAM 的身份验证和用户角色映射。OAuth 集成本身不可用，但在最新版本中添加了 KnoxSSO 支持。使用 KnoxSSO，我们可以将 Zeppelin 与任何 OAuth 提供商集成。 阿帕奇诺克斯 Apache Knox 是一个应用程序网</description>
    </item>
    <item>
      <title>通过单点登录（SSO）提高用户注册率和登录体验</title>
      <link>https://index.zshipu.com/geek001/post/20240428/%E9%80%9A%E8%BF%87%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95SSO%E6%8F%90%E9%AB%98%E7%94%A8%E6%88%B7%E6%B3%A8%E5%86%8C%E7%8E%87%E5%92%8C%E7%99%BB%E5%BD%95%E4%BD%93%E9%AA%8C--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 07:08:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/%E9%80%9A%E8%BF%87%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95SSO%E6%8F%90%E9%AB%98%E7%94%A8%E6%88%B7%E6%B3%A8%E5%86%8C%E7%8E%87%E5%92%8C%E7%99%BB%E5%BD%95%E4%BD%93%E9%AA%8C--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>照片由 亚历山大·希梅克 on Unsplash 虚拟生活很好。每天都有新的服务和产品出现，提供比上一个更具吸引力和花哨的功能。参加这项服务的诱惑非常高，对许多人来说是不可抗拒的。 我们生活在一个大多数决定都是由在线趋势而不是选择有用的服务做出的世界中。 但是，许多服务都会带来许多密码。 为每项新服务设置不同</description>
    </item>
    <item>
      <title>前端解决Ajax请求被重定向问题</title>
      <link>https://index.zshipu.com/geek001/post/20240428/%E5%89%8D%E7%AB%AF%E8%A7%A3%E5%86%B3Ajax%E8%AF%B7%E6%B1%82%E8%A2%AB%E9%87%8D%E5%AE%9A%E5%90%91%E9%97%AE%E9%A2%98--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 07:07:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/%E5%89%8D%E7%AB%AF%E8%A7%A3%E5%86%B3Ajax%E8%AF%B7%E6%B1%82%E8%A2%AB%E9%87%8D%E5%AE%9A%E5%90%91%E9%97%AE%E9%A2%98--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>置顶 我女儿有仙女棒 于 2019-07-16 10:21:19 发布 解决方法： 1 前端在ajax请求 header 里面添加 X-Requested-With = XMLHttpRequest 1 原因是 IndirectClient 类里面的 getRedirectAction 方法里面已经做了判断的，只要让后台识别成ajax请求就行 看源码会抛出 HttpAction.unauthorized(context) 异常， 统一捕捉就行了</description>
    </item>
    <item>
      <title>Springboot集成Cas客户端示例</title>
      <link>https://index.zshipu.com/geek001/post/20240428/Springboot%E9%9B%86%E6%88%90Cas%E5%AE%A2%E6%88%B7%E7%AB%AF%E7%A4%BA%E4%BE%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 07:06:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/Springboot%E9%9B%86%E6%88%90Cas%E5%AE%A2%E6%88%B7%E7%AB%AF%E7%A4%BA%E4%BE%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>按照上篇的cas服务端的配置一样，集成shiro+pac4j，其实在1.3还是1.2shiro-cas就过期了，shiro官方也让我们集成pac4j，但是居然居然没有demo，我也是服，，。。 此篇博客将集成springboot+cas5+shiro+pac4j 集成在一起，是宝宝将</description>
    </item>
    <item>
      <title>配置CAS登录验证</title>
      <link>https://index.zshipu.com/geek001/post/20240428/%E9%85%8D%E7%BD%AECAS%E7%99%BB%E5%BD%95%E9%AA%8C%E8%AF%81--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 07:05:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/%E9%85%8D%E7%BD%AECAS%E7%99%BB%E5%BD%95%E9%AA%8C%E8%AF%81--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>现在咱们开发环境搭好了就一切好办了 只需要增加两个类，修改两个配置文件就ok了 第一个类，登录验证类 类里面用到了 com.mysql.jdbc.Driver，所以你们懂得，记得在pom里面加入对mysql驱动的依赖，上一篇里提到过了 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27</description>
    </item>
    <item>
      <title>SpringBoot集成CAS&#43;Shiro&#43;Pac4j</title>
      <link>https://index.zshipu.com/geek001/post/20240428/SpringBoot%E9%9B%86%E6%88%90CAS&#43;Shiro&#43;Pac4j--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 07:04:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/SpringBoot%E9%9B%86%E6%88%90CAS&#43;Shiro&#43;Pac4j--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>先说下项目背景，公司的项目原来用的kisso+shiro，但是kisso太小众了，性能各方面也不满足要求，所以老大要更换springboot+cas+shiro+pac4j集成，楼主在资料极少的情况下弄了很久还是没配置好shiro+pac4j，项目老大奋斗到深夜给解决了，所以写一</description>
    </item>
    <item>
      <title>通过单点登录（SSO）简化用户登录体验</title>
      <link>https://index.zshipu.com/geek001/post/20240428/%E9%80%9A%E8%BF%87%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95SSO%E7%AE%80%E5%8C%96%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95%E4%BD%93%E9%AA%8C--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 07:03:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/%E9%80%9A%E8%BF%87%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95SSO%E7%AE%80%E5%8C%96%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95%E4%BD%93%E9%AA%8C--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>照片由 亚历山大·希梅克 on Unsplash 虚拟生活很好。每天都有新的服务和产品出现，提供比上一个更具吸引力和花哨的功能。参加这项服务的诱惑非常高，对许多人来说是不可抗拒的。 我们生活在一个大多数决定都是由在线趋势而不是选择有用的服务做出的世界中。 但是，许多服务都会带来许多密码。 为每项新服务设置不同</description>
    </item>
    <item>
      <title>基于Shiro和Pac4j实现单点登录与JWT整合</title>
      <link>https://index.zshipu.com/geek001/post/20240428/%E5%9F%BA%E4%BA%8EShiro%E5%92%8CPac4j%E5%AE%9E%E7%8E%B0%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95%E4%B8%8EJWT%E6%95%B4%E5%90%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 07:02:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/%E5%9F%BA%E4%BA%8EShiro%E5%92%8CPac4j%E5%AE%9E%E7%8E%B0%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95%E4%B8%8EJWT%E6%95%B4%E5%90%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>1、依赖pom.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.apache.shiro&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;shiro-core&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;1.4.0&amp;lt;/version&amp;gt; &amp;lt;/dependency&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.apache.shiro&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;shiro-spring&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;1.4.0&amp;lt;/version&amp;gt; &amp;lt;/dependency&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.apache.shiro&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;shiro-web&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;1.4.0&amp;lt;/version&amp;gt; &amp;lt;/dependency&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.pac4j&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;pac4j-cas&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;3.0.2&amp;lt;/version&amp;gt; &amp;lt;/dependency&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;io.buji&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;buji-pac4j&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;4.0.0&amp;lt;/version&amp;gt; &amp;lt;/dependency&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.auth0&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;java-jwt&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;3.2.0&amp;lt;/version&amp;gt; &amp;lt;/dependency&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.pac4j&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;pac4j-jwt&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;3.0.2&amp;lt;/version&amp;gt; &amp;lt;/dependency&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;io.jsonwebtoken&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;jjwt&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;0.7.0&amp;lt;/version&amp;gt; &amp;lt;/dependency&amp;gt; 2、web.xml配</description>
    </item>
    <item>
      <title>Spring Boot项目集成Shiro和CAS时认证失败问题解决</title>
      <link>https://index.zshipu.com/geek001/post/20240428/Spring-Boot%E9%A1%B9%E7%9B%AE%E9%9B%86%E6%88%90Shiro%E5%92%8CCAS%E6%97%B6%E8%AE%A4%E8%AF%81%E5%A4%B1%E8%B4%A5%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 07:01:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/Spring-Boot%E9%A1%B9%E7%9B%AE%E9%9B%86%E6%88%90Shiro%E5%92%8CCAS%E6%97%B6%E8%AE%A4%E8%AF%81%E5%A4%B1%E8%B4%A5%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>项目场景： 项目采用spring boot+shiro+cas配置，由于数据库原因，登录时认证失败，记录一下解决过程。 问题描述： cas验证用户成功后，到shiro自定义的realm中执行doGetAuthenticationInfo方法时，抛出NullPointerException</description>
    </item>
    <item>
      <title>Spring Boot集成CAS&#43;Shiro&#43;Pac4j实现单点登录和权限管理</title>
      <link>https://index.zshipu.com/geek001/post/20240428/Spring-Boot%E9%9B%86%E6%88%90CAS&#43;Shiro&#43;Pac4j%E5%AE%9E%E7%8E%B0%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95%E5%92%8C%E6%9D%83%E9%99%90%E7%AE%A1%E7%90%86--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 07:00:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/Spring-Boot%E9%9B%86%E6%88%90CAS&#43;Shiro&#43;Pac4j%E5%AE%9E%E7%8E%B0%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95%E5%92%8C%E6%9D%83%E9%99%90%E7%AE%A1%E7%90%86--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>先说下项目背景，公司的项目原来用的kisso+shiro，但是kisso太小众了，性能各方面也不满足要求，所以老大要更换springboot+cas+shiro+pac4j集成，楼主在资料极少的情况下弄了很久还是没配置好shiro+pac4j，项目老大奋斗到深夜给解决了，所以写一</description>
    </item>
    <item>
      <title>Spring Boot 2.0 集成 Shiro 和 Pac4j CAS 单点登录配置教程</title>
      <link>https://index.zshipu.com/geek001/post/20240428/Spring-Boot-2.0-%E9%9B%86%E6%88%90-Shiro-%E5%92%8C-Pac4j-CAS-%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95%E9%85%8D%E7%BD%AE%E6%95%99%E7%A8%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:59:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/Spring-Boot-2.0-%E9%9B%86%E6%88%90-Shiro-%E5%92%8C-Pac4j-CAS-%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95%E9%85%8D%E7%BD%AE%E6%95%99%E7%A8%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>一、CAS简介 CAS 是 Central Authentication Service 的缩写 —— 中央认证服务，一种独立开放指令协议，是 Yale 大学发起的一个企业级开源项目，旨在为 Web 应用系统提供一种可靠的 SSO 解决方案。 CAS 支持以下特性： CAS v1, v2 和 v3 协议 SAML v1 和 v2 协议 OAuth v2 协议 OpenID &amp;amp; OpenID Connect 协议 WS-Federation Passive Requestor 协议 通过 JAAS, LDAP, RDBMS, X.509, Radius, SPNEGO, JWT, Remote, Trusted, BASIC, Apache Shiro, MongoDb, Pac4J 等组件进行身份验证 将身份验证委</description>
    </item>
    <item>
      <title>SpringBoot集成CAS单点登录实践</title>
      <link>https://index.zshipu.com/geek001/post/20240428/SpringBoot%E9%9B%86%E6%88%90CAS%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:58:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/SpringBoot%E9%9B%86%E6%88%90CAS%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>前言：接上一篇，已经搭建好cas服务器，现在开始集成springboot客户端，由于使用的框架是开源热门springboot项目bootdo，这里直接用bootdo作演示，另外提供一个简单的springboot的demo用作参考。 1.导入所需maven包 1 2 3 4 5 6 7 8 9 10 11 12 13</description>
    </item>
    <item>
      <title>SpringBoot集成Pac4j-Cas实现单点登录的完整示例</title>
      <link>https://index.zshipu.com/geek001/post/20240428/SpringBoot%E9%9B%86%E6%88%90Pac4j-Cas%E5%AE%9E%E7%8E%B0%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95%E7%9A%84%E5%AE%8C%E6%95%B4%E7%A4%BA%E4%BE%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:57:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/SpringBoot%E9%9B%86%E6%88%90Pac4j-Cas%E5%AE%9E%E7%8E%B0%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95%E7%9A%84%E5%AE%8C%E6%95%B4%E7%A4%BA%E4%BE%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>前言： 之前项目使用springmvc开发的cas client,由于以后新项目需要改用springboot开发，所以需要使用springboot来实现cas的单点登录、并完成对自定义需求的实现；之前使用shiro-cas,官方在1.3版本已经标注了过时，根据推荐使用了pac4j-c</description>
    </item>
    <item>
      <title>CAS集成Shiro的配置方法</title>
      <link>https://index.zshipu.com/geek001/post/20240428/CAS%E9%9B%86%E6%88%90Shiro%E7%9A%84%E9%85%8D%E7%BD%AE%E6%96%B9%E6%B3%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:56:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/CAS%E9%9B%86%E6%88%90Shiro%E7%9A%84%E9%85%8D%E7%BD%AE%E6%96%B9%E6%B3%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>由于工作上的要求所以一直在寻找一些符合要求的集成方法，虽然不是自己发现的，但是有些问题经过研究更正。 1、配置web.xml 由于CAS的一个子系统Logout以后其他子系统并没有同步退出，所以这里面加入了，cas官方的集成监听器和过滤器 &amp;amp;lt;?xml version=&amp;#34;1.0&amp;#34; encoding=&amp;#34;UTF-8&amp;#34;?&amp;amp;gt; &amp;amp;lt;web-app xmlns:xsi=&amp;#34;http://www.w3.org/2001/XMLSchema-instance&amp;#34; xmlns=&amp;#34;http://xmlns.jcp.org/xml/ns/javaee&amp;#34; xsi:schemaLocation=&amp;#34;http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd&amp;#34; version=&amp;#34;3.1&amp;#34;&amp;amp;gt; &amp;amp;lt;display-name&amp;amp;gt;Struts Blank&amp;amp;lt;/display-name&amp;amp;gt; &amp;amp;lt;context-param&amp;amp;gt; &amp;amp;lt;param-name&amp;amp;gt;contextConfigLocation&amp;amp;lt;/param-name&amp;amp;gt; &amp;amp;lt;param-value&amp;amp;gt; classpath:spring-mvc.xml &amp;amp;lt;/param-value&amp;amp;gt; &amp;amp;lt;/context-param&amp;amp;gt; &amp;amp;lt;servlet&amp;amp;gt; &amp;amp;lt;servlet-name&amp;amp;gt;UploadHandleServlet&amp;amp;lt;/servlet-name&amp;amp;gt; &amp;amp;lt;servlet-class&amp;amp;gt;me.gacl.web.controller.UploadHandleServlet&amp;amp;lt;/servlet-class&amp;amp;gt; &amp;amp;lt;/servlet&amp;amp;gt; &amp;amp;lt;servlet-mapping&amp;amp;gt; &amp;amp;lt;servlet-name&amp;amp;gt;UploadHandleServlet&amp;amp;lt;/servlet-name&amp;amp;gt;</description>
    </item>
    <item>
      <title>Pac4j-cas集成与验证流程解析</title>
      <link>https://index.zshipu.com/geek001/post/20240428/Pac4j-cas%E9%9B%86%E6%88%90%E4%B8%8E%E9%AA%8C%E8%AF%81%E6%B5%81%E7%A8%8B%E8%A7%A3%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:55:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/Pac4j-cas%E9%9B%86%E6%88%90%E4%B8%8E%E9%AA%8C%E8%AF%81%E6%B5%81%E7%A8%8B%E8%A7%A3%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>注意↓↓↓↓ 其实直接调用 http://cas服务/serviceValidate?service=xxx&amp;amp;ticket=xxx就能校验和获取用户信息了 这里将pac4j-cas的代码拷出来改, 也是方便理解它做了哪些事情. 一. 关于pac4j-cas 这几天一直在折腾pac4j-</description>
    </item>
    <item>
      <title>使用CAS自带的监听器和过滤器实现单点登出</title>
      <link>https://index.zshipu.com/geek001/post/20240428/%E4%BD%BF%E7%94%A8CAS%E8%87%AA%E5%B8%A6%E7%9A%84%E7%9B%91%E5%90%AC%E5%99%A8%E5%92%8C%E8%BF%87%E6%BB%A4%E5%99%A8%E5%AE%9E%E7%8E%B0%E5%8D%95%E7%82%B9%E7%99%BB%E5%87%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:54:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/%E4%BD%BF%E7%94%A8CAS%E8%87%AA%E5%B8%A6%E7%9A%84%E7%9B%91%E5%90%AC%E5%99%A8%E5%92%8C%E8%BF%87%E6%BB%A4%E5%99%A8%E5%AE%9E%E7%8E%B0%E5%8D%95%E7%82%B9%E7%99%BB%E5%87%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>是一只不会游泳的鱼 于 2019-05-22 11:03:11 发布 现在做东西发现shiro集成以后单点登出各个子系统不能同步，比如A系统登出了，cas也是登出状态，但是输入B系统的url以后还是可以访问。 可以不使用shiro所带的配置，不加入下图中的配置 而是在web.xml文件中加入cas自带的logout的监听器和</description>
    </item>
    <item>
      <title>SpringBoot集成CAS5、Shiro和Pac4j</title>
      <link>https://index.zshipu.com/geek001/post/20240428/SpringBoot%E9%9B%86%E6%88%90CAS5Shiro%E5%92%8CPac4j--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:53:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/SpringBoot%E9%9B%86%E6%88%90CAS5Shiro%E5%92%8CPac4j--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>[ 按照上篇的_cas_服务端的配置一样,集成_shiro_+pac__4j,其实在1.3还是1.2_shiro_-cas_就过期了,shiro_官方也让我们集成_pac__4j,但是居然居然没有demo,我也是服,,。。 此篇博客将集成_springboot+_cas_5+shir</description>
    </item>
    <item>
      <title>记录一个简单的单点登录的实现</title>
      <link>https://index.zshipu.com/geek001/post/20240428/%E8%AE%B0%E5%BD%95%E4%B8%80%E4%B8%AA%E7%AE%80%E5%8D%95%E7%9A%84%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95%E7%9A%84%E5%AE%9E%E7%8E%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:52:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/%E8%AE%B0%E5%BD%95%E4%B8%80%E4%B8%AA%E7%AE%80%E5%8D%95%E7%9A%84%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95%E7%9A%84%E5%AE%9E%E7%8E%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>VIP文章 H阿布 于 2018-02-01 18:22:35 发布 在pac4j探索的上一篇文章大致讲述了一下buji-pac4j+CAS的认证流程。这里记录一下本人实现的最简单的单点登录，仅作为笔记、学习交流之用，戳这里获取本文源码。 一、项目框架 1、 buji-pac4j（v.3.0.0） 2、shiro (v.1.4.0) 3、spring</description>
    </item>
    <item>
      <title>CAS单点登录-客户端集成(shiro springboot jwt pac4j)（十）</title>
      <link>https://index.zshipu.com/geek001/post/20240428/CAS%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95-%E5%AE%A2%E6%88%B7%E7%AB%AF%E9%9B%86%E6%88%90shiro-springboot-jwt-pac4j%E5%8D%81--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:51:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/CAS%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95-%E5%AE%A2%E6%88%B7%E7%AB%AF%E9%9B%86%E6%88%90shiro-springboot-jwt-pac4j%E5%8D%81--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>CAS单点登录-客户端集成(shiro springboot jwt pac4j)（十） 由于我们通常在业务上会有以下的使用场景： 移动端通过业务系统鉴权 移动端免登录（登录一次以后） 解决方案： JWT(token认证方案) OAuth(第三方认证) PS：若想继续往下读，必须具备JWT的基本概念以及Pac4j的认证原</description>
    </item>
    <item>
      <title>使用buji-pac4j和CAS实现单点登录</title>
      <link>https://index.zshipu.com/geek001/post/20240428/%E4%BD%BF%E7%94%A8buji-pac4j%E5%92%8CCAS%E5%AE%9E%E7%8E%B0%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:50:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/%E4%BD%BF%E7%94%A8buji-pac4j%E5%92%8CCAS%E5%AE%9E%E7%8E%B0%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>VIP文章 H阿布 于 2018-02-01 18:22:35 发布 在pac4j探索的上一篇文章大致讲述了一下buji-pac4j+CAS的认证流程。这里记录一下本人实现的最简单的单点登录，仅作为笔记、学习交流之用，戳这里获取本文源码。 一、项目框架 1、 buji-pac4j（v.3.0.0） 2、shiro (v.1.4.0) 3、spring</description>
    </item>
    <item>
      <title>Shiro整合CAS单点登录配置</title>
      <link>https://index.zshipu.com/geek001/post/20240428/Shiro%E6%95%B4%E5%90%88CAS%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95%E9%85%8D%E7%BD%AE--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:49:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/Shiro%E6%95%B4%E5%90%88CAS%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95%E9%85%8D%E7%BD%AE--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>引入依赖 &amp;amp;lt;dependencies&amp;amp;gt; &amp;amp;lt;!-- shiro-spring --&amp;amp;gt; &amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;org.apache.shiro&amp;amp;lt;/groupId&amp;amp;gt; &amp;amp;lt;artifactId&amp;amp;gt;shiro-spring&amp;amp;lt;/artifactId&amp;amp;gt; &amp;amp;lt;/dependency&amp;amp;gt; &amp;amp;lt;!-- buji-pac4j --&amp;amp;gt; &amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;io.buji&amp;amp;lt;/groupId&amp;amp;gt; &amp;amp;lt;artifactId&amp;amp;gt;buji-pac4j&amp;amp;lt;/artifactId&amp;amp;gt; &amp;amp;lt;version&amp;amp;gt;4.1.0&amp;amp;lt;/version&amp;amp;gt; &amp;amp;lt;/dependency&amp;amp;gt; &amp;amp;lt;!-- shiro-cas --&amp;amp;gt; &amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;org.pac4j&amp;amp;lt;/groupId&amp;amp;gt; &amp;amp;lt;artifactId&amp;amp;gt;pac4j-cas&amp;amp;lt;/artifactId&amp;amp;gt; &amp;amp;lt;version&amp;amp;gt;3.6.1&amp;amp;lt;/version&amp;amp;gt; &amp;amp;lt;/dependency&amp;amp;gt; &amp;amp;lt;/dependencies&amp;amp;gt; 配置web.xml文件 &amp;amp;lt;?xml version=&amp;#34;1.0&amp;#34; encoding=&amp;#34;UTF-8&amp;#34;?&amp;amp;gt; &amp;amp;lt;web-app xmlns:xsi=&amp;#34;http://www.w3.org/2001/XMLSchema-instance&amp;#34; xmlns=&amp;#34;http://java.sun.com/xml/ns/javaee&amp;#34; xsi:schemaLocation=&amp;#34;http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd&amp;#34; version=&amp;#34;3.0&amp;#34;&amp;amp;gt; &amp;amp;lt;!-- 配置单点退出过滤器 --&amp;amp;gt; &amp;amp;lt;filter&amp;amp;gt; &amp;amp;lt;filter-name&amp;amp;gt;ssoutFilter&amp;amp;lt;/filter-name&amp;amp;gt; &amp;amp;lt;filter-class&amp;amp;gt;org.jasig.cas.client.session.SingleSignOutFilter&amp;amp;lt;/filter-class&amp;amp;gt; &amp;amp;lt;!-- 配置CAS服务URL前缀 --&amp;amp;gt; &amp;amp;lt;init-param&amp;amp;gt; &amp;amp;lt;param-name&amp;amp;gt;casServerUrlPrefix&amp;amp;lt;/param-name&amp;amp;gt; &amp;amp;lt;param-value&amp;amp;gt;http://sso.pinyougou.com&amp;amp;lt;/param-value&amp;amp;gt; &amp;amp;lt;/init-param&amp;amp;gt; &amp;amp;lt;/filter&amp;amp;gt; &amp;amp;lt;filter-mapping&amp;amp;gt; &amp;amp;lt;filter-name&amp;amp;gt;ssoutFilter&amp;amp;lt;/filter-name&amp;amp;gt; &amp;amp;lt;url-pattern&amp;amp;gt;/*&amp;amp;lt;/url-pattern&amp;amp;gt; &amp;amp;lt;/filter-mapping&amp;amp;gt; &amp;amp;lt;!-- 配置Spring核心监听器 --&amp;amp;gt; &amp;amp;lt;context-param&amp;amp;gt; &amp;amp;lt;param-name&amp;amp;gt;contextConfigLocation&amp;amp;lt;/param-name&amp;amp;gt; &amp;amp;lt;param-value&amp;amp;gt;classpath:applicationContext-*.xml&amp;amp;lt;/param-value&amp;amp;gt; &amp;amp;lt;/context-param&amp;amp;gt; &amp;amp;lt;listener&amp;amp;gt; &amp;amp;lt;listener-class&amp;amp;gt;org.springframework.web.context.ContextLoaderListener&amp;amp;lt;/listener-class&amp;amp;gt; &amp;amp;lt;/listener&amp;amp;gt; &amp;amp;lt;!-- 配置Spring委派过滤器代理(要求Spring容器中有了个b</description>
    </item>
    <item>
      <title>Spring AOP注解执行两次，方法体执行一次的问题及原因分析</title>
      <link>https://index.zshipu.com/geek001/post/20240428/Spring-AOP%E6%B3%A8%E8%A7%A3%E6%89%A7%E8%A1%8C%E4%B8%A4%E6%AC%A1%E6%96%B9%E6%B3%95%E4%BD%93%E6%89%A7%E8%A1%8C%E4%B8%80%E6%AC%A1%E7%9A%84%E9%97%AE%E9%A2%98%E5%8F%8A%E5%8E%9F%E5%9B%A0%E5%88%86%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:48:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/Spring-AOP%E6%B3%A8%E8%A7%A3%E6%89%A7%E8%A1%8C%E4%B8%A4%E6%AC%A1%E6%96%B9%E6%B3%95%E4%BD%93%E6%89%A7%E8%A1%8C%E4%B8%80%E6%AC%A1%E7%9A%84%E9%97%AE%E9%A2%98%E5%8F%8A%E5%8E%9F%E5%9B%A0%E5%88%86%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>代码如下: public class UserRealm extends Pac4jRealm(){ @Override public AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principals) { // TODO Auto-generated method stub System.out.println(&amp;#34;Onece&amp;#34;); Set&amp;amp;lt;String&amp;amp;gt; roles=new HashSet()&amp;amp;lt;&amp;amp;gt;; roles.add(&amp;#34;admin&amp;#34;); SimpleAuthorizationInfo authorizationInfo = new SimpleAuthorizationInfo(); authorizationInfo.setRoles(roles); return authorizationInfo ; } 在controller层有一个方法 @RequestMapping(&amp;#34;/hello2&amp;#34;) @ResponseBody public String hello2() { SecurityUtils.getSubject().checkRoles(&amp;#34;user&amp;#34;); return &amp;#34;success&amp;#34;; } 当执行chekRoles 执行了doGetAuthorizationInfo() 方法 但是要打印两个&amp;quot;Onece&amp;quot; 请问这是什么原因呢？ 原因</description>
    </item>
    <item>
      <title>CAS系统实现MySQL登录验证的配置</title>
      <link>https://index.zshipu.com/geek001/post/20240428/CAS%E7%B3%BB%E7%BB%9F%E5%AE%9E%E7%8E%B0MySQL%E7%99%BB%E5%BD%95%E9%AA%8C%E8%AF%81%E7%9A%84%E9%85%8D%E7%BD%AE--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:47:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/CAS%E7%B3%BB%E7%BB%9F%E5%AE%9E%E7%8E%B0MySQL%E7%99%BB%E5%BD%95%E9%AA%8C%E8%AF%81%E7%9A%84%E9%85%8D%E7%BD%AE--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>现在咱们开发环境搭好了就一切好办了 只需要增加两个类，修改两个配置文件就ok了 第一个类，登录验证类 类里面用到了 com.mysql.jdbc.Driver，所以你们懂得，记得在pom里面加入对mysql驱动的依赖，上一篇里提到过了 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27</description>
    </item>
    <item>
      <title>初识buji-pac4j</title>
      <link>https://index.zshipu.com/geek001/post/20240428/%E5%88%9D%E8%AF%86buji-pac4j--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:46:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/%E5%88%9D%E8%AF%86buji-pac4j--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>VIP文章 H阿布 于 2018-01-27 17:26:05 发布 一、初步认识buji-pac4j 公司单点登录cas客户端用的是shiro的shiro-cas模块，但从源码看来，shiro不建议再使用shiro-cas，也就是说shiro-cas模块的相关都被shiro标注为@Deprecated，并推荐使用的代替方案</description>
    </item>
    <item>
      <title>Spring Security日志配置</title>
      <link>https://index.zshipu.com/geek001/post/20240428/Spring-Security%E6%97%A5%E5%BF%97%E9%85%8D%E7%BD%AE--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:45:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/Spring-Security%E6%97%A5%E5%BF%97%E9%85%8D%E7%BD%AE--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>[ logger(&amp;ldquo;org.springframework.security&amp;rdquo;,DEBUG,[&amp;lsquo;STDOUT&amp;rsquo;],false)logger(&amp;ldquo;grails.plugin.springsecurity&amp;rdquo;,DEBUG,[&amp;lsquo;STDOUT&amp;rsquo;],false)logger(&amp;ldquo;org.pac__4j&amp;quot;,DEBUG,[&amp;lsquo;STDOUT&amp;rsquo;],false) 1 2 3 ](https://blog.csdn.net/yangbo_hr/article/details/105531294)</description>
    </item>
    <item>
      <title>shiro配置中添加单点登录登出过滤器后启动报错</title>
      <link>https://index.zshipu.com/geek001/post/20240428/shiro%E9%85%8D%E7%BD%AE%E4%B8%AD%E6%B7%BB%E5%8A%A0%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95%E7%99%BB%E5%87%BA%E8%BF%87%E6%BB%A4%E5%99%A8%E5%90%8E%E5%90%AF%E5%8A%A8%E6%8A%A5%E9%94%99--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:44:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/shiro%E9%85%8D%E7%BD%AE%E4%B8%AD%E6%B7%BB%E5%8A%A0%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95%E7%99%BB%E5%87%BA%E8%BF%87%E6%BB%A4%E5%99%A8%E5%90%8E%E5%90%AF%E5%8A%A8%E6%8A%A5%E9%94%99--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>之前没在shiroConfig里加public FilterRegistrationBean singleSignOutFilter() ；可以实现单点登录，登出有问题，家里这个方法后，启动报错： java.lang.IllegalArgumentException: casServerUrlPrefix cannot be null. at org.jasig.cas.client.util.CommonUtils.assertNotNull(CommonUtils.java:87) at org.jasig.cas.client.session.SingleSignOutHandler.init(SingleSignOutHandler.java:130) at org.jasig.cas.client.session.SingleSignOutFilter.init(SingleSignOutFilter.java:54) &amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip; package com.audaque.gm.config; import com.audaque.gm.modules.sys.shiro.ShiroPermsFilterFactoryBean; import com.audaque.gm.modules.sys.shiro.UserFilter; import com.audaque.gm.modules.sys.shiro.UserPermFilter; import com.audaque.gm.modules.sys.sso.CallbackFilter; import com.audaque.gm.modules.sys.sso.CasRealm; import com.audaque.gm.support.shiro.listener.UserSessionListener; import com.audaque.gm.support.shiro.session.UserSessionDAO; import com.audaque.gm.support.shiro.session.UserSessionFactory; import io.buji.pac4j.filter.LogoutFilter; import io.buji.pac4j.filter.SecurityFilter; import io.buji.pac4j.subject.Pac4jSubjectFactory; import org.apache.shiro.mgt.SecurityManager; import org.apache.shiro.session.SessionListener; import org.apache.shiro.session.mgt.SessionManager; import org.apache.shiro.session.mgt.eis.MemorySessionDAO; import org.apache.shiro.session.mgt.eis.SessionDAO; import org.apache.shiro.spring.LifecycleBeanPostProcessor; import org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor; import org.apache.shiro.spring.web.ShiroFilterFactoryBean; import org.apache.shiro.web.mgt.DefaultWebSecurityManager; import org.apache.shiro.web.servlet.SimpleCookie; import org.apache.shiro.web.session.mgt.DefaultWebSessionManager; import org.jasig.cas.client.session.SingleSignOutFilter; import org.jasig.cas.client.session.SingleSignOutHttpSessionListener; import org.pac4j.core.config.Config; import org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.web.servlet.FilterRegistrationBean; import org.springframework.boot.web.servlet.ServletListenerRegistrationBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.DependsOn; import org.springframework.core.Ordered; import org.springframework.core.annotation.Order; import org.springframework.stereotype.Component; import org.springframework.web.filter.DelegatingFilterProxy;</description>
    </item>
    <item>
      <title>Shiro集成CAS认证与Pac4j配置</title>
      <link>https://index.zshipu.com/geek001/post/20240428/Shiro%E9%9B%86%E6%88%90CAS%E8%AE%A4%E8%AF%81%E4%B8%8EPac4j%E9%85%8D%E7%BD%AE--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:43:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/Shiro%E9%9B%86%E6%88%90CAS%E8%AE%A4%E8%AF%81%E4%B8%8EPac4j%E9%85%8D%E7%BD%AE--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>1.在pom.xml中添加： &amp;amp;lt;&amp;lt;span&amp;gt;&amp;lt;strong&amp;gt;dependency&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&amp;amp;gt; &amp;amp;lt;&amp;lt;span&amp;gt;&amp;lt;strong&amp;gt;groupId&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&amp;amp;gt;org.pac4j&amp;amp;lt;/&amp;lt;span&amp;gt;&amp;lt;strong&amp;gt;groupId&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&amp;amp;gt; &amp;amp;lt;&amp;lt;span&amp;gt;&amp;lt;strong&amp;gt;artifactId&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&amp;amp;gt;pac4j-cas&amp;amp;lt;/&amp;lt;span&amp;gt;&amp;lt;strong&amp;gt;artifactId&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&amp;amp;gt; &amp;amp;lt;&amp;lt;span&amp;gt;&amp;lt;strong&amp;gt;version&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&amp;amp;gt;2.1.0&amp;amp;lt;/&amp;lt;span&amp;gt;&amp;lt;strong&amp;gt;version&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&amp;amp;gt; &amp;amp;lt;/&amp;lt;span&amp;gt;&amp;lt;strong&amp;gt;dependency&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&amp;amp;gt; &amp;amp;lt;&amp;lt;span&amp;gt;&amp;lt;strong&amp;gt;dependency&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&amp;amp;gt; &amp;amp;lt;&amp;lt;span&amp;gt;&amp;lt;strong&amp;gt;groupId&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&amp;amp;gt;io.buji&amp;amp;lt;/&amp;lt;span&amp;gt;&amp;lt;strong&amp;gt;groupId&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&amp;amp;gt; &amp;amp;lt;&amp;lt;span&amp;gt;&amp;lt;strong&amp;gt;artifactId&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&amp;amp;gt;buji-pac4j&amp;amp;lt;/&amp;lt;span&amp;gt;&amp;lt;strong&amp;gt;artifactId&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&amp;amp;gt; &amp;amp;lt;&amp;lt;span&amp;gt;&amp;lt;strong&amp;gt;version&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&amp;amp;gt;3.0.0&amp;amp;lt;/&amp;lt;span&amp;gt;&amp;lt;strong&amp;gt;version&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&amp;amp;gt; &amp;amp;lt;/&amp;lt;span&amp;gt;&amp;lt;strong&amp;gt;dependency&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&amp;amp;gt; &amp;lt;span&amp;gt;2.新增Pac4jConfig.java文件&amp;lt;/span&amp;gt; &amp;lt;pre data-index=&amp;#34;5&amp;#34; name=&amp;#34;code&amp;#34;&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt; 3.修改ShiroConfig.java文件 &amp;lt;span&amp;gt; 增加 &amp;lt;/span&amp;gt; &amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;pre data-index=&amp;#34;9&amp;#34; name=&amp;#34;code&amp;#34;&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span&amp;gt;修改Bean shiroFilter 方法，增加&amp;lt;/span&amp;gt;</description>
    </item>
    <item>
      <title>pac4j-cas与shiro集成框架源码分析</title>
      <link>https://index.zshipu.com/geek001/post/20240428/pac4j-cas%E4%B8%8Eshiro%E9%9B%86%E6%88%90%E6%A1%86%E6%9E%B6%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:42:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/pac4j-cas%E4%B8%8Eshiro%E9%9B%86%E6%88%90%E6%A1%86%E6%9E%B6%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>cas client与shiro集成框架pac4j源码分析 一、前言 二、安全过滤器 三、CallbackFilter 四、LogoutFilter 一、前言 pac4j-cas关键filter有3个，分别为io.buji.pac4j.filter.SecurityFilter、io.buji.p</description>
    </item>
    <item>
      <title>告别shiro-cas单点登录集成库，这款简单且强壮的Java Web安全引擎pac4j你值得拥有</title>
      <link>https://index.zshipu.com/geek001/post/20240428/%E5%91%8A%E5%88%ABshiro-cas%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95%E9%9B%86%E6%88%90%E5%BA%93%E8%BF%99%E6%AC%BE%E7%AE%80%E5%8D%95%E4%B8%94%E5%BC%BA%E5%A3%AE%E7%9A%84Java-Web%E5%AE%89%E5%85%A8%E5%BC%95%E6%93%8Epac4j%E4%BD%A0%E5%80%BC%E5%BE%97%E6%8B%A5%E6%9C%89--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:41:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/%E5%91%8A%E5%88%ABshiro-cas%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95%E9%9B%86%E6%88%90%E5%BA%93%E8%BF%99%E6%AC%BE%E7%AE%80%E5%8D%95%E4%B8%94%E5%BC%BA%E5%A3%AE%E7%9A%84Java-Web%E5%AE%89%E5%85%A8%E5%BC%95%E6%93%8Epac4j%E4%BD%A0%E5%80%BC%E5%BE%97%E6%8B%A5%E6%9C%89--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>告别shiro-cas单点登录集成库，这款简单且强壮的Java Web安全引擎pac4j你值得拥有 一、缘何遇到该引擎 二、引擎能力 三、引擎特征 四、十大核心组件 五、项目移植 5.1 导包 5.2 配置 5.3 重写认证和授权函数 5.4 调试 5.4.1 CAS验证原理 5.4.2 单点登录流程分析 5.5 完成 pac4j官网地址传送门。 pac4j</description>
    </item>
    <item>
      <title>JFinal最强集成方案</title>
      <link>https://index.zshipu.com/geek001/post/20240428/JFinal%E6%9C%80%E5%BC%BA%E9%9B%86%E6%88%90%E6%96%B9%E6%A1%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:40:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/JFinal%E6%9C%80%E5%BC%BA%E9%9B%86%E6%88%90%E6%96%B9%E6%A1%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>JFinal最强集成方案 Jifnal+Shiro+Pac4j+Cas+Redis 简介 CAS Pac4J 集成配置 Jifnal+Shiro+Pac4j+Cas+Redis 简介 公司以前使用了Jifnal做了一个基础后台管理系统,主要使用了Jifnal+Shiro进行开发.随后交由我 进行后续的升级以及功能的完善.由于jfinal和shiro集成的时候默认使用的Ehcache对集群部署以 及分布式部署会出问题,</description>
    </item>
    <item>
      <title>Cas与Shiro集成实现单点登录的代码实现及数据流转过程</title>
      <link>https://index.zshipu.com/geek001/post/20240428/Cas%E4%B8%8EShiro%E9%9B%86%E6%88%90%E5%AE%9E%E7%8E%B0%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95%E7%9A%84%E4%BB%A3%E7%A0%81%E5%AE%9E%E7%8E%B0%E5%8F%8A%E6%95%B0%E6%8D%AE%E6%B5%81%E8%BD%AC%E8%BF%87%E7%A8%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:39:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/Cas%E4%B8%8EShiro%E9%9B%86%E6%88%90%E5%AE%9E%E7%8E%B0%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95%E7%9A%84%E4%BB%A3%E7%A0%81%E5%AE%9E%E7%8E%B0%E5%8F%8A%E6%95%B0%E6%8D%AE%E6%B5%81%E8%BD%AC%E8%BF%87%E7%A8%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>前言 上一篇文章介绍了 cas 环境搭建过程 本文介绍下cas和shiro集成代码实现及数据流转过程简介 先看下实现的效果 1 2 3 访问 http://localhost:8086/demo1 转发到认证中心 1 2 3 输入登陆账号 回到demo1页面 1 2 3 再次访问 http://localhost:8086/demo1 直接会跳转到 demo1页面 点击退出 项目启动[按照运行顺序] 实例化 LifecycleBeanPostProcessor bean生命周期管理类 1 使用</description>
    </item>
    <item>
      <title>集成CAS服务实现单点登录和登出</title>
      <link>https://index.zshipu.com/geek001/post/20240428/%E9%9B%86%E6%88%90CAS%E6%9C%8D%E5%8A%A1%E5%AE%9E%E7%8E%B0%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95%E5%92%8C%E7%99%BB%E5%87%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:38:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/%E9%9B%86%E6%88%90CAS%E6%9C%8D%E5%8A%A1%E5%AE%9E%E7%8E%B0%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95%E5%92%8C%E7%99%BB%E5%87%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>环境： casServer 5.2.6 pac4j-cas 3.0.2 buji-pac4j 4.0.0 shiro 1.9.1 （ruoyi不分离版） 集成 先按照这个帖子集成 客户端配置成IP地址 启动两个客户端，在直接写IP地址的情况下就可以实现单点登录和单点登出。 域名单点登出 按照上面配置好，把cas服务和客户端地址改成域名，就会发现服务A退出登录，服务B却依然在线，只能等ST过期后才会</description>
    </item>
    <item>
      <title>shiro、cas、pac4j 实现单点登陆（1）</title>
      <link>https://index.zshipu.com/geek001/post/20240428/shirocaspac4j-%E5%AE%9E%E7%8E%B0%E5%8D%95%E7%82%B9%E7%99%BB%E9%99%861--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:37:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/shirocaspac4j-%E5%AE%9E%E7%8E%B0%E5%8D%95%E7%82%B9%E7%99%BB%E9%99%861--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>开发者社区 云计算 文章 正文 2022-04-23 191 版权 简介： shiro、cas、pac4j 实现单点登陆（1） 前言 &amp;lt;span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;上一篇文章介绍了 cas 环境搭建过程 &amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;s</description>
    </item>
    <item>
      <title>CAS和Shiro集成代码实现及数据流转过程简介</title>
      <link>https://index.zshipu.com/geek001/post/20240428/Cas%E5%92%8CShiro%E9%9B%86%E6%88%90%E4%BB%A3%E7%A0%81%E5%AE%9E%E7%8E%B0%E5%8F%8A%E6%95%B0%E6%8D%AE%E6%B5%81%E8%BD%AC%E8%BF%87%E7%A8%8B%E7%AE%80%E4%BB%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:36:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/Cas%E5%92%8CShiro%E9%9B%86%E6%88%90%E4%BB%A3%E7%A0%81%E5%AE%9E%E7%8E%B0%E5%8F%8A%E6%95%B0%E6%8D%AE%E6%B5%81%E8%BD%AC%E8%BF%87%E7%A8%8B%E7%AE%80%E4%BB%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>平凡人笔记 于 2020-06-11 18:04:40 发布 前言 上一篇文章介绍了 cas 环境搭建过程 本文介绍下cas和shiro集成代码实现及数据流转过程简介 先看下实现的效果 1 2 3 访问 http://localhost:8086/demo1 转发到认证中心 1 2 3 输入登陆账号 回到demo1页面 1 2 3 再次访问 http://localhost:8086/demo1 直接会跳转到 demo1页面 点击退出 项目启动[按照运行顺序] 实例化 LifecycleBeanPostProcessor bean</description>
    </item>
    <item>
      <title>CAS服务器注销请求发送问题解决方案</title>
      <link>https://index.zshipu.com/geek001/post/20240428/CAS%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%B3%A8%E9%94%80%E8%AF%B7%E6%B1%82%E5%8F%91%E9%80%81%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:35:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/CAS%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%B3%A8%E9%94%80%E8%AF%B7%E6%B1%82%E5%8F%91%E9%80%81%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>在leopal提供的链接leopal的帮助下，我知道cas服务器需要将注销请求发送回客户端。 因此，我检查了cas服务器的日志并找到了INFO [org.apereo.cas.logout.DefaultLogoutManager] - &amp;lt;Performing logout operations for。 所以我为org.apereo.cas.logout添加了日志，发现有一些关于注销的类：DefaultLogoutManag</description>
    </item>
    <item>
      <title>实现基于Scala的Shiro用户角色验证和授权</title>
      <link>https://index.zshipu.com/geek001/post/20240428/%E5%AE%9E%E7%8E%B0%E5%9F%BA%E4%BA%8EScala%E7%9A%84Shiro%E7%94%A8%E6%88%B7%E8%A7%92%E8%89%B2%E9%AA%8C%E8%AF%81%E5%92%8C%E6%8E%88%E6%9D%83--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:34:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/%E5%AE%9E%E7%8E%B0%E5%9F%BA%E4%BA%8EScala%E7%9A%84Shiro%E7%94%A8%E6%88%B7%E8%A7%92%E8%89%B2%E9%AA%8C%E8%AF%81%E5%92%8C%E6%8E%88%E6%9D%83--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 public class UserRealm extends Pac4jRealm(){ @Override public AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principals) { System.out.println(&amp;#34;Onece&amp;#34;); Set&amp;lt;String&amp;gt; roles=new HashSet()&amp;lt;&amp;gt;; roles.add(&amp;#34;admin&amp;#34;); SimpleAuthorizationInfo authorizationInfo = new SimpleAuthorizationInfo(); authorizationInfo.setRoles(roles); return authorizationInfo ; } 1 2 3 4 5 6 @RequestMapping(&amp;#34;/hello2&amp;#34;) @ResponseBody public String hello2() { SecurityUtils.getSubject().checkRoles(&amp;#34;user&amp;#34;); return &amp;#34;success&amp;#34;; }</description>
    </item>
    <item>
      <title>shiro、cas、pac4j 实现单点登陆</title>
      <link>https://index.zshipu.com/geek001/post/20240428/shirocaspac4j-%E5%AE%9E%E7%8E%B0%E5%8D%95%E7%82%B9%E7%99%BB%E9%99%86--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:33:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/shirocaspac4j-%E5%AE%9E%E7%8E%B0%E5%8D%95%E7%82%B9%E7%99%BB%E9%99%86--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>shiro、cas、pac4j 实现单点登陆 0.0782020.06.11 18:02:54字数 38阅读 768 前言 1 上一篇文章介绍了 cas 环境搭建过程本文介绍下cas和shiro集成代码实现及数据流转过程简介 先看下实现的效果 1 访问 http://localhost:8086/demo1转发到认证中心 1 再次访问 http://localhost:8086/demo1 直接会跳转</description>
    </item>
    <item>
      <title>Shiro安全配置</title>
      <link>https://index.zshipu.com/geek001/post/20240428/Shiro%E5%AE%89%E5%85%A8%E9%85%8D%E7%BD%AE--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:32:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/Shiro%E5%AE%89%E5%85%A8%E9%85%8D%E7%BD%AE--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>package com.carl.wolf.permission.config; import io.buji.pac4j.filter.CallbackFilter; import io.buji.pac4j.filter.LogoutFilter; import io.buji.pac4j.filter.SecurityFilter; import io.buji.pac4j.realm.Pac4jRealm; import io.buji.pac4j.subject.Pac4jSubjectFactory; import org.apache.shiro.mgt.DefaultSecurityManager; import org.apache.shiro.mgt.SecurityManager; import org.apache.shiro.mgt.SubjectFactory; import org.apache.shiro.realm.Realm; import org.apache.shiro.spring.web.ShiroFilterFactoryBean; import org.apache.shiro.spring.web.config.AbstractShiroWebFilterConfiguration; import org.apache.shiro.spring.web.config.DefaultShiroFilterChainDefinition; import org.apache.shiro.spring.web.config.ShiroFilterChainDefinition; import org.pac4j.cas.client.CasClient; import org.pac4j.cas.client.rest.CasRestFormClient; import org.pac4j.cas.config.CasConfiguration; import org.pac4j.cas.config.CasProtocol; import org.pac4j.core.client.Clients; import org.pac4j.core.config.Config; import org.pac4j.http.client.direct.ParameterClient; import org.pac4j.jwt.config.encryption.SecretEncryptionConfiguration; import org.pac4j.jwt.config.signature.SecretSignatureConfiguration; import org.pac4j.jwt.credentials.authenticator.JwtAuthenticator; import org.pac4j.jwt.profile.JwtGenerator; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import javax.servlet.Filter; import java.util.HashMap; import java.util.Map; /** * 对shiro的安全配置，是对cas的登录策略进行配置 * * @author Carl * @date 2017/9/16 * @since 1.0.0 */ @Configuration public class ShiroConfiguration extends AbstractShiroWebFilterConfiguration { &amp;lt;br&amp;gt; @Value``(``&amp;quot;#{ @environment[&#39;cas.prefixUrl&#39;] ?: null }&amp;quot;``) private String prefixUrl; @Value``(``&amp;quot;#{ @environment[&#39;cas.loginUrl&#39;] ?: null }&amp;quot;``) private String casLoginUrl; @Value``(``&amp;quot;#{ @environment[&#39;cas.callbackUrl&#39;] ?: null }&amp;quot;``) private String callbackUrl; @Value``(``&amp;quot;${jwt.salt}&amp;quot;``) private String salt; @Bean public Realm</description>
    </item>
    <item>
      <title>从Shiro-cas切换pac4j的配置过程</title>
      <link>https://index.zshipu.com/geek001/post/20240428/%E4%BB%8EShiro-cas%E5%88%87%E6%8D%A2pac4j%E7%9A%84%E9%85%8D%E7%BD%AE%E8%BF%87%E7%A8%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:31:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/%E4%BB%8EShiro-cas%E5%88%87%E6%8D%A2pac4j%E7%9A%84%E9%85%8D%E7%BD%AE%E8%BF%87%E7%A8%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>从Shiro-cas切换pac4j 开发 1060 切换原因 在shiro-1.3.x以后的版本中,shiro-cas包里面的所有类都被标识为deprecated,详细: https://github.com/apache/shiro/pull/33。 个人认为不继续维护shiro-cas而切换到</description>
    </item>
    <item>
      <title>Spring Boot集成Shiro安全框架的实战博客</title>
      <link>https://index.zshipu.com/geek001/post/20240428/Spring-Boot%E9%9B%86%E6%88%90Shiro%E5%AE%89%E5%85%A8%E6%A1%86%E6%9E%B6%E7%9A%84%E5%AE%9E%E6%88%98%E5%8D%9A%E5%AE%A2--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:30:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/Spring-Boot%E9%9B%86%E6%88%90Shiro%E5%AE%89%E5%85%A8%E6%A1%86%E6%9E%B6%E7%9A%84%E5%AE%9E%E6%88%98%E5%8D%9A%E5%AE%A2--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>原博文 2020-02-13 10:42 − &amp;hellip; 0 3484 2019-12-24 08:00 − 1.什么是会话session : 用户和程序直接的链接，程序可以根据session识别到哪个用户，和javaweb中的session类似 2. 什么是会话管理器SessionManager : 会话管理器管理所有subject的所有操作，是shiro的核心组件,&amp;hel</description>
    </item>
    <item>
      <title>springboot&#43;cas&#43;shiro&#43;pac4j实现单点登录问题</title>
      <link>https://index.zshipu.com/geek001/post/20240428/springboot&#43;cas&#43;shiro&#43;pac4j%E5%AE%9E%E7%8E%B0%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95%E9%97%AE%E9%A2%98--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:29:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/springboot&#43;cas&#43;shiro&#43;pac4j%E5%AE%9E%E7%8E%B0%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95%E9%97%AE%E9%A2%98--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>前景提要 springboot+cas+shiro+pac4j实现单点登录，但是登出有问题，服务端退出了，客户端还是登录状态！ 0 [待解决问题] 之前没在shiroConfig里加public FilterRegistrationBean singleSignOutFilter() ；可以实现单点登录，登出有问题，家里这个方法后，启动报错： java.lang.IllegalArgumentException: casServerUrlPrefix cannot be null. at org.jasig.cas.client.util.CommonUtils.assertNotNull(CommonUtils.java:87) at org.jasig.cas.client.session.SingleSignOutHandler.init(SingleSignOutHandler.java:130) at org.jasig.cas.client.session.SingleSignOutFilter.init(SingleSignOutFilter.java:54) &amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip; package com.audaque.gm.config; import com.audaque.gm.modules.sys.shiro.ShiroPermsFilterFactoryBean;</description>
    </item>
    <item>
      <title>SpringBoot中Shiro使用Pac4j集成CAS认证</title>
      <link>https://index.zshipu.com/geek001/post/20240428/SpringBoot%E4%B8%ADShiro%E4%BD%BF%E7%94%A8Pac4j%E9%9B%86%E6%88%90CAS%E8%AE%A4%E8%AF%81--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:28:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/SpringBoot%E4%B8%ADShiro%E4%BD%BF%E7%94%A8Pac4j%E9%9B%86%E6%88%90CAS%E8%AE%A4%E8%AF%81--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>SpringBoot中Shiro使用Pac4j集成CAS认证 Pac4j 简介 Pac4j与Shiro，Spring Security一样都是权限框架，并且提供了OAuth - SAML - CAS - OpenID Connect - HTTP - OpenID - Google App Engine - Kerberos (SPNEGO) 的认证集成。且可&amp;hellip; pac4j探索（一）之buji-pac4j 、facebo</description>
    </item>
    <item>
      <title>配置pac4j集成CAS实现单点登录</title>
      <link>https://index.zshipu.com/geek001/post/20240428/%E9%85%8D%E7%BD%AEpac4j%E9%9B%86%E6%88%90CAS%E5%AE%9E%E7%8E%B0%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:27:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/%E9%85%8D%E7%BD%AEpac4j%E9%9B%86%E6%88%90CAS%E5%AE%9E%E7%8E%B0%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 &amp;gt;[font=-apple-system, system-ui, Segoe UI, Helvetica, Arial, sans-serif][color=#24292e][b][/b][/color][/font][/align][align=left][font=-apple-system, system-ui, Segoe UI, Helvetica, Arial, sans-serif][color=#24292e][b]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;dependency&amp;gt;[/b][/color][/font][/align][align=left][font=-apple-system, system-ui, Segoe UI, Helvetica, Arial, sans-serif][color=#24292e][b]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;groupId&amp;gt;org.pac4j&amp;lt;/groupId&amp;gt;[/b][/color][/font][/align][align=left][font=-apple-system, system-ui, Segoe UI, Helvetica, Arial, sans-serif][color=#24292e][b]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;artifactId&amp;gt;pac4j-cas&amp;lt;/artifactId&amp;gt;[/b][/color][/font][/align][align=left][font=-apple-system, system-ui, Segoe UI, Helvetica, Arial, sans-serif][color=#24292e][b]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;version&amp;gt;3.8.3&amp;lt;/version&amp;gt;[/b][/color][/font][/align][align=left][font=-apple-system, system-ui, Segoe UI, Helvetica, Arial, sans-serif][color=#24292e][b]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/dependency&amp;gt;[/b][/color][/font][/align][align=left][font=-apple-system, system-ui, Segoe UI, Helvetica, Arial, sans-serif][color=#24292e][b][/b][/color][/font][/align][align=left][font=-apple-system, system-ui, Segoe UI, Helvetica, Arial, sans-serif][color=#24292e][b]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;dependency&amp;gt;[/b][/color][/font][/align][align=left][font=-apple-system, system-ui, Segoe UI, Helvetica, Arial, sans-serif][color=#24292e][b]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;groupId&amp;gt;io.buji&amp;lt;/groupId&amp;gt;[/b][/color][/font][/align][align=left][font=-apple-system, system-ui, Segoe UI, Helvetica, Arial, sans-serif][color=#24292e][b]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;artifactId&amp;gt;buji-pac4j&amp;lt;/artifactId&amp;gt;[/b][/color][/font][/align][align=left][font=-apple-system, system-ui, Segoe UI,</description>
    </item>
    <item>
      <title>Shiro框架介绍与使用</title>
      <link>https://index.zshipu.com/geek001/post/20240428/Shiro%E6%A1%86%E6%9E%B6%E4%BB%8B%E7%BB%8D%E4%B8%8E%E4%BD%BF%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:26:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/Shiro%E6%A1%86%E6%9E%B6%E4%BB%8B%E7%BB%8D%E4%B8%8E%E4%BD%BF%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>一、现存问题 1.1 现存问题 认证（登录）：认证操作流程都差不多，但是每次都需要手动的基于业务代码去实现，很麻烦！ 授权：如果权限控制粒度比较粗，可以自身去实现，但是如果控制粒度比较细，操作麻烦！ 分布式会话管理：单体项目时，需要依赖Web容器的Session实现会话，搭建了集群或者是分布式</description>
    </item>
    <item>
      <title>小企业架构师经验分享：Java入门、转型、开源项目应用</title>
      <link>https://index.zshipu.com/geek001/post/20240428/%E5%B0%8F%E4%BC%81%E4%B8%9A%E6%9E%B6%E6%9E%84%E5%B8%88%E7%BB%8F%E9%AA%8C%E5%88%86%E4%BA%ABJava%E5%85%A5%E9%97%A8%E8%BD%AC%E5%9E%8B%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:25:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/%E5%B0%8F%E4%BC%81%E4%B8%9A%E6%9E%B6%E6%9E%84%E5%B8%88%E7%BB%8F%E9%AA%8C%E5%88%86%E4%BA%ABJava%E5%85%A5%E9%97%A8%E8%BD%AC%E5%9E%8B%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE%E5%BA%94%E7%94%A8--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>博主是一位二线城市小企业的架构师，擅长开源项目架构的使用与落地。而在过去中走过了不少弯路，也遇到了很多挫折。所以博主想把自己的经验整理成文章传授给大家。 在这里能学到什么？？ 1.如果你想入坑java，博主会提供文章，资料，视频，从零开始带你玩转java，效果绝对比在外培训强的多。 2</description>
    </item>
    <item>
      <title>集成Pac4j 4.0.0 实现单点登录和登出</title>
      <link>https://index.zshipu.com/geek001/post/20240428/%E9%9B%86%E6%88%90Pac4j-4.0.0-%E5%AE%9E%E7%8E%B0%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95%E5%92%8C%E7%99%BB%E5%87%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:24:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/%E9%9B%86%E6%88%90Pac4j-4.0.0-%E5%AE%9E%E7%8E%B0%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95%E5%92%8C%E7%99%BB%E5%87%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>2018-08-29更新：由于pac4j 3.1 版本未支持单点登出，故升级到 4.0.0 版本，pac4j-cas 升级到 3.0.2版本，可以实现单点登出。 首先是 maven 配置。 &amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;org.apache.shiro&amp;amp;lt;/groupId&amp;amp;gt; &amp;amp;lt;artifactId&amp;amp;gt;shiro-spring&amp;amp;lt;/artifactId&amp;amp;gt; &amp;amp;lt;version&amp;amp;gt;1.4.0&amp;amp;lt;/version&amp;amp;gt; &amp;amp;lt;/dependency&amp;amp;gt; &amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;org.pac4j&amp;amp;lt;/groupId&amp;amp;gt; &amp;amp;lt;artifactId&amp;amp;gt;pac4j-cas&amp;amp;lt;/artifactId&amp;amp;gt; &amp;amp;lt;version&amp;amp;gt;3.0.2&amp;amp;lt;/version&amp;amp;gt; &amp;amp;lt;/dependency&amp;amp;gt; &amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;io.buji&amp;amp;lt;/groupId&amp;amp;gt; &amp;amp;lt;artifactId&amp;amp;gt;buji-pac4j&amp;amp;lt;/artifactId&amp;amp;gt; &amp;amp;lt;version&amp;amp;gt;4.0.0&amp;amp;lt;/version&amp;amp;gt; &amp;amp;lt;exclusions&amp;amp;gt; &amp;amp;lt;exclusion&amp;amp;gt; &amp;amp;lt;artifactId&amp;amp;gt;shiro-web&amp;amp;lt;/artifactId&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;org.apache.shiro&amp;amp;lt;/groupId&amp;amp;gt; &amp;amp;lt;/exclusion&amp;amp;gt; &amp;amp;lt;/exclusions&amp;amp;gt; &amp;amp;lt;/dependency&amp;amp;gt; import io.buji.pac4j.filter.LogoutFilter; import io.buji.pac4j.filter.SecurityFilter; import io.buji.pac4j.subject.Pac4jSubjectFactory; import org.apache.shiro.session.mgt.SessionManager; import org.apache.shiro.session.mgt.eis.MemorySessionDAO; import org.apache.shiro.session.mgt.eis.SessionDAO; import org.apache.shiro.spring.LifecycleBeanPostProcessor; import org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor; import org.apache.shiro.spring.web.ShiroFilterFactoryBean; import org.apache.shiro.web.mgt.DefaultWebSecurityManager; import org.apache.shiro.web.servlet.SimpleCookie; import org.apache.shiro.web.session.mgt.DefaultWebSessionManager; import org.pac4j.core.config.Config; import org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.web.servlet.FilterRegistrationBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.DependsOn; import org.springframework.web.filter.DelegatingFilterProxy;&amp;lt;br&amp;gt;import org.jasig.cas.client.session.SingleSignOutFilter; import javax.servlet.DispatcherType; import</description>
    </item>
    <item>
      <title>buji-pac4j：一个Shiro web应用程序和web服务的安全库</title>
      <link>https://index.zshipu.com/geek001/post/20240428/buji-pac4j%E4%B8%80%E4%B8%AAShiro-web%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%92%8Cweb%E6%9C%8D%E5%8A%A1%E7%9A%84%E5%AE%89%E5%85%A8%E5%BA%93--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:23:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/buji-pac4j%E4%B8%80%E4%B8%AAShiro-web%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%92%8Cweb%E6%9C%8D%E5%8A%A1%E7%9A%84%E5%AE%89%E5%85%A8%E5%BA%93--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>buji-pac4j项目是Shiro web应用程序和web服务的一个简单而强大的安全库，它支持身份验证和授权，但也支持高级功能，如CSRF保护。它基于Java8、Shiro1.5和pac4j安全引擎v4。它在Apache2许可证下可用。 主要概念和组成部分： 客户端表示身份验证机制。</description>
    </item>
    <item>
      <title>1.3.x版本后，Shiro接入Pac4j支持多种身份认证协议</title>
      <link>https://index.zshipu.com/geek001/post/20240428/1.3.x%E7%89%88%E6%9C%AC%E5%90%8EShiro%E6%8E%A5%E5%85%A5Pac4j%E6%94%AF%E6%8C%81%E5%A4%9A%E7%A7%8D%E8%BA%AB%E4%BB%BD%E8%AE%A4%E8%AF%81%E5%8D%8F%E8%AE%AE--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:22:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/1.3.x%E7%89%88%E6%9C%AC%E5%90%8EShiro%E6%8E%A5%E5%85%A5Pac4j%E6%94%AF%E6%8C%81%E5%A4%9A%E7%A7%8D%E8%BA%AB%E4%BB%BD%E8%AE%A4%E8%AF%81%E5%8D%8F%E8%AE%AE--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>1.3.x版本后。shiro接入pac4j pac4j是一个支持多种支持多种协议的身份认证的Java客户端。 它有一个非常简单和统一的API以支持以下这6个客户端认证机制： OAuth (1.0 &amp;amp; 2.0) CAS (1.0, 2.0, SAML, logout &amp;amp; proxy) HTTP (form &amp;amp; basic auth authentications) OpenID SAML (2.0) Google App Engine UserService. OpenID Connect 1.0 提供 7 种库实现用于不同环境： the CAS server (using the cas-server-support-pac4j library) the Play 2.x framework (using the play-pac4j_java and</description>
    </item>
    <item>
      <title>浏览器端数据存储方式对比：cookie、session和webStorage</title>
      <link>https://index.zshipu.com/geek001/post/20240428/%E6%B5%8F%E8%A7%88%E5%99%A8%E7%AB%AF%E6%95%B0%E6%8D%AE%E5%AD%98%E5%82%A8%E6%96%B9%E5%BC%8F%E5%AF%B9%E6%AF%94cookiesession%E5%92%8CwebStorage--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:21:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/%E6%B5%8F%E8%A7%88%E5%99%A8%E7%AB%AF%E6%95%B0%E6%8D%AE%E5%AD%98%E5%82%A8%E6%96%B9%E5%BC%8F%E5%AF%B9%E6%AF%94cookiesession%E5%92%8CwebStorage--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>数据操作相关视频讲解： 用python编程Excel有没有用处？ 1.cookie 由服务端生成，保存在客户端（由于前后端有交互，所以安全性差，且浪费带宽） 存储大小有限（最大 4kb ) 存储内容只接受 String 类型 保存位置： 若未设置过期时间，则保存在 内存 中，浏览器关闭后销毁 若设置了过期时间，则保存在 系统硬盘 中，直到</description>
    </item>
    <item>
      <title>探索SSO-Shiro-CAS：一站式身份验证解决方案</title>
      <link>https://index.zshipu.com/geek001/post/20240428/%E6%8E%A2%E7%B4%A2SSO-Shiro-CAS%E4%B8%80%E7%AB%99%E5%BC%8F%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:20:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/%E6%8E%A2%E7%B4%A2SSO-Shiro-CAS%E4%B8%80%E7%AB%99%E5%BC%8F%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>gitblog_00015 于 2024-04-18 09:40:01 发布 探索SSO-Shiro-CAS：一站式身份验证解决方案 项目地址:https://gitcode.com/tinybyhuang/sso-shiro-cas 本文将介绍一个开源项目SSO-Shiro-CAS，这是一个基于Apache Shiro和CAS实现的单点登录（Sin</description>
    </item>
    <item>
      <title>Pac4j-cas集成和前后端分离JWT验证流程解析</title>
      <link>https://index.zshipu.com/geek001/post/20240428/Pac4j-cas%E9%9B%86%E6%88%90%E5%92%8C%E5%89%8D%E5%90%8E%E7%AB%AF%E5%88%86%E7%A6%BBJWT%E9%AA%8C%E8%AF%81%E6%B5%81%E7%A8%8B%E8%A7%A3%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:19:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/Pac4j-cas%E9%9B%86%E6%88%90%E5%92%8C%E5%89%8D%E5%90%8E%E7%AB%AF%E5%88%86%E7%A6%BBJWT%E9%AA%8C%E8%AF%81%E6%B5%81%E7%A8%8B%E8%A7%A3%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>注意↓↓↓↓ 其实直接调用 http://cas服务/serviceValidate?service=xxx&amp;amp;ticket=xxx就能校验和获取用户信息了 这里将pac4j-cas的代码拷出来改, 也是方便理解它做了哪些事情. 一. 关于pac4j-cas 这几天一直在折腾pac4j-</description>
    </item>
    <item>
      <title>Pac4j CAS集成与Shiro的配置教程</title>
      <link>https://index.zshipu.com/geek001/post/20240428/Pac4j-CAS%E9%9B%86%E6%88%90%E4%B8%8EShiro%E7%9A%84%E9%85%8D%E7%BD%AE%E6%95%99%E7%A8%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Sun, 28 Apr 2024 06:17:08 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/Pac4j-CAS%E9%9B%86%E6%88%90%E4%B8%8EShiro%E7%9A%84%E9%85%8D%E7%BD%AE%E6%95%99%E7%A8%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>简介： Pac4j 简介 Pac4j与Shiro，Spring Security一样都是权限框架，并且提供了OAuth - SAML - CAS - OpenID Connect - HTTP - OpenID - Google App Engine - Kerberos (SPNEGO) 的认证集成。且可以和shiro,security等权限框架集成。 Pac4j CAS认证流程 0_5988974176867581 代码 关键部分 说明: pac4j-cas与shiro的集成是通过</description>
    </item>
    <item>
      <title>CAS-技术专区-客户端集成(shiro springboot jwt pac4j)_51CTO博客_springboot集成cas和shiro</title>
      <link>https://index.zshipu.com/geek001/post/20240428/CAS-%E6%8A%80%E6%9C%AF%E4%B8%93%E5%8C%BA-%E5%AE%A2%E6%88%B7%E7%AB%AF%E9%9B%86%E6%88%90shiro-springboot-jwt-pac4j_51CTO%E5%8D%9A%E5%AE%A2_springboot%E9%9B%86%E6%88%90cas%E5%92%8Cshiro/</link>
      <pubDate>Sun, 28 Apr 2024 00:00:00 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/CAS-%E6%8A%80%E6%9C%AF%E4%B8%93%E5%8C%BA-%E5%AE%A2%E6%88%B7%E7%AB%AF%E9%9B%86%E6%88%90shiro-springboot-jwt-pac4j_51CTO%E5%8D%9A%E5%AE%A2_springboot%E9%9B%86%E6%88%90cas%E5%92%8Cshiro/</guid>
      <description>使用场景： 移动端通过业务系统鉴权 移动端免登录（登录一次以后） 解决方案： JWT(token认证方案) OAuth(第三方认证) 疑问 当然我们这章是讲JWT，那么会有以下的疑问： 若服务端已经接入了SSO，那么在移动端用户登录信息提交给SSO还是服务端？（毫无疑问是服务端，SSO对于移动端</description>
    </item>
    <item>
      <title>Ruoyi若依前后端一体项目整合cas单点登录</title>
      <link>https://index.zshipu.com/geek001/post/20240428/Ruoyi%E8%8B%A5%E4%BE%9D%E5%89%8D%E5%90%8E%E7%AB%AF%E4%B8%80%E4%BD%93%E9%A1%B9%E7%9B%AE%E6%95%B4%E5%90%88cas%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95_%E8%8B%A5%E4%BE%9Dcloud%E6%95%B4%E5%90%88cas-CSDN%E5%8D%9A%E5%AE%A2/</link>
      <pubDate>Sun, 28 Apr 2024 00:00:00 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/Ruoyi%E8%8B%A5%E4%BE%9D%E5%89%8D%E5%90%8E%E7%AB%AF%E4%B8%80%E4%BD%93%E9%A1%B9%E7%9B%AE%E6%95%B4%E5%90%88cas%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95_%E8%8B%A5%E4%BE%9Dcloud%E6%95%B4%E5%90%88cas-CSDN%E5%8D%9A%E5%AE%A2/</guid>
      <description>Ruoyi若依前后端一体项目整合cas单点登录 一、内容提要 二、在ruoyi-framework子工程中引入cas与shiro集成的pom依赖文件 三、修改ShiroConfig类，可以和原来项目的进行对比 四、自定义CasRealm类，实现自己的认证授权过程，不在走原来的UserRe</description>
    </item>
    <item>
      <title>springboot&#43;shiro&#43;pac4j cas子系统集成单点登录&#43;cas服务端</title>
      <link>https://index.zshipu.com/geek001/post/20240428/springboot&#43;shiro&#43;pac4j-cas%E5%AD%90%E7%B3%BB%E7%BB%9F%E9%9B%86%E6%88%90%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95&#43;cas%E6%9C%8D%E5%8A%A1%E7%AB%AF_springboot-pac4j-CSDN%E5%8D%9A%E5%AE%A2/</link>
      <pubDate>Sun, 28 Apr 2024 00:00:00 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/springboot&#43;shiro&#43;pac4j-cas%E5%AD%90%E7%B3%BB%E7%BB%9F%E9%9B%86%E6%88%90%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95&#43;cas%E6%9C%8D%E5%8A%A1%E7%AB%AF_springboot-pac4j-CSDN%E5%8D%9A%E5%AE%A2/</guid>
      <description>1、框架版本如下 shiro 1.7.1 buji-pac4j 5.0.1 pac4j-cas 4.5.2 cas 5.3.16 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 &amp;lt;shiro.version&amp;gt;1.7.1&amp;lt;/shiro.version&amp;gt; &amp;lt;io.buji.version&amp;gt;5.0.1&amp;lt;/io.buji.version&amp;gt; &amp;lt;org.pac4j.version&amp;gt;4.5.2&amp;lt;/org.pac4j.version&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.apache.shiro&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;shiro-core&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;${shiro.version}&amp;lt;/version&amp;gt; &amp;lt;/dependency&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.apache.shiro&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;shiro-spring&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;${shiro.version}&amp;lt;/version&amp;gt; &amp;lt;/dependency&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.apache.shiro&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;shiro-ehcache&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;${shiro.version}&amp;lt;/version&amp;gt; &amp;lt;/dependency&amp;gt; &amp;lt;!-- pac4j-cas单点登录 --&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.pac4j&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;pac4j-cas&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;${org.pac4j.version}&amp;lt;/version&amp;gt; &amp;lt;/dependency&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;io.buji&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;buji-pac4j&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;${io.buji.version}&amp;lt;/version&amp;gt; &amp;lt;exclusions&amp;gt; &amp;lt;exclusion&amp;gt; &amp;lt;groupId&amp;gt;org.apache.shiro&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;shiro-web&amp;lt;/artifactId&amp;gt; &amp;lt;/exclusion&amp;gt;</description>
    </item>
    <item>
      <title>SpringBoot中Shiro使用Pac4j集成CAS认证_前嗅大数据</title>
      <link>https://index.zshipu.com/geek001/post/20240428/SpringBoot%E4%B8%ADShiro%E4%BD%BF%E7%94%A8Pac4j%E9%9B%86%E6%88%90CAS%E8%AE%A4%E8%AF%81_%E5%89%8D%E5%97%85%E5%A4%A7%E6%95%B0%E6%8D%AE/</link>
      <pubDate>Sun, 28 Apr 2024 00:00:00 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240428/SpringBoot%E4%B8%ADShiro%E4%BD%BF%E7%94%A8Pac4j%E9%9B%86%E6%88%90CAS%E8%AE%A4%E8%AF%81_%E5%89%8D%E5%97%85%E5%A4%A7%E6%95%B0%E6%8D%AE/</guid>
      <description>前景提要 【围观】麒麟芯片遭打压成绝版，华为亿元投入又砸向了哪里？&amp;raquo;&amp;gt; Pac4j 简介 Pac4j与Shiro，Spring Security一样都是权限框架，并且提供了OAuth - SAML - CAS - OpenID Connect - HTTP - OpenID - Google App Engine - Kerberos (SPNEGO) 的认证集成。且可以和shiro,security等权限框架集成</description>
    </item>
    <item>
      <title>常见异常检测方法总结</title>
      <link>https://index.zshipu.com/geek001/post/20240424/%E5%B8%B8%E8%A7%81%E5%BC%82%E5%B8%B8%E6%A3%80%E6%B5%8B%E6%96%B9%E6%B3%95%E6%80%BB%E7%BB%93--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:37:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/%E5%B8%B8%E8%A7%81%E5%BC%82%E5%B8%B8%E6%A3%80%E6%B5%8B%E6%96%B9%E6%B3%95%E6%80%BB%E7%BB%93--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>作者丨Ai，来源丨宅码 编辑丨极市平台 本文收集整理了公开网络上一些常见的异常检测方法（附资料来源和代码）。不足之处，还望批评指正。 一、基于分布的方法 1. 3sigma 基于正态分布，3sigma准则认为超过3sigma的数据为异常点。 图1: 3sigma &amp;lt;section&amp;gt;&amp;lt;span&amp;gt;&amp;lt;span&amp;gt;def&amp;lt;/span&amp;gt;&amp;amp;nbsp;&amp;lt;span&amp;gt;three_sigma&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;(s)&amp;lt;/span&amp;gt;:&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;mu,&amp;amp;nbsp;std&amp;amp;nbsp;=&amp;amp;nbsp;np.mean(s),&amp;amp;nbsp;np.std(s)&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;lower,&amp;amp;nbsp;upper&amp;amp;nbsp;=&amp;amp;nbsp;mu&amp;lt;span&amp;gt;-3&amp;lt;/span&amp;gt;*std,&amp;amp;nbsp;mu+&amp;lt;span&amp;gt;3&amp;lt;/span&amp;gt;*std&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;span&amp;gt;return&amp;lt;/span&amp;gt;&amp;amp;nbsp;lower,&amp;amp;nbsp;upper&amp;lt;br&amp;gt;&amp;lt;/section&amp;gt; 2. Z-score Z-score为标准分数，测量数据点和平均值的距离</description>
    </item>
    <item>
      <title>深入浅出ThreadLocal</title>
      <link>https://index.zshipu.com/geek001/post/20240424/%E6%B7%B1%E5%85%A5%E6%B5%85%E5%87%BAThreadLocal--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:36:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/%E6%B7%B1%E5%85%A5%E6%B5%85%E5%87%BAThreadLocal--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>在40岁老架构师 尼恩的读者交流群(50+)中，很多小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试机会，遇到很多很重要的面试题： 1.请解释ThreadLocal是什么，以及它的主要用途是什么？ 2.ThreadLocal的内部机制是怎样的？请解</description>
    </item>
    <item>
      <title>Redis为什么使用跳表而不用平衡树</title>
      <link>https://index.zshipu.com/geek001/post/20240424/Redis%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BD%BF%E7%94%A8%E8%B7%B3%E8%A1%A8%E8%80%8C%E4%B8%8D%E7%94%A8%E5%B9%B3%E8%A1%A1%E6%A0%91--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:35:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/Redis%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BD%BF%E7%94%A8%E8%B7%B3%E8%A1%A8%E8%80%8C%E4%B8%8D%E7%94%A8%E5%B9%B3%E8%A1%A1%E6%A0%91--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中，最近有小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极兔、有赞、希音、百度、网易、美团、蚂蚁、得物的面试资格，遇到很多很重要的相关面试题： 手写一个跳表？ redis为什么用跳表不用B+树吗？ 最近有小伙伴在蚂蚁、面试字节，都问</description>
    </item>
    <item>
      <title>GraphQL安全漏洞与防护策略</title>
      <link>https://index.zshipu.com/geek001/post/20240424/GraphQL%E5%AE%89%E5%85%A8%E6%BC%8F%E6%B4%9E%E4%B8%8E%E9%98%B2%E6%8A%A4%E7%AD%96%E7%95%A5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:34:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/GraphQL%E5%AE%89%E5%85%A8%E6%BC%8F%E6%B4%9E%E4%B8%8E%E9%98%B2%E6%8A%A4%E7%AD%96%E7%95%A5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>免责声明：请勿利用文章内的相关技术从事非法测试，如因此产生的一切不良后果与文章作者和本公众号无关。如有侵权烦请后台告知，我们会立即删除并致歉。谢谢 快将此公众号设置为星标🌟🌟🌟吧，获取到第一手推送信息！ GraphQL是一种受到在线数据存储和协作平台Meta、Instagram和Go</description>
    </item>
    <item>
      <title>使用 ThinkJS 搭建 GraphQL API</title>
      <link>https://index.zshipu.com/geek001/post/20240424/%E4%BD%BF%E7%94%A8-ThinkJS-%E6%90%AD%E5%BB%BA-GraphQL-API--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:33:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/%E4%BD%BF%E7%94%A8-ThinkJS-%E6%90%AD%E5%BB%BA-GraphQL-API--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>&amp;lt;section&amp;gt;&amp;lt;mp-common-profile data-pluginname=&amp;#34;mpprofile&amp;#34; data-id=&amp;#34;MzUxNzk1MjQ0Ng==&amp;#34; data-headimg=&amp;#34;http://mmbiz.qpic.cn/mmbiz_png/YBFV3Da0Nwvv72YkFO0qPibDKicOCsfltiaE9070DOu4iahXnicYwRIHcxe9VBicAy45MkPqy8nZzLTVibugOtV0ORFcg/300?wx_fmt=png&amp;amp;amp;wxfrom=19&amp;#34; data-nickname=&amp;#34;程序员成长指北&amp;#34; data-alias=&amp;#34;coder_growth&amp;#34; data-signature=&amp;#34;专注 Node.js 技术栈分享，从 前端 到 Node.js 再到 后端数据库，祝您成为优秀的高级 Node.js 全栈工程师。一个有趣的且乐于分享的人。座右铭：今天未完成的，明天更不会完成。&amp;#34; data-from=&amp;#34;0&amp;#34; data-origin_num=&amp;#34;101&amp;#34; data-is_biz_ban=&amp;#34;0&amp;#34; data-isban=&amp;#34;0&amp;#34; data-biz_account_status=&amp;#34;0&amp;#34; data-index=&amp;#34;0&amp;#34;&amp;gt;&amp;lt;/mp-common-profile&amp;gt;&amp;lt;/section&amp;gt;&amp;lt;section&amp;gt;&amp;lt;span data-style=&amp;#34;padding: 4px 7px;</description>
    </item>
    <item>
      <title>使用Spring Boot和Shiro集成Pac4j实现CAS单点登录</title>
      <link>https://index.zshipu.com/geek001/post/20240424/%E4%BD%BF%E7%94%A8Spring-Boot%E5%92%8CShiro%E9%9B%86%E6%88%90Pac4j%E5%AE%9E%E7%8E%B0CAS%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:32:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/%E4%BD%BF%E7%94%A8Spring-Boot%E5%92%8CShiro%E9%9B%86%E6%88%90Pac4j%E5%AE%9E%E7%8E%B0CAS%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>新开的项目，果断使用 spring boot 最新版本 2.0.3 ，免得后期升级坑太多，前期把雷先排了。 由于对 shiro 比较熟，故使用 shiro 来做权限控制。同时已经存在了 cas 认证中心， shiro 官方在 1.2 中就表明已经弃用了 CasFilter ，建议使用 buji-pac4j ，故使用 pac4j 来做单点登录的控制。 废话不说，代码如下： 2018-08-29更新：由于pac4j 3.1 版本未支持</description>
    </item>
    <item>
      <title>基于buji-pac4j和CAS实现单点登录示例</title>
      <link>https://index.zshipu.com/geek001/post/20240424/%E5%9F%BA%E4%BA%8Ebuji-pac4j%E5%92%8CCAS%E5%AE%9E%E7%8E%B0%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95%E7%A4%BA%E4%BE%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:31:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/%E5%9F%BA%E4%BA%8Ebuji-pac4j%E5%92%8CCAS%E5%AE%9E%E7%8E%B0%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95%E7%A4%BA%E4%BE%8B--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>VIP文章 H阿布 于 2018-02-01 18:22:35 发布 在pac4j探索的上一篇文章大致讲述了一下buji-pac4j+CAS的认证流程。这里记录一下本人实现的最简单的单点登录，仅作为笔记、学习交流之用，戳这里获取本文源码。 一、项目框架 1、 buji-pac4j（v.3.0.0） 2、shiro (v.1.4.0) 3、spring</description>
    </item>
    <item>
      <title>单点登录配置问题</title>
      <link>https://index.zshipu.com/geek001/post/20240424/%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95%E9%85%8D%E7%BD%AE%E9%97%AE%E9%A2%98--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:30:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95%E9%85%8D%E7%BD%AE%E9%97%AE%E9%A2%98--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>之前没在shiroConfig里加public FilterRegistrationBean singleSignOutFilter() ；可以实现单点登录，登出有问题，家里这个方法后，启动报错： java.lang.IllegalArgumentException: casServerUrlPrefix cannot be null. at org.jasig.cas.client.util.CommonUtils.assertNotNull(CommonUtils.java:87) at org.jasig.cas.client.session.SingleSignOutHandler.init(SingleSignOutHandler.java:130) at org.jasig.cas.client.session.SingleSignOutFilter.init(SingleSignOutFilter.java:54) &amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip; package com.audaque.gm.config; import com.audaque.gm.modules.sys.shiro.ShiroPermsFilterFactoryBean; import com.audaque.gm.modules.sys.shiro.UserFilter; import com.audaque.gm.modules.sys.shiro.UserPermFilter; import com.audaque.gm.modules.sys.sso.CallbackFilter; import com.audaque.gm.modules.sys.sso.CasRealm; import com.audaque.gm.support.shiro.listener.UserSessionListener; import com.audaque.gm.support.shiro.session.UserSessionDAO; import com.audaque.gm.support.shiro.session.UserSessionFactory; import io.buji.pac4j.filter.LogoutFilter; import io.buji.pac4j.filter.SecurityFilter; import io.buji.pac4j.subject.Pac4jSubjectFactory; import org.apache.shiro.mgt.SecurityManager; import org.apache.shiro.session.SessionListener; import org.apache.shiro.session.mgt.SessionManager; import org.apache.shiro.session.mgt.eis.MemorySessionDAO; import org.apache.shiro.session.mgt.eis.SessionDAO; import org.apache.shiro.spring.LifecycleBeanPostProcessor; import org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor; import org.apache.shiro.spring.web.ShiroFilterFactoryBean; import org.apache.shiro.web.mgt.DefaultWebSecurityManager; import org.apache.shiro.web.servlet.SimpleCookie; import org.apache.shiro.web.session.mgt.DefaultWebSessionManager; import org.jasig.cas.client.session.SingleSignOutFilter; import org.jasig.cas.client.session.SingleSignOutHttpSessionListener; import org.pac4j.core.config.Config; import org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.web.servlet.FilterRegistrationBean; import org.springframework.boot.web.servlet.ServletListenerRegistrationBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.DependsOn; import org.springframework.core.Ordered; import org.springframework.core.annotation.Order; import org.springframework.stereotype.Component; import org.springframework.web.filter.DelegatingFilterProxy;</description>
    </item>
    <item>
      <title>集成Shiro框架实现单点登录CAS</title>
      <link>https://index.zshipu.com/geek001/post/20240424/%E9%9B%86%E6%88%90Shiro%E6%A1%86%E6%9E%B6%E5%AE%9E%E7%8E%B0%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95CAS--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:29:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/%E9%9B%86%E6%88%90Shiro%E6%A1%86%E6%9E%B6%E5%AE%9E%E7%8E%B0%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95CAS--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>1.介绍 单点登录：Single Sign On,简称SSO，SSO使得在多个应用系统中，用户只需要登录一次就可以访问所有相互信任的应用系统。 CAS框架：CAS（Central Authentication Service）是实现SSO单点登录的框架。 分析： 1.图中用户访问cas客户端； 2.需要登录时，重定向到Cas-S</description>
    </item>
    <item>
      <title>Next.js 14：React开发者的新宠与全栈框架的局限性</title>
      <link>https://index.zshipu.com/geek001/post/20240424/Next.js-14React%E5%BC%80%E5%8F%91%E8%80%85%E7%9A%84%E6%96%B0%E5%AE%A0%E4%B8%8E%E5%85%A8%E6%A0%88%E6%A1%86%E6%9E%B6%E7%9A%84%E5%B1%80%E9%99%90%E6%80%A7--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:28:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/Next.js-14React%E5%BC%80%E5%8F%91%E8%80%85%E7%9A%84%E6%96%B0%E5%AE%A0%E4%B8%8E%E5%85%A8%E6%A0%88%E6%A1%86%E6%9E%B6%E7%9A%84%E5%B1%80%E9%99%90%E6%80%A7--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>Next.js是React开发者的新宠，凭其性能、SEO友好性和前后端一体化能力受青睐。Next.js14支持全栈开发，包括服务器端渲染、API路由等。但需注意学习曲线、局限于React和服务器端渲染的复杂性。与Express.js相比，各有优势，选择取决于项目需求和偏好。 摘要由</description>
    </item>
    <item>
      <title>接口调优中的批量处理策略</title>
      <link>https://index.zshipu.com/geek001/post/20240424/%E6%8E%A5%E5%8F%A3%E8%B0%83%E4%BC%98%E4%B8%AD%E7%9A%84%E6%89%B9%E9%87%8F%E5%A4%84%E7%90%86%E7%AD%96%E7%95%A5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:27:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/%E6%8E%A5%E5%8F%A3%E8%B0%83%E4%BC%98%E4%B8%AD%E7%9A%84%E6%89%B9%E9%87%8F%E5%A4%84%E7%90%86%E7%AD%96%E7%95%A5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>架构师（JiaGouX） 我们都是架构师！ 架构未来，你来不来？ 批量处理是接口调优中常见的策略之一，可以减少数据库和网络开销，提高处理效率。 一、必要性 进行批量处理优化是接口调优的一项重要策略，它可以带来多方面的性能优势。 以下是一些批量处理优化的主要原因： 减少数据库访问次数： 批量处理将</description>
    </item>
    <item>
      <title>成功采用 GraphQL 改变行业的公司和产品</title>
      <link>https://index.zshipu.com/geek001/post/20240424/%E6%88%90%E5%8A%9F%E9%87%87%E7%94%A8-GraphQL-%E6%94%B9%E5%8F%98%E8%A1%8C%E4%B8%9A%E7%9A%84%E5%85%AC%E5%8F%B8%E5%92%8C%E4%BA%A7%E5%93%81--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:26:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/%E6%88%90%E5%8A%9F%E9%87%87%E7%94%A8-GraphQL-%E6%94%B9%E5%8F%98%E8%A1%8C%E4%B8%9A%E7%9A%84%E5%85%AC%E5%8F%B8%E5%92%8C%E4%BA%A7%E5%93%81--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>在企业中成功采用 GraphQL 有助于提供出色的用户体验，从而改变整个行业。让我们看一下做到这一点的公司和产品。 正如 API 状态报告中所述，GraphQL 的受欢迎程度在过去三年中不断增长。这在 2024 年 GraphQL 报告中得到了体现，61.5% 的受访者在生产中使用 GraphQL，15.5% 的受访者正在探索它。 开发人员</description>
    </item>
    <item>
      <title>API渗透测试学习资源汇总</title>
      <link>https://index.zshipu.com/geek001/post/20240424/API%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%BA%90%E6%B1%87%E6%80%BB--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:25:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/API%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%BA%90%E6%B1%87%E6%80%BB--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>总览 今天给大家分享一些非常优质的 API 渗透测试学习资源。主要包含以下内容： API 概述及其分类 API 渗透测试优质文章 API 渗透资料聚合项目 国外免费的 API 安全课程 API 渗透检查列表Checklist API 测试字典 开源 API 安全靶场 常用 API 渗透测试工具 API概述及其分类 API，即应用程序编程接口，是一组规则和协议，允</description>
    </item>
    <item>
      <title>可视化的接口管理平台介绍</title>
      <link>https://index.zshipu.com/geek001/post/20240424/%E5%8F%AF%E8%A7%86%E5%8C%96%E7%9A%84%E6%8E%A5%E5%8F%A3%E7%AE%A1%E7%90%86%E5%B9%B3%E5%8F%B0%E4%BB%8B%E7%BB%8D--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:24:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/%E5%8F%AF%E8%A7%86%E5%8C%96%E7%9A%84%E6%8E%A5%E5%8F%A3%E7%AE%A1%E7%90%86%E5%B9%B3%E5%8F%B0%E4%BB%8B%E7%BB%8D--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>可视化的接口管理平台 **可视化的接口管理平台是一种工具，它允许用户以图形化、易于理解的方式管理和操作接口。**这种平台通常提供以下功能： 1. 接口文档管理：用户可以创建、查看和编辑接口文档，通常使用Swagger、OpenAPI等标准。 2. 接口测试：用户可以在不编写代码的情况下，通过图</description>
    </item>
    <item>
      <title>利用Spring Boot和GraphQL实现实时数据推送</title>
      <link>https://index.zshipu.com/geek001/post/20240424/%E5%88%A9%E7%94%A8Spring-Boot%E5%92%8CGraphQL%E5%AE%9E%E7%8E%B0%E5%AE%9E%E6%97%B6%E6%95%B0%E6%8D%AE%E6%8E%A8%E9%80%81--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:23:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/%E5%88%A9%E7%94%A8Spring-Boot%E5%92%8CGraphQL%E5%AE%9E%E7%8E%B0%E5%AE%9E%E6%97%B6%E6%95%B0%E6%8D%AE%E6%8E%A8%E9%80%81--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>随着互联网的发展和技术的进步，越来越多的应用程序对实时数据的需求日益增加。从社交网络到在线游戏，从即时通讯到金融交易，实时数据对于许多应用场景都至关重要。为了满足这种需求，开发人员需要一种高效、灵活的解决方案来实现数据的实时推送。在本文中，我们将探讨如何利用Spring Boot和</description>
    </item>
    <item>
      <title>GraphQL 在 Go 语言中的实现</title>
      <link>https://index.zshipu.com/geek001/post/20240424/GraphQL-%E5%9C%A8-Go-%E8%AF%AD%E8%A8%80%E4%B8%AD%E7%9A%84%E5%AE%9E%E7%8E%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:22:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/GraphQL-%E5%9C%A8-Go-%E8%AF%AD%E8%A8%80%E4%B8%AD%E7%9A%84%E5%AE%9E%E7%8E%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>在构建现代Web应用程序时，GraphQL成为了一种流行的数据查询和操作语言。它提供了一种更高效、强大和灵活的方式来请求和操作数据，相比于传统的REST API，GraphQL能够让客户端精确地指定它们所需要的数据，减少了不必要的数据传输。在Go语言的生态系统中，graphql-g</description>
    </item>
    <item>
      <title>GraphQL 在微服务架构中的优势</title>
      <link>https://index.zshipu.com/geek001/post/20240424/GraphQL-%E5%9C%A8%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84%E4%B8%AD%E7%9A%84%E4%BC%98%E5%8A%BF--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:21:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/GraphQL-%E5%9C%A8%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84%E4%B8%AD%E7%9A%84%E4%BC%98%E5%8A%BF--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>关于使用REST还是GraphQL来构建微服务哪个更好，一直存在争论。这两种技术都有其支持者和批评者，但当涉及微服务架构的特定需求时，GraphQL 成为明显的领先者。原因如下。 1 了解 RESTful 的关注点 虽然 REST 多年来一直是首选 API 风格，因其简单性和普遍适用性而受到赞誉，但它的局限性在微服务环境</description>
    </item>
    <item>
      <title>API设计：REST与GraphQL的优缺点比较及最近热门文章推荐</title>
      <link>https://index.zshipu.com/geek001/post/20240424/API%E8%AE%BE%E8%AE%A1REST%E4%B8%8EGraphQL%E7%9A%84%E4%BC%98%E7%BC%BA%E7%82%B9%E6%AF%94%E8%BE%83%E5%8F%8A%E6%9C%80%E8%BF%91%E7%83%AD%E9%97%A8%E6%96%87%E7%AB%A0%E6%8E%A8%E8%8D%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:20:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/API%E8%AE%BE%E8%AE%A1REST%E4%B8%8EGraphQL%E7%9A%84%E4%BC%98%E7%BC%BA%E7%82%B9%E6%AF%94%E8%BE%83%E5%8F%8A%E6%9C%80%E8%BF%91%E7%83%AD%E9%97%A8%E6%96%87%E7%AB%A0%E6%8E%A8%E8%8D%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>在 API 设计方面，REST 和 GraphQL 各有优缺点。 REST - 使用标准 HTTP 方法（如 GET、POST、PUT、DELETE）进行 CRUD 操作。 - 当您需要在单独的服务/应用程序之间提供简单、统一的接口时，效果很好。 - 缓存策略易于实施。 - 缺点是可能需要多次往返才能从不同的端点组装相关数据。 GraphQL - 为客户端提供单一端点</description>
    </item>
    <item>
      <title>OORT主网升级引入GraphQL支持，提升DeFi生态系统发展</title>
      <link>https://index.zshipu.com/geek001/post/20240424/OORT%E4%B8%BB%E7%BD%91%E5%8D%87%E7%BA%A7%E5%BC%95%E5%85%A5GraphQL%E6%94%AF%E6%8C%81%E6%8F%90%E5%8D%87DeFi%E7%94%9F%E6%80%81%E7%B3%BB%E7%BB%9F%E5%8F%91%E5%B1%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:19:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/OORT%E4%B8%BB%E7%BD%91%E5%8D%87%E7%BA%A7%E5%BC%95%E5%85%A5GraphQL%E6%94%AF%E6%8C%81%E6%8F%90%E5%8D%87DeFi%E7%94%9F%E6%80%81%E7%B3%BB%E7%BB%9F%E5%8F%91%E5%B1%95--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>🚀 Big News for #OORTCommunity! 🚀 Our mainnet is gearing up for a monumental upgrade TODAY, introducing #GraphQL support! This revolutionizes API interactions, making data fetching seamless. Get ready for a game-changing evolution. #OORTUpgrade #DeFi 重试 错误原因 🚀 #OORTCommunity 的大新闻！🚀 我们的主网今天正在准备进行重大升级，引入 #GraphQL 支持！这彻底改变了 API 交互，使数据获取变得无缝。准备好迎接改变游戏规则的演变。#OORTUpgrade #DeFi 💡 Why GraphQL? 💡 To arm us with the necessary tools for building robust DeFi ecosystems. This upgrade marks</description>
    </item>
    <item>
      <title>Spring Boot GraphQL服务构建与多端数据统一访问</title>
      <link>https://index.zshipu.com/geek001/post/20240424/Spring-Boot-GraphQL%E6%9C%8D%E5%8A%A1%E6%9E%84%E5%BB%BA%E4%B8%8E%E5%A4%9A%E7%AB%AF%E6%95%B0%E6%8D%AE%E7%BB%9F%E4%B8%80%E8%AE%BF%E9%97%AE--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:18:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/Spring-Boot-GraphQL%E6%9C%8D%E5%8A%A1%E6%9E%84%E5%BB%BA%E4%B8%8E%E5%A4%9A%E7%AB%AF%E6%95%B0%E6%8D%AE%E7%BB%9F%E4%B8%80%E8%AE%BF%E9%97%AE--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>微信公众号：九极客 欢迎星标关注九极客，一起探讨技术与架构！ 大家的点赞、收藏和评论很重要，如文章对您有帮助还请转发支持下，谢谢！ 图注:大少公众号 GraphQL是一种用于API的查询语言，旨在提供对客户端的灵活而高效的数据访问。与传统的RESTful API相比，GraphQL允许客户</description>
    </item>
    <item>
      <title>GraphQL 介绍及 Python 实现</title>
      <link>https://index.zshipu.com/geek001/post/20240424/GraphQL-%E4%BB%8B%E7%BB%8D%E5%8F%8A-Python-%E5%AE%9E%E7%8E%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:17:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/GraphQL-%E4%BB%8B%E7%BB%8D%E5%8F%8A-Python-%E5%AE%9E%E7%8E%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>微信公众号：虎珀 感谢关注。问题或建议，请公众号留言 目录 什么是 GraphQLGraphQL Schema 重试 错误原因 GraphQL SDL 重试 错误原因 模式 schema对象 type方法 queryResolver 解析器代码 Python 实现测试客户端GraphQL 优点GraphQL 缺点附加成本过度查询安全问题参考每日一句 什么是 GraphQL GraphQL 是一种用于 API 的查询语言。根据预先定义的 Schema 对数据</description>
    </item>
    <item>
      <title>Expedia 优化航班搜索速度，采用微前端架构和 GraphQL</title>
      <link>https://index.zshipu.com/geek001/post/20240424/Expedia-%E4%BC%98%E5%8C%96%E8%88%AA%E7%8F%AD%E6%90%9C%E7%B4%A2%E9%80%9F%E5%BA%A6%E9%87%87%E7%94%A8%E5%BE%AE%E5%89%8D%E7%AB%AF%E6%9E%B6%E6%9E%84%E5%92%8C-GraphQL--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:16:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/Expedia-%E4%BC%98%E5%8C%96%E8%88%AA%E7%8F%AD%E6%90%9C%E7%B4%A2%E9%80%9F%E5%BA%A6%E9%87%87%E7%94%A8%E5%BE%AE%E5%89%8D%E7%AB%AF%E6%9E%B6%E6%9E%84%E5%92%8C-GraphQL--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>作者 | Rafal Gancarz 译者 | 明知山 策划 | Tina Expedia 通过对其 Web 和移动应用程序应用一系列优化措施，使航班搜索速度提升了 52%（页面可用时间）。为了支持这些改进措施，Expedia 提升了其应用程序的可观察性。Expedia 的 Flights Web 应用程序改成了微前端架构（MFA），以实现灵活性和可重用性，实现更好的优化。</description>
    </item>
    <item>
      <title>API 架构风格比较：REST vs gRPC vs GraphQL</title>
      <link>https://index.zshipu.com/geek001/post/20240424/API-%E6%9E%B6%E6%9E%84%E9%A3%8E%E6%A0%BC%E6%AF%94%E8%BE%83REST-vs-gRPC-vs-GraphQL--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:15:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/API-%E6%9E%B6%E6%9E%84%E9%A3%8E%E6%A0%BC%E6%AF%94%E8%BE%83REST-vs-gRPC-vs-GraphQL--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>构建 API 是现代工程中开发人员的最重要任务之一。这些 API 允许不同的系统进行通信和数据交换。虽然 REST 多年来一直是实现 API 的事实标准，但今天也有新兴的标准，如 gRPC 和 GraphQL。 什么是 API？ “应用程序编程接口”（API）是各种软件服务之间的通信渠道。传输请求和响应的应用程序分别称为客户端和服</description>
    </item>
    <item>
      <title>使用Nest.js和GraphQL实现CRUD接口</title>
      <link>https://index.zshipu.com/geek001/post/20240424/%E4%BD%BF%E7%94%A8Nest.js%E5%92%8CGraphQL%E5%AE%9E%E7%8E%B0CRUD%E6%8E%A5%E5%8F%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:14:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/%E4%BD%BF%E7%94%A8Nest.js%E5%92%8CGraphQL%E5%AE%9E%E7%8E%B0CRUD%E6%8E%A5%E5%8F%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>我们经常用 restful 的接口来开发业务。 比如 GET 请求 /students 查询所有学生，/students/1 查询 id 为 1 的学生 发送 POST、PUT、DETETE 请求分别代表增删改。 其实也可以用 GraphQL 的方式来写接口： 查询： 新增： 增删改查都在一个接口里搞定，并且想要什么数据由前端自己取。 今天我们就用 Nest + GrahQL 做一个 TodoList 的增删</description>
    </item>
    <item>
      <title>GraphQL简介与实践</title>
      <link>https://index.zshipu.com/geek001/post/20240424/GraphQL%E7%AE%80%E4%BB%8B%E4%B8%8E%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:13:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/GraphQL%E7%AE%80%E4%BB%8B%E4%B8%8E%E5%AE%9E%E8%B7%B5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>模拟面试、简历指导、入职指导、项目指导、答疑解惑可私信找我~已帮助100+名同学完成改造！ 前言 大家好，我是林三心，用最通俗易懂的话讲最难的知识点是我的座右铭，基础是进阶的前提是我的初心~ GraphQL 是啥？ 官方介绍：GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。Gra</description>
    </item>
    <item>
      <title>GraphQL介绍与Spring Boot GraphQL实现</title>
      <link>https://index.zshipu.com/geek001/post/20240424/GraphQL%E4%BB%8B%E7%BB%8D%E4%B8%8ESpring-Boot-GraphQL%E5%AE%9E%E7%8E%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:12:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/GraphQL%E4%BB%8B%E7%BB%8D%E4%B8%8ESpring-Boot-GraphQL%E5%AE%9E%E7%8E%B0--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>1.Graphql介绍 重试 错误原因 GraphQL 是一个用于 API 的查询语言，是一个使用基于类型系统来执行查询的服务端运行时（类型系统由你的数据定义）。GraphQL 并没有和任何特定数据库或者存储引擎绑定，而是依靠你现有的代码和数据支撑。 优势 GraphQL 速度快，并且比较稳定，GraphQL 的操作是在数据层面</description>
    </item>
    <item>
      <title>卫报使用无服务器技术构建Pinboard协作工具</title>
      <link>https://index.zshipu.com/geek001/post/20240424/%E5%8D%AB%E6%8A%A5%E4%BD%BF%E7%94%A8%E6%97%A0%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF%E6%9E%84%E5%BB%BAPinboard%E5%8D%8F%E4%BD%9C%E5%B7%A5%E5%85%B7--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:10:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/%E5%8D%AB%E6%8A%A5%E4%BD%BF%E7%94%A8%E6%97%A0%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8A%80%E6%9C%AF%E6%9E%84%E5%BB%BAPinboard%E5%8D%8F%E4%BD%9C%E5%B7%A5%E5%85%B7--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>作者 | Rafal Gancarz 译者 | 明知山 策划 | Tina 英国卫报创建了一个讨论和资产共享工具 Pinboard ，并将其整合到公司使用的各种内容管理平台中。该解决方案使用了一系列技术，包括用于编写业务逻辑的 Typescript、用于执行代码的无服务器服务、API 端点和 GraphQL 服务器，以及用于存储的 AWS RDS（PostgreSQL）</description>
    </item>
    <item>
      <title>REST与GraphQL在微服务架构中的比较</title>
      <link>https://index.zshipu.com/geek001/post/20240424/REST%E4%B8%8EGraphQL%E5%9C%A8%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84%E4%B8%AD%E7%9A%84%E6%AF%94%E8%BE%83--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:09:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/REST%E4%B8%8EGraphQL%E5%9C%A8%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84%E4%B8%AD%E7%9A%84%E6%AF%94%E8%BE%83--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>关于使用REST还是GraphQL来构建微服务哪个更好，一直存在争论。这两种技术都有其支持者和批评者，但当涉及微服务架构的特定需求时，GraphQL 成为明显的领先者。原因如下： RESTful 的关注点 虽然 REST 多年来一直是首选 API 风格，因其简单性和普遍适用性而受到赞誉，但它的局限性在微服务环境中变得</description>
    </item>
    <item>
      <title>推荐几款C#的通信框架</title>
      <link>https://index.zshipu.com/geek001/post/20240424/%E6%8E%A8%E8%8D%90%E5%87%A0%E6%AC%BEC</link>
      <pubDate>Wed, 24 Apr 2024 11:08:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/%E6%8E%A8%E8%8D%90%E5%87%A0%E6%AC%BEC</guid>
      <description>推荐几款C#的通信框架： github：https://github.com/bingbing-gui/dotnet-guide 1. GraphQL GraphQL是一个开源的，面向API而创造出来的数据查询操作语言以及相应的运行环境。于2012年仍处于Facebook内部开发阶段，直到2015年才</description>
    </item>
    <item>
      <title>使用 Nest.js &#43; GraphQL &#43; Prisma &#43; MySQL 实现增删改查</title>
      <link>https://index.zshipu.com/geek001/post/20240424/%E4%BD%BF%E7%94%A8-Nest.js-&#43;-GraphQL-&#43;-Prisma-&#43;-MySQL-%E5%AE%9E%E7%8E%B0%E5%A2%9E%E5%88%A0%E6%94%B9%E6%9F%A5--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:07:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/%E4%BD%BF%E7%94%A8-Nest.js-&#43;-GraphQL-&#43;-Prisma-&#43;-MySQL-%E5%AE%9E%E7%8E%B0%E5%A2%9E%E5%88%A0%E6%94%B9%E6%9F%A5--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>我们经常用 restful 的接口来开发业务。 比如 GET 请求 /students 查询所有学生，/students/1 查询 id 为 1 的学生 发送 POST、PUT、DETETE 请求分别代表增删改。 其实也可以用 GraphQL 的方式来写接口： 查询： 新增： 增删改查都在一个接口里搞定，并且想要什么数据由前端自己取。 今天我们就用 Nest + GrahQL 做一个 TodoList 的增删</description>
    </item>
    <item>
      <title>Spring Boot中使用GraphQL应对数据需求变化</title>
      <link>https://index.zshipu.com/geek001/post/20240424/Spring-Boot%E4%B8%AD%E4%BD%BF%E7%94%A8GraphQL%E5%BA%94%E5%AF%B9%E6%95%B0%E6%8D%AE%E9%9C%80%E6%B1%82%E5%8F%98%E5%8C%96--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:06:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/Spring-Boot%E4%B8%AD%E4%BD%BF%E7%94%A8GraphQL%E5%BA%94%E5%AF%B9%E6%95%B0%E6%8D%AE%E9%9C%80%E6%B1%82%E5%8F%98%E5%8C%96--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>微信公众号：九极客 欢迎星标关注九极客，一起探讨技术与架构！ 大家的点赞、收藏和评论很重要，如文章对您有帮助还请转发支持下，谢谢！ 图注:大少公众号 随着应用程序和服务的不断发展，数据需求往往会经历多次变化。为了应对这种变化，传统的RESTful API可能需要频繁地进行版本更新，而Gra</description>
    </item>
    <item>
      <title>2024-04-20 微信公众号精选安全技术文章总览</title>
      <link>https://index.zshipu.com/geek001/post/20240424/2024-04-20-%E5%BE%AE%E4%BF%A1%E5%85%AC%E4%BC%97%E5%8F%B7%E7%B2%BE%E9%80%89%E5%AE%89%E5%85%A8%E6%8A%80%E6%9C%AF%E6%96%87%E7%AB%A0%E6%80%BB%E8%A7%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:05:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/2024-04-20-%E5%BE%AE%E4%BF%A1%E5%85%AC%E4%BC%97%E5%8F%B7%E7%B2%BE%E9%80%89%E5%AE%89%E5%85%A8%E6%8A%80%E6%9C%AF%E6%96%87%E7%AB%A0%E6%80%BB%E8%A7%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>2024-04-20 微信公众号精选安全技术文章总览 洞见网安 2024-04-20 0x1 LC 多云攻击面资产梳理开源工具 WgpSec狼组安全团队 2024-04-20 22:48:10 LC（List Cloud）是一款多云攻击面资产梳理工具，旨在帮助甲方蓝队快速梳理可能暴露在公网上的资产。LC支持列出多个云服务商的配置，包括阿里云、腾讯云、华为云等，具有高度可扩展</description>
    </item>
    <item>
      <title>使用 GraphQL 和 Fetch 进行 API 查询</title>
      <link>https://index.zshipu.com/geek001/post/20240424/%E4%BD%BF%E7%94%A8-GraphQL-%E5%92%8C-Fetch-%E8%BF%9B%E8%A1%8C-API-%E6%9F%A5%E8%AF%A2--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:04:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/%E4%BD%BF%E7%94%A8-GraphQL-%E5%92%8C-Fetch-%E8%BF%9B%E8%A1%8C-API-%E6%9F%A5%E8%AF%A2--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>GraphQL 简介 GraphQL 是从远程服务器查询数据的强大工具，也是我构建 API 的首选方式。对一些人来说，学习它可能有一定难度，因为教程通常使用 Apollo 或 Relay 等工具进行编写。 这些工具很不错，但通常更适用于复杂项目。在某些情况下，最好选择更轻量级的方法，并且不要通过添加额外的库增加包大小。 在这种情况下，你可以直接使</description>
    </item>
    <item>
      <title>使用Spring for GraphQL实现聚合接口</title>
      <link>https://index.zshipu.com/geek001/post/20240424/%E4%BD%BF%E7%94%A8Spring-for-GraphQL%E5%AE%9E%E7%8E%B0%E8%81%9A%E5%90%88%E6%8E%A5%E5%8F%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:02:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/%E4%BD%BF%E7%94%A8Spring-for-GraphQL%E5%AE%9E%E7%8E%B0%E8%81%9A%E5%90%88%E6%8E%A5%E5%8F%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>前面的背景部分，纯是记录一下，不用看。 背景 这是一个探索性质的工作。 当时公司基于众多研发团队的情况，希望能找出一条减少研发工作量的路线，除了GraphQL，还有其他的路线，比如自研低代码平台，采用国内的一些后台开发平台，代码生成器，还有一些简化接口开发的工具等等。 因为现实的情况，一</description>
    </item>
    <item>
      <title>MySQL MVCC机制深入解析</title>
      <link>https://index.zshipu.com/geek001/post/20240424/MySQL-MVCC%E6%9C%BA%E5%88%B6%E6%B7%B1%E5%85%A5%E8%A7%A3%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:01:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/MySQL-MVCC%E6%9C%BA%E5%88%B6%E6%B7%B1%E5%85%A5%E8%A7%A3%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中，很多小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试机会，遇到很多很重要的面试题： 1.请解释Mysql MVCC，它的 作用是什么？ 2.在MySQL中，MVCC是如何实现的？请简述其工作原</description>
    </item>
    <item>
      <title>MySQL死锁问题详解及解决方案</title>
      <link>https://index.zshipu.com/geek001/post/20240424/MySQL%E6%AD%BB%E9%94%81%E9%97%AE%E9%A2%98%E8%AF%A6%E8%A7%A3%E5%8F%8A%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 11:00:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/MySQL%E6%AD%BB%E9%94%81%E9%97%AE%E9%A2%98%E8%AF%A6%E8%A7%A3%E5%8F%8A%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中，最近有小伙伴拿到了一线企业如 字节、得物、阿里、滴滴、极兔、有赞、希音、百度、网易、美团、蚂蚁、得物的面试资格，遇到很多很重要的面试题： MySQL死锁什么时候发生，如何解决？ 如何解决MySQL中的死锁问题？ 最近有小伙伴在面试</description>
    </item>
    <item>
      <title>SpringBoot自动装配机制及面试题</title>
      <link>https://index.zshipu.com/geek001/post/20240424/SpringBoot%E8%87%AA%E5%8A%A8%E8%A3%85%E9%85%8D%E6%9C%BA%E5%88%B6%E5%8F%8A%E9%9D%A2%E8%AF%95%E9%A2%98--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 10:59:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/SpringBoot%E8%87%AA%E5%8A%A8%E8%A3%85%E9%85%8D%E6%9C%BA%E5%88%B6%E5%8F%8A%E9%9D%A2%E8%AF%95%E9%A2%98--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中，最近有小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极兔、有赞、希音、百度、网易、美团、蚂蚁、得物的面试资格，遇到很多很重要的相关面试题： Springboot自动装配机制是什么？ 如何控制一个bean 是否加载，使用什么注解？</description>
    </item>
    <item>
      <title>高并发下防止重复下单的解决方案</title>
      <link>https://index.zshipu.com/geek001/post/20240424/%E9%AB%98%E5%B9%B6%E5%8F%91%E4%B8%8B%E9%98%B2%E6%AD%A2%E9%87%8D%E5%A4%8D%E4%B8%8B%E5%8D%95%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 10:58:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/%E9%AB%98%E5%B9%B6%E5%8F%91%E4%B8%8B%E9%98%B2%E6%AD%A2%E9%87%8D%E5%A4%8D%E4%B8%8B%E5%8D%95%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中，最近有小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格，遇到很多很重要的面试题： 10wqps高并发，如何防止重复提交/支付订单？ 10wqps高并发，如何防止重复下单？ 10wqps高</description>
    </item>
    <item>
      <title>Spring Boot项目pom.xml配置详解</title>
      <link>https://index.zshipu.com/geek001/post/20240424/Spring-Boot%E9%A1%B9%E7%9B%AEpom.xml%E9%85%8D%E7%BD%AE%E8%AF%A6%E8%A7%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 10:57:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/Spring-Boot%E9%A1%B9%E7%9B%AEpom.xml%E9%85%8D%E7%BD%AE%E8%AF%A6%E8%A7%A3--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>🔔简介 pom.xml是Maven项目的核心配置文件，用于管理项目的依赖、插件、构建配置等。在Spring Boot项目中，pom.xml文件也扮演着重要的角色。在pom.xml文件中，可以配置项目的资源文件。 在Spring Boot的pom.xml文件中，通常会有一个标签文件，用于指</description>
    </item>
    <item>
      <title>FSAC未来超级架构师：实现架构转型，再无中年危机</title>
      <link>https://index.zshipu.com/geek001/post/20240424/FSAC%E6%9C%AA%E6%9D%A5%E8%B6%85%E7%BA%A7%E6%9E%B6%E6%9E%84%E5%B8%88%E5%AE%9E%E7%8E%B0%E6%9E%B6%E6%9E%84%E8%BD%AC%E5%9E%8B%E5%86%8D%E6%97%A0%E4%B8%AD%E5%B9%B4%E5%8D%B1%E6%9C%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 10:56:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/FSAC%E6%9C%AA%E6%9D%A5%E8%B6%85%E7%BA%A7%E6%9E%B6%E6%9E%84%E5%B8%88%E5%AE%9E%E7%8E%B0%E6%9E%B6%E6%9E%84%E8%BD%AC%E5%9E%8B%E5%86%8D%E6%97%A0%E4%B8%AD%E5%B9%B4%E5%8D%B1%E6%9C%BA--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>FSAC未来超级架构师 架构师总动员 实现架构转型，再无中年危机 具体请参见视频： IT行业裁员严重，很多 30+ 的小伙伴被裁， 长时间上不了岸，怎么办呢？ 无奈之下，只有去 吉祥四宝（保安/保洁/保姆/保险）； 或者，只有去 铁人三项（送外卖/开滴滴/送快递）。 那么，IT行业，该如何度过职业危机? 或者</description>
    </item>
    <item>
      <title>SpringBoot项目搭建与配置</title>
      <link>https://index.zshipu.com/geek001/post/20240424/SpringBoot%E9%A1%B9%E7%9B%AE%E6%90%AD%E5%BB%BA%E4%B8%8E%E9%85%8D%E7%BD%AE--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 10:54:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/SpringBoot%E9%A1%B9%E7%9B%AE%E6%90%AD%E5%BB%BA%E4%B8%8E%E9%85%8D%E7%BD%AE--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>p1 创建springBoot项目 打开Idea ,选择新建项目 如果服务器的url不是国内的，可以先修改成阿里的 地址是 start.aliyun.com 修改后创建项目的速度会快很多 然后按照如下图所示创建项目 点击下一步后，会出现让你选择maven依赖选项 选好以后点击创建 就可以了。 pom.xml文件 &amp;amp;lt;?xml version=&amp;#34;1.0&amp;#34; encoding=&amp;#34;UTF-8&amp;#34;?&amp;amp;gt;&amp;lt;br&amp;gt;&amp;amp;lt;project xmlns=&amp;#34;http://maven.apache.org/POM/4.0.0&amp;#34; xmlns:xsi=&amp;#34;http://www.w3.org/2001/XMLSchema-instance&amp;#34;&amp;lt;br&amp;gt; xsi:schemaLocation=&amp;#34;http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd&amp;#34;&amp;amp;gt;&amp;lt;br&amp;gt; &amp;amp;lt;modelVersion&amp;amp;gt;4.0.0&amp;amp;lt;/modelVersion&amp;amp;gt;&amp;lt;br&amp;gt; &amp;amp;lt;parent&amp;amp;gt;&amp;lt;br&amp;gt; &amp;amp;lt;groupId&amp;amp;gt;org.springframework.boot&amp;amp;lt;/groupId&amp;amp;gt;&amp;lt;br&amp;gt; &amp;amp;lt;artifactId&amp;amp;gt;spring-boot-starter-parent&amp;amp;lt;/artifactId&amp;amp;gt;&amp;lt;br&amp;gt; &amp;amp;lt;version&amp;amp;gt;2.5.9&amp;amp;lt;/version&amp;amp;gt;&amp;lt;br&amp;gt;</description>
    </item>
    <item>
      <title>始智AI wisemodel.cn开源社区最新进展：发布首个Llama3中文模型，并介绍Llama 3性能与训练数据等详细信息</title>
      <link>https://index.zshipu.com/geek001/post/20240424/%E5%A7%8B%E6%99%BAAI-wisemodel.cn%E5%BC%80%E6%BA%90%E7%A4%BE%E5%8C%BA%E6%9C%80%E6%96%B0%E8%BF%9B%E5%B1%95%E5%8F%91%E5%B8%83%E9%A6%96%E4%B8%AALlama3%E4%B8%AD%E6%96%87%E6%A8%A1%E5%9E%8B%E5%B9%B6%E4%BB%8B%E7%BB%8DLlama-3%E6%80%A7%E8%83%BD%E4%B8%8E%E8%AE%AD%E7%BB%83%E6%95%B0%E6%8D%AE%E7%AD%89%E8%AF%A6%E7%BB%86%E4%BF%A1%E6%81%AF--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 10:54:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/%E5%A7%8B%E6%99%BAAI-wisemodel.cn%E5%BC%80%E6%BA%90%E7%A4%BE%E5%8C%BA%E6%9C%80%E6%96%B0%E8%BF%9B%E5%B1%95%E5%8F%91%E5%B8%83%E9%A6%96%E4%B8%AALlama3%E4%B8%AD%E6%96%87%E6%A8%A1%E5%9E%8B%E5%B9%B6%E4%BB%8B%E7%BB%8DLlama-3%E6%80%A7%E8%83%BD%E4%B8%8E%E8%AE%AD%E7%BB%83%E6%95%B0%E6%8D%AE%E7%AD%89%E8%AF%A6%E7%BB%86%E4%BF%A1%E6%81%AF--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>始智AI wisemodel.cn开源社区 始智AI wisemodel.cn社区将打造成huggingface之外最活跃的中立开放的AI开源社区。欢迎《加入wisemodel社区志愿者团队》以及《欢迎加入wisemodel开源共创计划》。 最近Meta正式发布并开源了Llama 3系列模</description>
    </item>
    <item>
      <title>FSAC未来超级架构师</title>
      <link>https://index.zshipu.com/geek001/post/20240424/FSAC%E6%9C%AA%E6%9D%A5%E8%B6%85%E7%BA%A7%E6%9E%B6%E6%9E%84%E5%B8%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 10:53:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/FSAC%E6%9C%AA%E6%9D%A5%E8%B6%85%E7%BA%A7%E6%9E%B6%E6%9E%84%E5%B8%88--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>FSAC未来超级架构师 架构师总动员 实现架构转型，再无中年危机 具体请参见视频： Netty内存+Netty对象池视频的目录 一对一指导写入简历，帮助大家成为 绝世高手 领路模式 即将成为时代主角 培训模式 已经 从历史舞台退出， 领路模式即将成为时代主角 技术自由圈是一个未来 超级 架构师养成社区，所以也</description>
    </item>
    <item>
      <title>Maven中POM文件解析</title>
      <link>https://index.zshipu.com/geek001/post/20240424/Maven%E4%B8%ADPOM%E6%96%87%E4%BB%B6%E8%A7%A3%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 10:52:05 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/Maven%E4%B8%ADPOM%E6%96%87%E4%BB%B6%E8%A7%A3%E6%9E%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>目录 1、Maven的下载安装 2、什么是pom？ 3、较完整的pom元素 4、默认生成Maven工程的pom内容 5、自定义的属性变量 6、依赖管理 6.1、整体依赖关系列表 6.2、依赖关系的传递性 6.3、依赖传递可能造成的问题 6.3.1、scope依赖范围 6.3.2、依赖调节 6.3.3、可</description>
    </item>
    <item>
      <title>C&#43;&#43;编程学习资源推荐</title>
      <link>https://index.zshipu.com/geek001/post/20240424/c&#43;&#43;/C&#43;&#43;%E7%BC%96%E7%A8%8B%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%BA%90%E6%8E%A8%E8%8D%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</link>
      <pubDate>Wed, 24 Apr 2024 08:54:44 +0000</pubDate>
      <guid>https://index.zshipu.com/geek001/post/20240424/c&#43;&#43;/C&#43;&#43;%E7%BC%96%E7%A8%8B%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%BA%90%E6%8E%A8%E8%8D%90--%E7%9F%A5%E8%AF%86%E9%93%BA/</guid>
      <description>初学者 入门，没有编程经验 Book Author(s) Description review C++ 入门* * Not to be confused with C++ Primer Plus (Stephen Prata), with a significantly less favorable review. | Stanley Lippman、Josée Lajoie 和 Barbara E. Moo（针对 C++11 进行了更新） | 这是对 C++ 的非常全面的介绍，共 1000 页，以易于理解的格式和详细内容涵盖了该语言的几乎所有内容。第五版（2012 年 8 月 16 日发布）涵盖了 C++11。 |</description>
    </item>
  </channel>
</rss>
