﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>后端开发</title>
    <link>https://www.herecours.com//www.herecours.com/list-39-0.html</link>
    <description>Latest 50 infos of 后端开发</description>
    <copyright>Copyright(C) Empire CMS</copyright>
    <generator>Empire CMS by Empire Studio.</generator>
    <lastBuildDate>Sun, 02 Aug 2026 22:54:18 +0000</lastBuildDate>
    <ttl>60</ttl>
    <image>
      <url>https://www.herecours.com//www.herecours.com/e/data/images/rss.gif</url>
      <title>帝国网站管理系统</title>
      <link>https://www.herecours.com//www.herecours.com/</link>
    </image>
    <item>
      <title><![CDATA[MySQL内核探秘之主键与唯一键的深度解析以及设计哲学]]></title>
      <description><![CDATA[ 前言一、 初识双雄：核心定义与快速对比二、 深度剖析：五大区别的底层逻辑1. 唯一性 vs. 标识性：哲学层面的分歧2. NULL值的宽容度：数据库的&amp;amp;ldquo;未知&amp;amp;rdquo;哲学3. 数量限制：一山不容二虎4. 索引的奥秘：聚集索引 vs. 非聚集索引5. 外键引用：关系的纽带三、 实践指南：如何做出正确的选择四、 总结前言在数据库的世界里，约束是构建数 ]]></description>
      <link>https://www.herecours.com/backend/2026/04-02/155457.html</link>
      <guid>https://www.herecours.com/backend/2026/04-02/155457.html</guid>
      <category>Go语言</category>
      <author><![CDATA[]]></author>
      <pubDate>Thu, 02 Apr 2026 08:13:20 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[MySQL中的通配符使用方法]]></title>
      <description><![CDATA[ 1. 百分号%内部工作原理：性能影响与优化：示例与应用场景：注意事项：高级用法：2. 下划线_内部工作原理：性能影响与优化：示例与应用场景：注意事项：高级用法：3. 方括号和范围-内部工作原理：性能影响与优化：示例与应用场景：注意事项：高级用法：4. 脱字符^和美元符号$内部工作原理：性能影响与优化：示例与应用场景：注意事项：高级用法：5. 点号.内部工作 ]]></description>
      <link>https://www.herecours.com/backend/2026/04-01/155364.html</link>
      <guid>https://www.herecours.com/backend/2026/04-01/155364.html</guid>
      <category>Python教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Wed, 01 Apr 2026 03:14:21 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[Redis脑裂问题处理基于min-replicas-to-write配置的解决方案]]></title>
      <description><![CDATA[ 一、Redis脑裂问题的产生原因1. 网络层面中断（核心前提）2. 故障转移误触发（直接诱因）3. 数据双写冲突（核心危害）二、min-replicas-to-write配置项：作用与配置方法2.1 配置项核心作用2.2 具体配置方法方式1：临时配置（重启失效，适合测试/应急）方式2：永久配置（重启生效，适合生产环境）生产配置建议三、配置项处理脑裂问题的原理：可用性换一致性3. ]]></description>
      <link>https://www.herecours.com/backend/2026/04-01/155351.html</link>
      <guid>https://www.herecours.com/backend/2026/04-01/155351.html</guid>
      <category>Python教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Wed, 01 Apr 2026 02:12:21 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[Redis原子保种的实现示例]]></title>
      <description><![CDATA[ 一、原始逻辑直接封装二、可优化的两点三、优化后代码（Lua 脚本一次原子执行）功能一句话概括：&amp;amp;ldquo;确保 Redis 里存在该 key，且其 TTL &amp;amp;ge; 60 s，否则用 setnx 写入初始 seed 并把过期时间设为 5 min。&amp;amp;rdquo;据此可取名：ensure_seed_with_ttl下面给出完整封装（含类型提示、日志英文、异常兜底），并给出两处可优化点及优化后的代码。 ]]></description>
      <link>https://www.herecours.com/backend/2026/03-31/155278.html</link>
      <guid>https://www.herecours.com/backend/2026/03-31/155278.html</guid>
      <category>Java教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Tue, 31 Mar 2026 04:11:20 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[Mysql之行与列的多种转换实现方式]]></title>
      <description><![CDATA[ Mysql行与列的多种转换一、行转列二、列转行三、多列转一行四、一行转多列五、行转列的其他案例总结Mysql行与列的多种转换首先准备一张表CREATE TABLE CJ(    Name    varchar(32),    Subject varchar(32),    Result  int(10));# 插入数据insert into cjvalues (&amp;#039;张三&amp;#039;, &amp;#039;语文&amp;#039;, 80), ]]></description>
      <link>https://www.herecours.com/backend/2026/03-25/151857.html</link>
      <guid>https://www.herecours.com/backend/2026/03-25/151857.html</guid>
      <category>C 语言</category>
      <author><![CDATA[]]></author>
      <pubDate>Wed, 25 Mar 2026 04:16:59 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[SQL性能优化之压测404的根因追查与解决方案]]></title>
      <description><![CDATA[ 一、背景二、问题 SQL原始 SQL（MySQL 版本）三、执行计划解读MySQL 版本执行计划达梦版本执行计划四、三大核心问题问题一：全表扫描（type = ALL）问题二：DEPENDENT SUBQUERY（N+1 问题）问题三：Using filesort（额外排序）五、优化方案改写思路：两段式查询优化后 SQL（MySQL 版本）优化后执行计划达梦版本额外改写推荐覆盖索引六、优化前后对比 ]]></description>
      <link>https://www.herecours.com/backend/2026/03-25/151675.html</link>
      <guid>https://www.herecours.com/backend/2026/03-25/151675.html</guid>
      <category>C++教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Wed, 25 Mar 2026 01:11:19 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[MySQL周日期查询之精准获取上周/本周的周一和周日全攻略]]></title>
      <description><![CDATA[ 一、前置知识：MySQL中周的核心定义1.1 两个核心周函数的区别1.2 本文的时间基准二、核心需求实现：精准获取上周/本周的周一、周日2.1 获取本周的周一（最基础、最常用）2.2 获取本周的周日2.3 获取上周的周一2.4 获取上周的周日（最巧妙的写法）三、实战场景：结合业务查询周数据3.1 场景一：查询上周的所有订单数据3.2 场景二：查询本周的用 ]]></description>
      <link>https://www.herecours.com/backend/2026/03-24/151449.html</link>
      <guid>https://www.herecours.com/backend/2026/03-24/151449.html</guid>
      <category>Python教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Tue, 24 Mar 2026 02:14:22 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[MySQL最大连接数配置与调优实践]]></title>
      <description><![CDATA[ 1. MySQL 最大连接数概述1.1 默认值与实际限制2. 最大连接数的配置方法2.1 查看当前连接数配置2.2 临时修改（重启失效）2.3 永久修改（配置文件）2.4 编译时配置3. 连接数对系统性能的影响3.1 内存占用分析3.2 性能影响的关键因素3.3 实际应用场景分析4. 优化建议与最佳实践4.1 连接数调优策略4.2 连接池配置建议4.3 系统级优化5.  ]]></description>
      <link>https://www.herecours.com/backend/2026/03-21/150401.html</link>
      <guid>https://www.herecours.com/backend/2026/03-21/150401.html</guid>
      <category>C 语言</category>
      <author><![CDATA[]]></author>
      <pubDate>Sat, 21 Mar 2026 01:11:19 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[Oracle向量搜索功能测试报告详解]]></title>
      <description><![CDATA[ 1. 测试目的2. 测试环境3. 数据库版本和功能检查3.1 数据库版本信息3.2 向量相关参数配置3.3 用户权限检查4. 向量类型支持测试4.1 向量类型可用性测试4.2 向量表创建测试5. 向量相似度搜索测试5.1 简单相似度计算演示6. 测试结论6.1 功能支持情况6.2 关键发现6.3 测试限制7. 后续建议8. 测试环境信息9. 测试脚本1. 测试目的 ]]></description>
      <link>https://www.herecours.com/backend/2026/03-20/150322.html</link>
      <guid>https://www.herecours.com/backend/2026/03-20/150322.html</guid>
      <category>Python教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Fri, 20 Mar 2026 02:13:19 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[MySQLCPU飙高排查的全流程指南]]></title>
      <description><![CDATA[ 第一阶段：确认问题范围（定位 CPU 消耗主体）1.1 查看主机整体 CPU 负载命令CPU 行解读Load Average 判断1.2 定位 MySQL 进程 PID1.3 查看 MySQL 内部线程 CPU（关键步骤）场景分析1.4 区分用户态与内核态 CPU第二阶段：系统层面排查2.1 上下文切换检查2.2 内存与 Swap 检查2.3 网络连接检查2.4 磁盘 I/O 与 CPU 关联2. ]]></description>
      <link>https://www.herecours.com/backend/2026/03-20/150315.html</link>
      <guid>https://www.herecours.com/backend/2026/03-20/150315.html</guid>
      <category>Python教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Fri, 20 Mar 2026 01:12:19 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[MySql报错:unblockwithmysqladminflush-hosts的解决方案]]></title>
      <description><![CDATA[ 信息排查根本之道屏蔽之法​总结信息排查# 查看最大错误连接数限制show global variables like &#039;max_connect_errors&#039;;# 查看连接IPselect * from performance_schema.host_cache # 刷新数据库IP缓存 flush hosts # 查看连接SELECT substring_index(host, &#039;:&#039;,1) AS ]]></description>
      <link>https://www.herecours.com/backend/2026/03-19/150288.html</link>
      <guid>https://www.herecours.com/backend/2026/03-19/150288.html</guid>
      <category>Go语言</category>
      <author><![CDATA[]]></author>
      <pubDate>Thu, 19 Mar 2026 09:12:19 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[基于Redis Set轻松实现简单的抽奖系统]]></title>
      <description><![CDATA[ 基于 Redis Set 轻松搞定高并发抽奖系统核心代码实现接口测试与验证总结基于 Redis Set 轻松搞定高并发抽奖系统想要从零手搓一个高性能的抽奖系统？Redis 的 Set （集合）数据结构绝对是你的不二之选。它的特性和 Java 中的 HashSet 极其相似，天生自带去重光环。这就意味着，无论一个用户手速多快、疯狂点击了多少次参与，抽奖池里也永 ]]></description>
      <link>https://www.herecours.com/backend/2026/03-17/150098.html</link>
      <guid>https://www.herecours.com/backend/2026/03-17/150098.html</guid>
      <category>Java教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Tue, 17 Mar 2026 04:11:18 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[PostgreSQL中进行数据导入和导出的示例代码]]></title>
      <description><![CDATA[ 一、数据导入1.1 使用COPY命令导入数据1.1.1 示例：从 CSV 文件导入数据1.2 使用COPY命令导入数据1.2.1 示例：使用COPY导入数据1.3 使用pgAdmin导入数据二、数据导出2.1 使用COPY命令导出数据2.1.1 示例：导出数据到 CSV 文件2.2 使用COPY命令导出数据2.2.1 示例：使用COPY导出数据2.3 使用pgAdmin导出数据三、使用pg_dum ]]></description>
      <link>https://www.herecours.com/backend/2026/03-15/150072.html</link>
      <guid>https://www.herecours.com/backend/2026/03-15/150072.html</guid>
      <category>C++教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Sun, 15 Mar 2026 07:11:21 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[使用Navicat连接远程服务器中在docker中运行的MySQL数据库全过程]]></title>
      <description><![CDATA[ 一、需要的资源二、步骤1. 服务器2. Navicat客户端总结一、需要的资源Navicat客户端（我使用的是17.0.8版本，安装教程B站搜一个，很快能解决）服务器（已安装docker并运行了MySQL）二、步骤1. 服务器找到自己服务器的公网IP（我自己用的是华为云）记录下来，后面会用到。远程登录自己服务器的命令窗口，输入docker ps命令，复制容器ID输入docker i ]]></description>
      <link>https://www.herecours.com/backend/2026/03-14/146139.html</link>
      <guid>https://www.herecours.com/backend/2026/03-14/146139.html</guid>
      <category>Python教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Sat, 14 Mar 2026 11:13:13 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[Redis+MQ高并发秒杀的技术方案与实现]]></title>
      <description><![CDATA[ 前言方案总览流程拆解（示例代码）Redis 库存预扣减MySQL 库存扣减总结前言在电商秒杀场景中，瞬间爆发的海量请求往往成为系统的生死考验。当并发量达到数万甚至数十万QPS时，传统数据库单表架构难以支撑，而Redis与消息队列（MQ）的组合凭借其高性能与可靠性，成为应对高并发秒杀的黄金方案。方案总览用户请求 &amp;amp;rarr; 前端生成Token &amp;amp;rarr; ]]></description>
      <link>https://www.herecours.com/backend/2026/03-13/146081.html</link>
      <guid>https://www.herecours.com/backend/2026/03-13/146081.html</guid>
      <category>C#教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Fri, 13 Mar 2026 08:11:22 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[MySQL中TRUNCATETABLE命令的使用]]></title>
      <description><![CDATA[ 前言一、TRUNCATE TABLE命令基础用法二、TRUNCATE TABLE与DELETE的区别三、TRUNCATE TABLE的局限性四、应用场景举例五、安全提示结语前言在MySQL数据库管理中，TRUNCATE TABLE命令是一个用于快速删除表中所有数据的重要工具。相比常规的DELETE命令，TRUNCATE TABLE具有显著的性能优势和独特的操作特点。本文旨在深入探讨TRUNCAT ]]></description>
      <link>https://www.herecours.com/backend/2026/03-13/146045.html</link>
      <guid>https://www.herecours.com/backend/2026/03-13/146045.html</guid>
      <category>Python教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Fri, 13 Mar 2026 03:19:33 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[sqlserver性能优化之内存优化详解]]></title>
      <description><![CDATA[ 一、核心内存配置优化​​设置内存上下限​​​​​​启用 AWE（大内存支持）​​​​启用缓冲池扩展（Buffer Pool Extension）​​二、缓冲池与缓存管理​​监控关键内存指标​​​​​​清理缓存策略​​三、索引优化减少内存压力​​定期维护索引碎片​​四、高级内存优化技术五、自动化维护与监控定期内存巡检脚本​​六、内存 ]]></description>
      <link>https://www.herecours.com/backend/2026/03-13/146032.html</link>
      <guid>https://www.herecours.com/backend/2026/03-13/146032.html</guid>
      <category>Python教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Fri, 13 Mar 2026 01:11:25 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[redis多级缓存的用法及说明]]></title>
      <description><![CDATA[ 一、什么是多级缓存二、搭建环境2.1.安装docker2.2.安装mysql2.3.导入sql2.4.导入springboot项目三、JVM进程缓存3.1.初识Caffeine3.2.实现JVM进程缓存四、Lua语法入门4.1.初识Lua4.2.变量和循环4.2.1.Lua的数据类型4.2.2.声明变量4.2.3.循环4.3.条件控制、函数4.3.1.函数4.3.2.条件控制4.3.3.案例五、实 ]]></description>
      <link>https://www.herecours.com/backend/2026/03-12/145996.html</link>
      <guid>https://www.herecours.com/backend/2026/03-12/145996.html</guid>
      <category>C++教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Thu, 12 Mar 2026 08:15:34 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[Redis中StringRedisTemplate中HashOperations的使用详解]]></title>
      <description><![CDATA[ Springboot2默认情况下使用lettuce框架访问Redis在需要访问Redis的类中注入StringRedisTemplate实例基本用法简化String操作方式String（字符串）Hash（散列）Set（集合）List（列表）Zset（有序集合）登录案列总结Springboot2默认情况下使用lettuce框架访问Redis只需要在pom.xml文件添加以下依赖即可： ]]></description>
      <link>https://www.herecours.com/backend/2026/03-12/145995.html</link>
      <guid>https://www.herecours.com/backend/2026/03-12/145995.html</guid>
      <category>Java教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Thu, 12 Mar 2026 08:11:18 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[MySQLUndo/RedoLog使用详解]]></title>
      <description><![CDATA[ 一、核心概念对比二、Redo Log详细原理1.物理结构2.写入流程（两阶段提交）3.Checkpoint机制三、Undo Log详细原理1.存储结构2.版本链构建3.MVCC实现四、实际应用场景场景1：银行转账事务场景2：长事务问题场景3：批量数据处理优化五、性能优化实战1.Redo Log优化配置2.Undo表空间管理3.高并发写入优化六、故障恢复实战场景：Redo Log损 ]]></description>
      <link>https://www.herecours.com/backend/2026/03-09/145741.html</link>
      <guid>https://www.herecours.com/backend/2026/03-09/145741.html</guid>
      <category>Python教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Mon, 09 Mar 2026 01:11:16 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[MySQL索引用法实战指南]]></title>
      <description><![CDATA[ 一、为什么要用索引？&amp;amp;mdash;&amp;amp;mdash; 先讲个血泪故事二、索引的原理&amp;amp;mdash;&amp;amp;mdash;B+树到底是个啥？2.1 为什么不用其他结构？2.2 B+树长什么样？（简化版）2.3 聚簇索引 vs 非聚簇索引（重点！）三、索引的用法&amp;amp;mdash;&amp;amp;mdash;实战指南3.1 索引类型全家福3.2 组合索引的最左前缀原则（面试必问！）3.3 索引下推（Index Condition Pu ]]></description>
      <link>https://www.herecours.com/backend/2026/03-08/145702.html</link>
      <guid>https://www.herecours.com/backend/2026/03-08/145702.html</guid>
      <category>C#教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Sun, 08 Mar 2026 01:13:19 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[Redis中大key处理的问题解决]]></title>
      <description><![CDATA[ 1.什么是大key实际案例中的建议大 Key 处理流程图1.预防措施（设计阶段）数据结构优化2.识别大 Key使用工具检测使用 SCAN 命令3.处理现有大 Key渐进式删除异步删除（Redis 4.0+）4.配置优化5.架构层面优化使用集群模式6.总结建议Redis 处理大 Key 的主要方法可以分为预防、识别、处理和优化几个方面。下面我将详细说明每一步。1.什 ]]></description>
      <link>https://www.herecours.com/backend/2026/03-06/145607.html</link>
      <guid>https://www.herecours.com/backend/2026/03-06/145607.html</guid>
      <category>C 语言</category>
      <author><![CDATA[]]></author>
      <pubDate>Fri, 06 Mar 2026 03:15:17 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[浅谈MySQLInnoDB实现MVCC原理]]></title>
      <description><![CDATA[ 一、先搞懂：为什么需要 MVCC？（MVCC 的诞生意义）二、MVCC 核心前置知识（必须掌握，3 个根基，缺一不可）✅ 根基 1：InnoDB 每行数据的「3 个隐藏字段」（版本核心标识）✅ 根基 2：Undo Log 回滚日志 &amp;amp; 版本链（历史版本的载体）① 什么是 Undo Log② 版本链的形成（核心结构）版本链结构示意图（一目了然） ✅ 根基 3：InnoDB 的「非锁定读」（MVCC ]]></description>
      <link>https://www.herecours.com/backend/2026/03-06/145606.html</link>
      <guid>https://www.herecours.com/backend/2026/03-06/145606.html</guid>
      <category>C 语言</category>
      <author><![CDATA[]]></author>
      <pubDate>Fri, 06 Mar 2026 03:12:17 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[redis启动失败原因分析及解决过程]]></title>
      <description><![CDATA[ 1.输入启动命令2.报错后输入redis-cli.exe3.输入shutdown 结束redis4.再输入 exit 退出redis5.退出后再次输入6.启动成功总结1.输入启动命令redis-server.exe redis.windows.conf启动redis，发现启动失败报错：8072 07 May 09:28:52.241 # Creating Server TCP listenin ]]></description>
      <link>https://www.herecours.com/backend/2026/03-05/145522.html</link>
      <guid>https://www.herecours.com/backend/2026/03-05/145522.html</guid>
      <category>Go语言</category>
      <author><![CDATA[]]></author>
      <pubDate>Thu, 05 Mar 2026 03:16:21 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[深入解析SQLSELECTTOP语句的实现]]></title>
      <description><![CDATA[ 引言基本语法简单示例高级用法1. 使用百分比（TOP n PERCENT）2. 与 WITH TIES 配合（并列处理）3. 分页查询（经典用法）4. 在子查询和 CTE 中的使用等效语法对比（跨数据库）注意事项与最佳实践总结引言SELECT TOP 是 Microsoft SQL Server（包括 Azure SQL）中用于限制查询返回行数的经典语法。它在分页查询、性能优化、快速预览数据等场景 ]]></description>
      <link>https://www.herecours.com/backend/2026/03-04/145438.html</link>
      <guid>https://www.herecours.com/backend/2026/03-04/145438.html</guid>
      <category>Go语言</category>
      <author><![CDATA[]]></author>
      <pubDate>Wed, 04 Mar 2026 03:11:15 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[一站式解决mysql深分页问题]]></title>
      <description><![CDATA[ 引言什么是深分页问题????解决深分页问题????1.优化SQL语句（必做）2.子查询优化3.游标分页法优化闲谈????总结❤️引言在后端开发或者面试中，常常会遇到深分页的问题。在处理电商平台海量商品数据、社交媒体时间线等场景时，深分页问题会导致用户体验急剧下降，甚至造成服务器崩溃。接下来让我们解析一下深分页问题。什么是深分页问题? ]]></description>
      <link>https://www.herecours.com/backend/2026/02-28/94820.html</link>
      <guid>https://www.herecours.com/backend/2026/02-28/94820.html</guid>
      <category>Ruby教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Sat, 28 Feb 2026 07:12:15 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[MySQL数据误删恢复的完整指南]]></title>
      <description><![CDATA[ 引言一、drop 表恢复：全量备份 + Binlog 增量补充1.1 恢复核心逻辑1.2 必备前提（关键！）1.3 实战操作步骤（附完整命令）步骤 1：日常环境准备（提前完成）步骤 2：模拟误操作场景步骤 3：全量备份导入恢复实例步骤 4：Binlog 增量数据恢复步骤 5：数据回迁源实例二、delete 误删恢复：my2sql 快速回滚2.1 恢复核心逻辑2.2 前提条件与工具准备必备条件 ]]></description>
      <link>https://www.herecours.com/backend/2026/02-27/70411.html</link>
      <guid>https://www.herecours.com/backend/2026/02-27/70411.html</guid>
      <category>C++教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Fri, 27 Feb 2026 01:13:02 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[mysql表字段含关键字执行sql报错的解决方案]]></title>
      <description><![CDATA[ 问题尝试总结问题mybatisplus+mysql执行sql查询时报以下错误：line 1:43 no viable alternative at input SELECTCOUNT(*)FROM(SELECTid,code,name,key at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible( ]]></description>
      <link>https://www.herecours.com/backend/2026/02-25/58076.html</link>
      <guid>https://www.herecours.com/backend/2026/02-25/58076.html</guid>
      <category>C#教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Wed, 25 Feb 2026 02:15:17 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[浅谈mysql冷热数据原理]]></title>
      <description><![CDATA[ 一、核心定义：先搞懂「什么是冷热数据」二、MySQL 冷热数据的核心原理1. 底层核心逻辑（为什么要分离？）2. MySQL 层面的冷热数据处理原理（1）基于存储引擎的冷热分层（InnoDB 核心）（2）基于业务规则的冷热分离（工程实现核心）三、MySQL 冷热数据分离的常见实现方式（原理落地）关键示例：分区表实现冷热分离（最易落地）四、核心注意事项（避坑点）总结一、 ]]></description>
      <link>https://www.herecours.com/backend/2026/02-20/29148.html</link>
      <guid>https://www.herecours.com/backend/2026/02-20/29148.html</guid>
      <category>C 语言</category>
      <author><![CDATA[]]></author>
      <pubDate>Fri, 20 Feb 2026 06:16:23 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[Java Ints类]]></title>
      <description><![CDATA[ Java Ints类Ints 是原始类型int的一个实用类。它提供了与int基元有关的 静态实用方法 ，这些 方法 在Integer或Arrays中都没有找到。声明 :@GwtCompatible(emulated=true)public final class Intsextends Object下表显示了Guava Ints类的字段摘要：Ints类提供的一些方法有：异常。checkedCast ]]></description>
      <link>https://www.herecours.com/backend/2026/02-17/26961.html</link>
      <guid>https://www.herecours.com/backend/2026/02-17/26961.html</guid>
      <category>Java教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Tue, 17 Feb 2026 13:42:19 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[Guava &amp;#8211; MultiMap]]></title>
      <description><![CDATA[ Guava  MultiMapMultiMap简介： MultiMap是一种将键与任意多的值联系起来的通用方法 。Guava的Multimap框架使得处理从键到多个值的映射变得容易。从概念上讲，有两种方式可以考虑MultiMap：作为一个从单个键到单个值的映射的集合。1) 作为一个从唯一的键到值的集合的映射。a -&amp;gt; 1a -&amp;gt; 2a -&amp;gt; 4b -&amp;gt; 3c -&amp;gt; 52) 声明：a -&amp;gt; 1, ]]></description>
      <link>https://www.herecours.com/backend/2026/02-17/26960.html</link>
      <guid>https://www.herecours.com/backend/2026/02-17/26960.html</guid>
      <category>Java教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Tue, 17 Feb 2026 13:42:17 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[Guava &amp;#8211; Multiset接口]]></title>
      <description><![CDATA[ Guava  Multiset接口Multiset接口简介： Multiset是一个支持顺序无关的平等的集合，像Set一样，但可能有重复的元素。我们可能认为多集就是一个列表，但事实并非如此。Lists可以容纳同一对象的重复，而且Lists总是有序的。集合不能容纳重复的元素，而且集合接口也不能保证其顺序。所以，多数据集是介于列表和集合之间的一种灰色区域。允许 ]]></description>
      <link>https://www.herecours.com/backend/2026/02-17/26959.html</link>
      <guid>https://www.herecours.com/backend/2026/02-17/26959.html</guid>
      <category>Java教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Tue, 17 Feb 2026 13:42:15 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[Java Ints concat()函数]]></title>
      <description><![CDATA[ Java Ints concat()函数Guava的 Ints .concat() 方法是用来将作为参数传递的数组合并成一个数组。这个方法返回每个提供的数组的值，并将其合并为一个数组。例如，concat(new int {a, b}, new int {}, new int {c} 返回数组{a, b, c}。语法public static int concat(int... ]]></description>
      <link>https://www.herecours.com/backend/2026/02-17/26958.html</link>
      <guid>https://www.herecours.com/backend/2026/02-17/26958.html</guid>
      <category>Java教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Tue, 17 Feb 2026 13:42:04 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[Guava &amp;#8211; bimap]]></title>
      <description><![CDATA[ Guava  bimapbimap即双向map，是一个既保留其值的唯一性又保留其键的唯一性的map。BiMaps支持 inverse view ，它是另一个bimap，包含与这个bimap相同的条目，但是键和值是相反的。声明 : com.google.common.collect.Bimap &amp;lt; K, V &amp;gt; 接口的声明如下。@GwtCompatiblepublic interface BiMap ]]></description>
      <link>https://www.herecours.com/backend/2026/02-17/26957.html</link>
      <guid>https://www.herecours.com/backend/2026/02-17/26957.html</guid>
      <category>Java教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Tue, 17 Feb 2026 13:42:03 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[Guava Ints类]]></title>
      <description><![CDATA[ Guava Ints类Ints 是原始类型int的一个实用类。它提供了与int基元有关的静态实用方法，这些方法在Integer或Arrays中都没有找到。声明 :@GwtCompatible(emulated=true)public final class Intsextends Object下表显示了Guava Ints类的字段摘要 :Ints类提供的一些方法是 :异常 :checkedCast ]]></description>
      <link>https://www.herecours.com/backend/2026/02-17/26956.html</link>
      <guid>https://www.herecours.com/backend/2026/02-17/26956.html</guid>
      <category>Java教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Tue, 17 Feb 2026 13:41:55 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[Java Ints asList() 函数]]></title>
      <description><![CDATA[ Java Ints asList() 函数Guava的 Ints .asList() 返回一个由指定数组支持的固定大小的列表。语法public static List     asList(int array)参数。该方法以数组作为参数，数组是支持列表的数组。返回值： 该方法返回一个由指定数组支持的固定大小的列表。例子 1 :// Java code to show impl ]]></description>
      <link>https://www.herecours.com/backend/2026/02-17/26955.html</link>
      <guid>https://www.herecours.com/backend/2026/02-17/26955.html</guid>
      <category>Java教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Tue, 17 Feb 2026 13:41:55 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[Guava &amp;#8211; Collections 工具类]]></title>
      <description><![CDATA[ Guava  Collections 工具类Guava根据开发者在应用程序开发工作中的经验，引入了许多高级集合。下面是一个有用的集合列表 −序号Collection 名字和描述1Multiset对Set接口的扩展，允许重复的元素.2Multimap对Map接口的扩展，使其键值可以同时映射为多个值.3BiMap对Map接口的扩展，以支持逆向操作.4TableTable代表了一种特殊的映射，其 ]]></description>
      <link>https://www.herecours.com/backend/2026/02-17/26954.html</link>
      <guid>https://www.herecours.com/backend/2026/02-17/26954.html</guid>
      <category>Java教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Tue, 17 Feb 2026 13:41:54 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[Guava &amp;#8211; Throwables类]]></title>
      <description><![CDATA[ Guava  Throwables 类Throwables类提供了与Throwable接口相关的实用方法Throwables 类声明以下是 com.google.common.base.Throwables 类的声明 −public final class Throwables   extends ObjectThrowables 类函数Sr.NoMethod &amp; Description1stat ]]></description>
      <link>https://www.herecours.com/backend/2026/02-17/26953.html</link>
      <guid>https://www.herecours.com/backend/2026/02-17/26953.html</guid>
      <category>Java教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Tue, 17 Feb 2026 13:41:54 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[Guava &amp;#8211; Caching 工具类]]></title>
      <description><![CDATA[ Guava  Caching 工具类Guava通过一个接口LoadingCache提供了一个非常强大的基于内存的缓存机制。值会自动加载到缓存中，它提供了许多实用的方法来满足缓存需求.Caching 工具类声明以下是com.google.common.cache.LoadingCache 接口的声明 −@Beta@GwtCompatiblepublic interface Loa ]]></description>
      <link>https://www.herecours.com/backend/2026/02-17/26952.html</link>
      <guid>https://www.herecours.com/backend/2026/02-17/26952.html</guid>
      <category>Java教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Tue, 17 Feb 2026 13:41:54 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[Guava &amp;#8211; Range类]]></title>
      <description><![CDATA[ Guava  Range 类Range代表一个区间或一个序列。它被用来获得一组位于特定范围内的数字/字符串.Range 类声明以下是com.google.common.collection.Range 类的声明 −@GwtCompatiblepublic final class Range   extends Object      impleme ]]></description>
      <link>https://www.herecours.com/backend/2026/02-17/26951.html</link>
      <guid>https://www.herecours.com/backend/2026/02-17/26951.html</guid>
      <category>Java教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Tue, 17 Feb 2026 13:41:54 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[Guava &amp;#8211; Objects类]]></title>
      <description><![CDATA[ Guava  Objects 类Objects类提供了适用于所有对象的辅助函数，如equals, hashCode等.Objects 类声明以下是com.google.common.base.Objects类的声明 −@GwtCompatiblepublic final class Objects   extends ObjectObjects 类函数序号函数和描述1static boolean ]]></description>
      <link>https://www.herecours.com/backend/2026/02-17/26950.html</link>
      <guid>https://www.herecours.com/backend/2026/02-17/26950.html</guid>
      <category>Java教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Tue, 17 Feb 2026 13:41:53 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[Guava &amp;#8211; Ordering类]]></title>
      <description><![CDATA[ Guava  Ordering 类Ordering可以被看作是一个丰富的比较器，具有增强的连锁功能、多种实用方法、多类型的排序能力等.Ordering 类声明以下是com.google.common.collection.Order 类的声明 −@GwtCompatiblepublic abstract class Ordering   extends Object      impleme ]]></description>
      <link>https://www.herecours.com/backend/2026/02-17/26949.html</link>
      <guid>https://www.herecours.com/backend/2026/02-17/26949.html</guid>
      <category>Java教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Tue, 17 Feb 2026 13:41:53 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[Guava &amp;#8211; 环境搭建]]></title>
      <description><![CDATA[ Guava  环境搭建本地环境搭建如果你仍然愿意为Java编程语言设置环境，那么本节将指导你如何在你的机器上下载和设置Java。请按照下面提到的步骤设置环境.Java SE可以从链接 下载Java 中免费获得。所以你要根据你的操作系统下载一个版本。按照指示下载Java，并运行.exe，在你的机器上安装Java。一旦你在你的机器上安装了Java，你将需 ]]></description>
      <link>https://www.herecours.com/backend/2026/02-17/26948.html</link>
      <guid>https://www.herecours.com/backend/2026/02-17/26948.html</guid>
      <category>Java教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Tue, 17 Feb 2026 13:41:53 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[Guava &amp;#8211; Preconditions类]]></title>
      <description><![CDATA[ Guava  Preconditions 类Preconditions提供了静态方法来检查一个方法或构造函数是否被适当的参数所调用。它检查预设条件。它的方法在失败时抛出IllegalArgumentException.Preconditions 类声明以下是com.google.common.base.Preconditions类的声明 −@GwtCompatiblepublic final cl ]]></description>
      <link>https://www.herecours.com/backend/2026/02-17/26947.html</link>
      <guid>https://www.herecours.com/backend/2026/02-17/26947.html</guid>
      <category>Java教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Tue, 17 Feb 2026 13:41:51 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[Guava &amp;#8211; Optional类]]></title>
      <description><![CDATA[ Guava  Optional 类Optional是一个不可变的对象，用于包含一个非空对象。可选对象被用来表示没有数值的空值。这个类有各种实用方法，以方便代码处理可用或不可用的值，而不是检查空值.Optional 类定义以下是com.google.common.base.Optional 类的声明 −@GwtCompatible(serializable = true)public abst ]]></description>
      <link>https://www.herecours.com/backend/2026/02-17/26946.html</link>
      <guid>https://www.herecours.com/backend/2026/02-17/26946.html</guid>
      <category>Java教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Tue, 17 Feb 2026 13:41:51 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[Guava &amp;#8211; 概述]]></title>
      <description><![CDATA[ Guava  概述什么是Guava?Guava是一个开源的、基于Java的库，包含了Google的许多核心库，在他们的许多项目中都在使用。它促进了最佳编码实践，并有助于减少编码错误。它为集合、缓存、基元支持、并发、通用注释、字符串处理、I/O和验证提供了实用方法.Guava 优点标准化的  Guava库由谷歌管理.高效  它是对Java标准库的可靠、快速和 ]]></description>
      <link>https://www.herecours.com/backend/2026/02-17/26945.html</link>
      <guid>https://www.herecours.com/backend/2026/02-17/26945.html</guid>
      <category>Java教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Tue, 17 Feb 2026 13:41:50 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[Guava 教程]]></title>
      <description><![CDATA[ Guava 教程Guava是一个开源的、基于Java的库，由谷歌开发。它促进了最佳编码实践，并有助于减少编码错误。它提供了集合、缓存、基元支持、并发、通用注释、字符串处理、I/O和验证等实用方法。本教程采用简单直观的方式来描述Guava的基本到高级的概念以及如何使用其API.观众本教程对大多数Java开发者来说都是有用的，从初学者到专 ]]></description>
      <link>https://www.herecours.com/backend/2026/02-17/26944.html</link>
      <guid>https://www.herecours.com/backend/2026/02-17/26944.html</guid>
      <category>Java教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Tue, 17 Feb 2026 13:41:50 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[Guava Chars类]]></title>
      <description><![CDATA[ Guava Chars类Chars 是原始类型char的一个实用类。它提供了与char基元有关的静态实用方法，这些方法在Character或Arrays中都没有找到。这个类中的所有操作都是严格按照数字处理的，也就是说，它们既不认识Unicode，也不依赖本地。Guava Chars类声明 :@GwtCompatible(emulated=true)public final class Charse ]]></description>
      <link>https://www.herecours.com/backend/2026/02-17/26943.html</link>
      <guid>https://www.herecours.com/backend/2026/02-17/26943.html</guid>
      <category>Java教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Tue, 17 Feb 2026 13:41:48 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[Guava Ints &amp;#8211; asList() 函数]]></title>
      <description><![CDATA[ Guava Ints asList() 函数Guava的 Ints .asList() 返回一个由指定数组支持的固定大小的列表。语法:public static List     asList(int array)参数： 该方法以数组为参数，数组是用来支持列表的。返回值： 该方法返回一个由指定数组支持的固定大小的列表。示例1:// Java code to show impl ]]></description>
      <link>https://www.herecours.com/backend/2026/02-17/26942.html</link>
      <guid>https://www.herecours.com/backend/2026/02-17/26942.html</guid>
      <category>Java教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Tue, 17 Feb 2026 13:41:48 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[Guava Ints &amp;#8211; indexOf() 函数]]></title>
      <description><![CDATA[ Guava Ints indexOf() 函数Guava的 Ints .indexOf(int array, int target) 方法返回数组中目标值的 first 外观索引。语法:public static int indexOf(int array, int target)参数： 这个方法接受以下参数。array: 一个int值的数组，可能是空的。target: 一个原始的int值 ]]></description>
      <link>https://www.herecours.com/backend/2026/02-17/26941.html</link>
      <guid>https://www.herecours.com/backend/2026/02-17/26941.html</guid>
      <category>Java教程</category>
      <author><![CDATA[]]></author>
      <pubDate>Tue, 17 Feb 2026 13:41:48 +0000</pubDate>
    </item>
  </channel>
</rss>