<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_45467608的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_45467608</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_45467608]]></copyright><item><title><![CDATA[【Elastic Search】默认搜索评分细则]]></title><link>https://blog.youkuaiyun.com/qq_45467608/article/details/163592474</link><guid>https://blog.youkuaiyun.com/qq_45467608/article/details/163592474</guid><author>qq_45467608</author><pubDate>Sat, 08 Aug 2026 17:44:52 +0800</pubDate><description><![CDATA[在 Elasticsearch 中，分数聚合（Score Aggregation） 指的是将多个查询子句的得分进行组合，从而得出文档最终相关性得分的方式。在 Elasticsearch 的查询语句（DSL）中，几乎每一个 JSON 对象的大括号 { …}，都可能是一个查询子句。我们会发现"description": “sum of:”,代表最后的得分是多项得分之和。should 列表中的每一个独立查询对象，都是单独的子句。]]></description><category></category></item><item><title><![CDATA[【CompletableFuture——一个简单的编排框架】]]></title><link>https://blog.youkuaiyun.com/qq_45467608/article/details/149488050</link><guid>https://blog.youkuaiyun.com/qq_45467608/article/details/149488050</guid><author>qq_45467608</author><pubDate>Sun, 20 Jul 2025 20:21:46 +0800</pubDate><description><![CDATA[在执行多个任务的时候，使用Java标准库提供的线程池是非常方便的。Runnable接口有个问题，它的方法没有返回值。如果任务需要一个返回结果，那么只能保存到变量，还要提供额外的方法读取，非常不便。]]></description><category></category></item><item><title><![CDATA[【Java多线程-----复习】]]></title><link>https://blog.youkuaiyun.com/qq_45467608/article/details/149482288</link><guid>https://blog.youkuaiyun.com/qq_45467608/article/details/149482288</guid><author>qq_45467608</author><pubDate>Sun, 20 Jul 2025 20:21:36 +0800</pubDate><description><![CDATA[多线程是指在一个程序中同时运行多个执行线程的编程技术。]]></description><category></category></item><item><title><![CDATA[【Mac Charles 抓包 iPhone Https】]]></title><link>https://blog.youkuaiyun.com/qq_45467608/article/details/145510018</link><guid>https://blog.youkuaiyun.com/qq_45467608/article/details/145510018</guid><author>qq_45467608</author><pubDate>Mon, 17 Feb 2025 16:00:33 +0800</pubDate><description><![CDATA[电脑配置：MacBook M2由于M2的架构不同，这里我们需要选择Beta版本的。安装时会弹出授权提示，点后面的授权按钮就行了。这里我们同意一下即可。]]></description><category></category></item><item><title><![CDATA[自定义代码如何打包以容器的形式运行]]></title><link>https://blog.youkuaiyun.com/qq_45467608/article/details/145012868</link><guid>https://blog.youkuaiyun.com/qq_45467608/article/details/145012868</guid><author>qq_45467608</author><pubDate>Sat, 08 Feb 2025 10:22:34 +0800</pubDate><description><![CDATA[但是SpringBoot的打包会因为网络(不通畅)，而导致失败，速度很慢。有些东西如果需要创建卷映射的话，直接基于这个不太方便。因为这个方案不需要显式dockerFile，其有一个隐藏的dockerFile，导致其自定义程度不高。默认的打包方式有时候可能会不符合预期。所以还是需要显式指定DockerFile，那不如用下面这个插件，自定义程度更高一点。]]></description><category></category></item><item><title><![CDATA[【数据库——MySQL——高性能优化规范建议】]]></title><link>https://blog.youkuaiyun.com/qq_45467608/article/details/143922992</link><guid>https://blog.youkuaiyun.com/qq_45467608/article/details/143922992</guid><author>qq_45467608</author><pubDate>Fri, 22 Nov 2024 16:44:52 +0800</pubDate><description><![CDATA[除非有特别的原因使用 NULL 值，应该总是让字段保持 NOT NULL。索引 NULL 列需要额外的空间来保存，所以要占用更多的空间；进行比较和计算时要对 NULL 值做特别的处理。]]></description><category></category></item><item><title><![CDATA[【数据库—MySQL—锁和MVCC】]]></title><link>https://blog.youkuaiyun.com/qq_45467608/article/details/143883652</link><guid>https://blog.youkuaiyun.com/qq_45467608/article/details/143883652</guid><author>qq_45467608</author><pubDate>Thu, 21 Nov 2024 13:22:23 +0800</pubDate><description><![CDATA[事务是逻辑上的一组操作，要么都执行，要么都不执行。事务最经典也经常被拿出来说例子就是转账了。假如小明要给小红转账 1000 元，这个转账会涉及到两个关键操作，这两个操作必须都成功或者都失败。事务会把这两个操作就可以看成逻辑上的一个整体，这个整体包含的操作要么都成功，要么都要失败。这样就不会出现小明余额减少而小红的余额却并没有增加的情况。]]></description><category></category></item><item><title><![CDATA[【代码随想录——贪心算法——二刷】]]></title><link>https://blog.youkuaiyun.com/qq_45467608/article/details/143501280</link><guid>https://blog.youkuaiyun.com/qq_45467608/article/details/143501280</guid><author>qq_45467608</author><pubDate>Thu, 21 Nov 2024 13:21:45 +0800</pubDate><description><![CDATA[贪心的本质是选择每一阶段的局部最优，从而达到全局最优。]]></description><category></category></item><item><title><![CDATA[【数据库—MySQL—索引】]]></title><link>https://blog.youkuaiyun.com/qq_45467608/article/details/143830225</link><guid>https://blog.youkuaiyun.com/qq_45467608/article/details/143830225</guid><author>qq_45467608</author><pubDate>Wed, 20 Nov 2024 19:06:49 +0800</pubDate><description><![CDATA[索引是一种用于快速查询和检索数据的数据结构，其本质可以看成是一种排序好的数据结构。常见的索引结构有: B 树， B+树 和 Hash、红黑树。在 MySQL 中，无论是 Innodb 还是 MyIsam，都使用了 B+树作为索引结构。BTree 索引MySQL 里默认和最常用的索引类型。只有叶子节点存储 value，非叶子节点只有指针和 key。存储引擎 MyISAM 和 InnoDB 实现 BTree 索引都是使用 B+Tree，但二者实现方式不一样（前面已经介绍了）。哈希索引。]]></description><category></category></item><item><title><![CDATA[【数据库——SQL语法基础】]]></title><link>https://blog.youkuaiyun.com/qq_45467608/article/details/143741634</link><guid>https://blog.youkuaiyun.com/qq_45467608/article/details/143741634</guid><author>qq_45467608</author><pubDate>Wed, 20 Nov 2024 19:06:33 +0800</pubDate><description><![CDATA[数据定义语言（Data Definition Language，DDL）是 SQL 语言集中负责数据结构定义与数据库对象定义的语言。DDL 的主要功能是定义数据库对象。DDL 的核心指令是。]]></description><category></category></item><item><title><![CDATA[【系统设计——认证授权——SSO】]]></title><link>https://blog.youkuaiyun.com/qq_45467608/article/details/143624781</link><guid>https://blog.youkuaiyun.com/qq_45467608/article/details/143624781</guid><author>qq_45467608</author><pubDate>Tue, 19 Nov 2024 10:37:20 +0800</pubDate><description><![CDATA[SSO 英文全称 Single Sign On，单点登录。SSO 是在多个应用系统中，用户只需要登录一次就可以访问所有相互信任的应用系统。例如你登录网易账号中心（https://reg.163.com/ ）之后访问以下站点都是登录状态。网易直播 https://v.163.com网易博客 https://blog.163.com网易花田 https://love.163.com网易考拉 https://www.kaola.com。]]></description><category></category></item><item><title><![CDATA[【数据库——数据库基础】]]></title><link>https://blog.youkuaiyun.com/qq_45467608/article/details/143732834</link><guid>https://blog.youkuaiyun.com/qq_45467608/article/details/143732834</guid><author>qq_45467608</author><pubDate>Tue, 19 Nov 2024 10:37:01 +0800</pubDate><description><![CDATA[NoSQL（Not Only SQL 的缩写）泛指非关系型的数据库，主要针对的是键值、文档以及图形类型数据存储。并且，NoSQL 数据库天生支持分布式，数据冗余和数据分片等特性，旨在提供可扩展的高可用高性能数据存储解决方案。NoSQL 数据库也可以存储关系型数据—只是它们与关系型数据库的存储方式不同。NoSQL 数据库代表。]]></description><category></category></item><item><title><![CDATA[【系统设计——认证授权——JWT】]]></title><link>https://blog.youkuaiyun.com/qq_45467608/article/details/143592374</link><guid>https://blog.youkuaiyun.com/qq_45467608/article/details/143592374</guid><author>qq_45467608</author><pubDate>Wed, 13 Nov 2024 10:31:43 +0800</pubDate><description><![CDATA[JWT （JSON Web Token） 是目前最流行的跨域认证解决方案，是一种基于 Token 的认证授权机制。从 JWT 的全称可以看出，JWT 本身也是 Token，一种规范化之后的 JSON 结构的 Token。，因此，我们的服务器不需要存储 Session 信息。这显然增加了系统的可用性和伸缩性，大大减轻了服务端的压力。可以看出，JWT 更符合设计 RESTful API 时的「Stateless（无状态）」原则。并且，]]></description><category></category></item><item><title><![CDATA[【Java面试——集合——常见的数据类型】]]></title><link>https://blog.youkuaiyun.com/qq_45467608/article/details/143523821</link><guid>https://blog.youkuaiyun.com/qq_45467608/article/details/143523821</guid><author>qq_45467608</author><pubDate>Wed, 13 Nov 2024 10:31:27 +0800</pubDate><description><![CDATA[ArrayList 的底层是数组队列，相当于动态数组。与 Java 中的数组相比，它的容量能动态增长。在添加大量元素前，应用程序可以使用ensureCapacity操作来增加 ArrayList 实例的容量。这可以减少递增式再分配的数量。ArrayList 继承于 AbstractList ，实现了 List, RandomAccess, Cloneable, java.io.Serializable 这些接口。List : 表明它是一个列表，支持添加、删除、查找等操作，并且可以通过下标进行访问。]]></description><category></category></item><item><title><![CDATA[【系统设计——基础知识——Java命名规则】]]></title><link>https://blog.youkuaiyun.com/qq_45467608/article/details/143588269</link><guid>https://blog.youkuaiyun.com/qq_45467608/article/details/143588269</guid><author>qq_45467608</author><pubDate>Tue, 12 Nov 2024 13:47:08 +0800</pubDate><description><![CDATA[驼峰命名法应该我们最常见的一个，这种命名方式使用大小写混合的格式来区别各个单词，并且单词之间不使用空格隔开或者连接字符连接的命名方式。]]></description><category></category></item><item><title><![CDATA[【计算机基础——数据结构——AVL平衡二叉树】]]></title><link>https://blog.youkuaiyun.com/qq_45467608/article/details/143449670</link><guid>https://blog.youkuaiyun.com/qq_45467608/article/details/143449670</guid><author>qq_45467608</author><pubDate>Tue, 12 Nov 2024 13:46:09 +0800</pubDate><description><![CDATA[在结点Root的 左结点（L） 的 右子树（R） 上做了插入元素的操作，我们称这种情况为左右型 ，我们应该进行左旋转+右旋转。在结点Root的 右结点（R） 的 左子树（L） 上做了插入元素的操作，我们称这种情况为右左型 ，我们应该进行右旋转+左旋转。在结点Root的 左结点（L） 的 左子树（L） 上做了插入元素的操作，我们称这种情况为 左左型 ，我们应该进行右旋转。在结点Root的 右结点（R） 的 右子树（R） 上做了插入元素的操作，我们称这种情况为右右型 ，我们应该进行左旋转。]]></description><category></category></item><item><title><![CDATA[【计算机基础——数据结构——红黑树】]]></title><link>https://blog.youkuaiyun.com/qq_45467608/article/details/143451326</link><guid>https://blog.youkuaiyun.com/qq_45467608/article/details/143451326</guid><author>qq_45467608</author><pubDate>Mon, 11 Nov 2024 19:45:18 +0800</pubDate><description><![CDATA[为什么HashMap不直接使用AVL树，而是选择了红黑树呢？由于AVL树必须保证左右子树平衡，Max(最大树高-最小树高) <= 1，所以在插入的时候很容易出现不平衡的情况，一旦这样，就需要进行旋转以求达到平衡。正是由于这种严格的平衡条件，导致AVL需要花大量时间在调整上，故AVL树一般使用场景在于查询场景， 而不是 增加删除 频繁的场景。红黑树(rbt)做了什么优化呢？]]></description><category></category></item><item><title><![CDATA[【代码随想录——回溯算法——二刷】]]></title><link>https://blog.youkuaiyun.com/qq_45467608/article/details/143432108</link><guid>https://blog.youkuaiyun.com/qq_45467608/article/details/143432108</guid><author>qq_45467608</author><pubDate>Mon, 11 Nov 2024 19:45:01 +0800</pubDate><description><![CDATA[回溯法解决的问题都可以抽象为树形结构，因为回溯法解决的都是在集合中递归查找子集，集合的大小就构成了树的宽度，递归的深度就构成了树的深度。]]></description><category></category></item><item><title><![CDATA[【系统设计——认证授权——基本概念知识】]]></title><link>https://blog.youkuaiyun.com/qq_45467608/article/details/143589272</link><guid>https://blog.youkuaiyun.com/qq_45467608/article/details/143589272</guid><author>qq_45467608</author><pubDate>Fri, 08 Nov 2024 13:49:50 +0800</pubDate><description><![CDATA[假如我们部署了两份相同的服务 A，B，用户第一次登陆的时候 ，Nginx 通过负载均衡机制将用户请求转发到 A 服务器，此时用户的 Session 信息保存在 A 服务器。小壮登录了某网上银行，他来到了网上银行的帖子区，看到一个帖子下面有一个链接写着“科学理财，年盈利率过万”，小壮好奇的点开了这个链接，结果发现自己的账户少了 10000 元。相对来说 Session 安全性更高。在 RBAC 权限模型中，权限与角色相关联，用户通过成为包含特定角色的成员而得到这些角色的权限，这就极大地简化了权限的管理。]]></description><category></category></item><item><title><![CDATA[【系统设计——基础知识——Restful】]]></title><link>https://blog.youkuaiyun.com/qq_45467608/article/details/143587340</link><guid>https://blog.youkuaiyun.com/qq_45467608/article/details/143587340</guid><author>qq_45467608</author><pubDate>Fri, 08 Nov 2024 13:49:24 +0800</pubDate><description><![CDATA[RESTful API 经常也被叫做 REST API，它是基于 REST 构建的 API。]]></description><category></category></item></channel></rss>