- 博客(1494)
- 问答 (1)
- 收藏
- 关注
原创 【博客之星 2025】我不是在写博客,就是在写博客的路上,这是我今年第575篇
《575篇技术博客的创作之路》记录了一位技术博主2025年的创作历程。作者通过日均1.5篇的持续输出,累计完成575篇涵盖Java、Docker等领域的文章,收获1000万+阅读量和6.7万粉丝。文章揭示了技术写作的价值:既为他人提供解决方案(获5.7万点赞和3.6万收藏),也为自己建立知识库。作者强调不追热点、专注实战经验的写作理念,认为持续创作带来的系统性思考和工程化视角才是最大收获。文末鼓励同行坚持有价值的输出,因为"每一篇都可能改变某个工程师的加班夜"。
2025-12-30 16:06:09
14109
87
原创 单靠死工资不够?这本《AI创富手册》教你用AI开启第二收入曲线
2026年已经过半,不知道大家的年度存钱计划进展如何了?在这个AI技术全面爆发的时代,很多人都有一个焦虑:“我的工作会不会被AI取代?”但现在看来,更多的人在思考另一种可能性:“我能不能利用AI,让自己的收入翻倍?”所以更现实的情况是:到处都在说 AI 搞钱,刷短视频刷到无数 “靠 AI 月入过万” 的故事。你也不知这些故事是真是假,总之,可以试试看。然后一时冲动下载一堆 AI 工具,提示词收藏了几十条,一波操作猛如虎,以为终于可以躺着赚钱了,现实却是一堆问题摆在面前……
2026-08-24 14:49:36
6640
原创 达梦VS金仓:真正做一次Oracle迁移,才知道工具链有多重要
**数据库选型最靠谱的方法,始终不是看谁PPT上的兼容率更高,而是把自己最难迁的那批代码拿出来跑一遍。**能不能迁,改多少代码,要投入多少人。这三个数字跑出来以后,选型其实就没那么纠结了。
2026-08-24 09:57:55
296
原创 若依启动突然报 Redis MISCONF?一次从应用报错到磁盘爆满的完整排查记录
这次若依启动失败,表面现象是 Spring Bean 注入异常,实际原因是远程 Redis 无法完成 RDB 持久化。第一次修复没有效果,是因为修改了本机 Redis,而应用实际连接的是另一台远程服务器。登录远程服务器后,通过df -h最终确认系统盘已经100%占满。查看完整异常链→ 找到 Redis MISCONF→ 确认应用实际连接的 Redis→ 测试目标实例是否能够写入→ 登录 Redis 服务器检查磁盘→ 临时关闭写保护恢复业务→ 查找并清理大日志→ 验证磁盘和 Redis。
2026-08-22 14:02:36
264
原创 接口数据传输优化实战:JSON Gzip 与 Protobuf 的深度对比
1000KB JSON 数据,Gzip 压缩后大概多大?改成 Protobuf 呢?方案体积估算适用场景150-250 KB通用业务,快速开发Protobuf 裸体250-400 KB仅限数值密集场景80-150 KB高性能、大规模、带宽敏感场景核心结论Gzip 是性价比最高的优化手段——无论你用 JSON 还是 Protobuf,都建议开启 Gzip。Protobuf 的核心价值是速度,不是体积——别被“省流量”的宣传带偏了。叠加方案效果最好。
2026-08-22 11:30:00
379
1
原创 Codex 开放 1M 上下文后,我折腾了一圈才发现:新版根本不是网上教的那样配置
最近看到不少人在讨论 Codex 的 1M 上下文,我第一反应也是:这个得开。对于平时只是让 AI 写个函数、改个 SQL 的人来说,几十万上下文可能已经够用了。但如果真拿 Codex 做项目级开发,尤其是 Java / Spring Boot 这种动不动几十个模块、几百个类的项目,上下文大小还是挺重要的。以前经常碰到一种情况:刚让 Codex 把项目架构摸清楚,继续改几个文件之后,前面分析过的东西就开始被压缩。再继续聊,它甚至会重新搜索之前已经看过的代码。
2026-08-21 14:32:11
473
原创 数据库迁移工具选了半年,最后发现决策的起点错了
本文反思了数据库迁移项目中常见的决策误区,指出过分关注迁移技术而忽视前期评估是导致项目延期的主因。作者通过案例对比说明,传统人工评估方式存在效率低、判断不稳定、难以全面覆盖等问题,而采用KDMS等工具进行前期系统性评估能有效规避风险。文章强调真正的迁移挑战在于摸清系统全貌,建议将流程调整为:先采集全量数据库对象和应用SQL→进行兼容性分析→分类处理问题→科学排期→最后执行迁移。这种"评估先行"的方法尤其适用于大型复杂系统,能显著减少后期不可预见的改造工作,从根本上提升迁移效率。
2026-08-21 11:36:01
11028
原创 Codex 怎么突然变慢了?一个需求跑几十分钟,我才发现它的工作方式已经变了
摘要 最近使用Codex时发现响应速度明显变慢,原本几分钟能完成的小需求现在可能要跑几十分钟甚至几小时。深入观察发现,Codex的工作模式已经从简单的代码修改转变为更复杂的智能体工作流。这种变化体现在: 任务处理流程显著增多(需求分析→方案设计→代码修改→验证→Review等) 即使代码已修改完成,系统仍会继续执行后续验证步骤 计划模式和智能体模式的界限变得模糊 分析认为,这种变化反映了AI编程正从"代码生成"向"任务执行"演进。虽然增强了复杂任务的处理能力,但针对简单需求时显得过度设计。建议根据任务复杂度
2026-08-20 13:54:26
451
1
原创 不用守着直播间:在飞牛NAS部署Bililive-go,自动监控并保存直播录像
Bililive-go是一款开源直播录制工具,可自动监控多个平台直播间并在开播时录制直播流。文章介绍了如何在飞牛NAS通过Docker部署Bililive-go,实现无人值守自动录播。该工具直接获取直播流而非屏幕录制,避免录制无关内容,特别适合同时监控多个直播间。部署后通过Web界面管理录制任务,视频文件保存在NAS指定目录。文中还提到直播文件体积较大(4小时直播约20GB),建议使用大容量存储并定期清理。最后介绍了如何通过cpolar实现远程管理录播任务,方便随时添加直播间或查看录制状态。
2026-08-20 12:03:50
11280
15
原创 20多元的玩客云还能怎么用?刷 HiNas 搭一台低功耗远程 NAS
摘要 本文介绍了如何将闲置的玩客云改造成低功耗NAS(HiNas系统),并通过内网穿透实现远程访问。玩客云作为二手设备成本仅20多元,运行时功耗约3W,适合轻量级家庭存储需求。文章详细记录了从拆机、短接触点、刷入HiNas系统到配置内网穿透(使用cpolar)的全过程,包括系统初始化、终端配置及远程访问设置。HiNas提供文件共享、媒体管理等基础功能,配合内网穿透解决了无公网IP的远程访问问题。该方案适合低成本体验NAS或旧物改造,性能有限但胜在投入低、功耗小,适合轻度存储需求用户。
2026-08-18 12:01:41
11149
12
原创 有手就行!零基础用AI做数据分析,普通打工人也能玩出高级感
《AI数据分析极简入门》为职场人提供零基础数据分析指南,通过AI工具实现数据预处理、可视化到报告生成的全流程。书中详解五步工作法:目标明确、AI数据清洗、描述统计、智能图表生成及业务解读,帮助运营、学生、创业者等群体无需编程基础即可高效完成数据分析。AI承担重复工作,使用者专注业务洞察,实现从数据到决策的快速转化。
2026-08-18 10:55:17
11031
原创 长鑫科技登陆科创板,国产存储破局时代,这本 AI 芯片制造实战书必看
国产DRAM龙头企业长鑫科技成功登陆科创板,创下3.31万亿元市值纪录,成为中国大陆唯一实现DRAM大规模量产的IDM企业,标志着国产存储产业突破国际垄断。随着AI技术驱动存储需求激增,半导体制造正迎来智能化升级浪潮。由长鑫科技高管推荐的新书《AI辅助芯片制造:算法与工程化落地》应时出版,系统解析AI技术在芯片制造全流程的应用,涵盖光刻仿真、缺陷检测等六大实战场景,提供从算法到工程落地的完整解决方案,助力半导体产业智能化转型。该书上市即登顶京东人工智能图书销量榜首。
2026-08-17 17:27:50
11033
原创 读懂微信 AI 底层逻辑:普通人、商家掘金完整手册
《微信AI掘金指南》是一本全面解析微信AI商业应用的实战手册,系统性地揭示了微信AI如何重构流量分发逻辑,从“人找服务”升级为“AI主动匹配服务”的变革。本书由人工智能专家杜雨博士撰写,通过认知破局、规则解析和落地实操三大板块,为商家、创业者及普通人提供:1)微信AI生态的底层逻辑与流量红利;2)官方规则与高转化产品设计法则;3)四大高盈利赛道的落地方案(本地生活/零售电商/工具服务/私域引流)及标准化话术模板。书中特别强调长尾需求的商业价值,提供零基础冷启动策略和数据迭代方法,帮助读者把握对话式商业趋势,
2026-08-17 14:43:12
11075
原创 向量数据库不是终点,企业AI真正需要的是融合数据库
向量数据库解决了AI应用中的语义检索问题,但企业真正落地AI时,需要处理的不只是向量。业务数据、文档数据、空间数据、时间数据往往同时存在。如果继续依赖多个系统拼接,随着规模增长,复杂度会越来越高。融合数据库的价值,就是让AI能力和企业数据体系在同一个环境中结合。所以,向量数据库并不是企业AI的终点。真正决定AI应用能否落地的,是有没有一套能够理解业务、连接数据、支撑智能应用的数据底座。
2026-08-17 12:00:30
11037
原创 流程合规率98%、营收创新高,为何企业现金流越做越差?
很多企业有一个心照不宣的怪现象:数据大屏越来越华丽,汇报PPT越来越漂亮,可公司真实的经营状况,反而越来越看不清。我们习惯把这种现象归咎于「执行不到位」或者「系统不够好」,但《流程智能:从数据要素到软件定义企业》给出的是一个更锋利的说法——很多时候,不是系统不好,是我们一直在用二维的表格,去管理一个三维的世界。
2026-08-17 10:08:05
11020
原创 Ubuntu部署GodoOS:Docker搭建Web办公桌面并实现远程访问
如果只是在服务器上保存文件,NAS、SMB或者Web文件管理工具已经能解决不少问题。但如果希望直接通过浏览器进入一个类似桌面系统的界面,再使用文档、表格、Markdown和思维导图等工具,就需要一套更完整的Web桌面环境。GodoOS提供的就是这样一种使用方式。它可以通过浏览器访问,并把多个办公和协作类工具集中到一个桌面式界面中。本文不讨论把它直接安装成电脑主系统,而是采用Docker方式在Ubuntu中运行GodoOS。
2026-08-13 14:19:51
17329
17
原创 时序数据库选型被写入峰值带偏了?金仓超表让我少加了不少班
本文分享了作者在工业物联网项目中关于时序数据库选型的实践经验。最初计划采用专业时序数据库应对高频数据写入,但客户业务需求(需跨设备档案、维修记录等多维度关联查询)促使重新评估方案。作者最终选择金仓数据库的超表功能,其优势在于:1)内置时间分块管理,简化传统按月分表的繁琐运维;2)支持时序数据与关系型数据的统一存储,避免跨库关联的复杂性;3)提供连续聚合、数据压缩等实用功能,减少开发维护成本。通过实际案例,作者指出选型时不应过度关注写入峰值指标,而应优先考察真实业务查询场景,强调"降低运维复杂度"才是衡量数据
2026-08-12 14:29:14
12072
原创 CentOS部署Postgres Exporter:监控PostgreSQL并接入Prometheus
Postgres Exporter是一个连接PostgreSQL与Prometheus的工具,可将数据库运行状态转化为Prometheus可识别的时序数据。本文介绍了在CentOS 7上部署Postgres Exporter的步骤,包括下载安装、创建专用监控用户、配置系统服务等。通过Postgres Exporter,可以监控连接数、查询性能、缓存命中率等关键指标,并将数据导出到Prometheus进行统一监控。部署完成后,可通过9187端口访问指标接口,为数据库性能分析和告警提供支持。若Prometheu
2026-08-11 13:48:03
12159
16
原创 SQL Server数据迁移实践:KES V9R4C019如何解决兼容性、性能与运维挑战
摘要 SQL Server数据迁移的核心挑战在于业务逻辑的兼容性而非单纯的数据转移。KES V9R4C019针对迁移场景进行了多项优化:增强了对MERGE、窗口函数、PIVOT等关键语法的兼容支持;优化了复杂BI查询性能,标量子查询处理效率提升60%;提供完整的迁移工具链(KDMS/KDFS/KDTS)实现风险评估、数据迁移和增量同步。文章强调,成功的数据库迁移需要同时解决SQL兼容、性能稳定、运维保障三大问题,建议企业通过充分的前期评估和测试来确保平滑过渡。KES V9R4C019通过兼容性增强和性能优化
2026-08-10 10:51:04
124829
原创 AI多智能体时代来临,读懂MCP与A2A架构,抢占企业数字化新风口
✅苏奕嘉| OriginOneAI CEO,长期深耕多智能体架构搭建,主导多款企业级AI系统落地;✅李钊丞| 世界500强前产品经理,深谙企业数字化业务逻辑,擅长AI产品商业化落地;✅徐振超| SelectDB海外SA,深耕数据库、AI融合领域,精通底层算力与调用优化。全书摒弃空洞晦涩的学术理论,所有架构思路、优化方案、实操案例,均来源于真实企业项目打磨总结,拿来即可复用。这是一本来自一线从业者的协议驱动开发实战笔记。
2026-08-07 17:47:43
11277
1
原创 MongoDB迁移不想重写代码?一次国产数据库替换踩坑记录
这篇文章分享了作者参与政务系统MongoDB迁移至国产数据库的实践经验。面对2TB数据迁移且不能修改业务代码的挑战,团队选择采用金仓数据库的MongoDB兼容方案,重点解决了三个核心问题:1)通过协议兼容保留原有MongoDB查询语法和驱动连接方式,避免重写业务逻辑;2)利用多模能力同时支持文档型和关系型数据处理;3)通过严格测试流程确保迁移稳定性。文章指出,这种兼容方案特别适合代码复杂的历史系统迁移,但需注意特殊MongoDB功能的兼容性验证。最终在保证数据安全、业务连续性的前提下,实现了低成本平滑迁移。
2026-08-07 10:51:22
11055
原创 极空间NAS部署Beszel:集中监控Linux、Windows与Docker容器
摘要 本文介绍如何在极空间NAS上部署轻量级监控工具Beszel,实现多设备统一监控。Beszel由Hub和Agent组成,支持集中查看服务器、Docker容器及主机的CPU、内存、磁盘等指标。通过Docker Compose快速部署Hub后,分别在Linux和Windows设备安装Agent,即可在Web界面查看实时数据。文章还展示了如何通过cpolar实现远程访问监控面板。Beszel适合个人或小团队快速搭建低成本的监控系统,解决多设备管理分散的问题,提供简洁直观的数据可视化。部署过程包括SSH连接、D
2026-08-06 16:34:47
11068
12
原创 OpenClaw 为什么凉得这么快?
AI Agent工具OpenClaw从爆火到降温,揭示了当前AI开发工具的局限性。虽然AI能高效生成代码并自动执行任务,但缺乏对工程质量的判断力,容易产生维护隐患。真正的软件开发需要人类把控架构设计、风险控制和业务理解等核心环节。未来趋势将是"工程师管理AI助手"的协作模式,而非完全替代。这次技术泡沫的退潮提醒我们:AI是效率工具而非魔法,优秀工程师的价值在于系统思维和决策能力,这正是AI难以替代的。技术进化淘汰的只会是低水平代码搬运工,而非具备工程思维的开发者。
2026-08-05 11:12:39
225
1
原创 【金仓数据库征文】Mac开发环境|SpringBoot3 + MyBatisPlus对接KES V9 Docker实战全指南
本文详细介绍了在Mac开发环境下,使用SpringBoot3和MyBatisPlus对接金仓数据库KES V9(Docker部署)的全过程。主要内容包括:远端CentOS服务器上KES V9的Docker部署与网络配置、SpringBoot3项目的Maven依赖配置(含KES V9驱动适配)、Druid连接池调优、以及Mac开发环境下的常见问题解决方案。文章提供了完整的代码示例和配置参数,重点解决了跨平台访问、SpringBoot3兼容性等实际开发中的痛点问题,为开发者提供了一套可落地的技术方案。
2026-08-04 18:14:45
11198
原创 WorkBuddy保姆级教程,“双龙虾”合并后从入门到精通
《WorkBuddy保姆级教程》是一本系统化指导用户从入门到精通使用腾讯合并后的AI办公工具WorkBuddy的实战手册。全书通过"认知→工具→实战→进阶"四步逻辑,覆盖安装配置、10+办公场景提效、8大岗位数字分身搭建、Skill开发等核心内容,帮助职场人士将AI转化为高效数字员工。作者元钧作为资深AI专家,采用真实场景+操作步骤的呈现方式,助力用户快速掌握这款一体化协同智能体工具,实现工作效率与生活品质的全面提升。本书特别适合希望系统学习WorkBuddy、摆脱重复性工作、构建个人数字大脑的职场人士。
2026-08-04 17:22:15
11080
原创 多台服务器还在反复输SSH?用EasyNode集中管理连接
本文介绍了如何通过Docker Compose在极空间部署EasyNode服务器管理面板,并配置cpolar实现公网访问。主要内容包括:1)开启极空间SSH服务并验证Docker环境;2)创建目录并编写docker-compose.yml文件,部署EasyNode容器;3)通过日志获取初始密码并登录管理界面,添加服务器实例;4)安装cpolar内网穿透工具,创建HTTP隧道将EasyNode的8082端口映射到公网;5)配置固定二级子域名实现稳定远程访问。该方案解决了多服务器管理时连接信息分散的问题,同时支
2026-08-04 11:53:59
13108
10
原创 折腾电科金仓 Docker 部署的一晚上:角色登录失败、远程连接失败,这几个坑终于踩完了
文章摘要:作者在CentOS云服务器上尝试通过Docker部署人大金仓KingbaseES数据库时,遇到了多个意料之外的问题。主要踩坑点包括:默认管理员角色是SYSTEM而非kingbase导致登录失败、新建用户权限异常(创建后无法修改权限)、事务未提交导致角色状态异常等。通过实践发现国产数据库与PostgreSQL在初始化细节和操作习惯上存在差异,最终采用一次性创建完整权限角色的方式解决问题。文章详细记录了排查过程,为其他部署人大金仓的新手提供了实用参考。(149字)
2026-08-03 17:48:57
11063
原创 想学AI漫剧?看这本书就够!普通人实实在在的副业收入!
《AI漫剧:制作、运营与商业化》是一本零门槛入局的工具书,教你利用AI工具轻松创作漫剧并实现副业变现。书中详细拆解了选题策划、AI生图、视频剪辑等核心环节,提供三款工具(豆包、即梦、剪映)的闭环工作流和三大热门题材案例(悬疑、情感、职场),并通过四大清单工作法将创作流程标准化。无论新手还是有经验者,都能快速掌握"一个人就是一个剧组"的全流程制作方法,抓住漫剧赛道的红利机会。
2026-07-28 10:54:23
39682
原创 Prometheus怎么监控另一台Linux服务器?Node Exporter配置教程
本文介绍了如何在CentOS 7环境下通过Node Exporter实现跨主机监控。主要内容包括:在被监控主机上安装Node Exporter并配置为systemd服务,监控主机修改Prometheus配置文件采集数据,以及配置Alertmanager实现CPU和内存使用率告警。最后还提到通过cpolar内网穿透工具将Node Exporter端口暴露至公网,实现远程监控能力。整套方案实现了对Linux服务器系统指标的集中采集、告警和可视化监控,适用于分布式环境下的运维监控需求。
2026-07-27 11:53:40
11037
15
原创 从“看数据”到“懂数据”:时序大模型 TimechoAI 如何开启工业时序分析新模式
摘要: 时序大模型 TimechoAI 通过人工智能技术,为工业时序数据分析提供智能化解决方案。传统方法依赖人工规则和经验,难以应对海量时序数据(如设备温度、电流等)的分析需求。TimechoAI 基于时序基础模型 Timer,支持时序预测、异常检测、数据填补等功能,能够理解多变量时间序列的复杂变化规律,实现提前预警和趋势预测。该平台降低了企业使用时序AI的门槛,无需复杂算法开发即可快速验证模型效果,助力企业从"存储数据"转向"智能分析"。TimechoAI 与天谋科技的时序数据库 TimechoDB 形成
2026-07-27 11:07:25
10483
1
原创 那些年踩过的 MySQL 迁移坑,这次终于不用绕了
摘要: 数据库迁移项目中,真正的挑战往往不是SQL兼容性,而是外围生态的适配问题。文章结合实战经验,分析MySQL迁移中最容易被忽视的兼容性痛点:JDBC驱动替换导致的全链路变更成本、ORM框架自动生成SQL的边界适配、JSON函数行为一致性以及字符串函数细微差异带来的隐患。KES V9R3C18版本通过支持MySQL原生JDBC驱动、增强JSON操作兼容性和字符串函数一致性等升级,从实际业务场景出发降低迁移风险,其"99%常用语法兼容"的价值不在于数字本身,而在于覆盖了业务真实使用的语法模式。这些改进比单
2026-07-24 10:50:10
10248
原创 数据库优化器到底在想什么:一个SQL今天能跑明天崩的背后
本文通过一个实际案例揭示了数据库优化器执行顺序对SQL结果的影响。文章描述了一条在Oracle测试环境正常但在生产环境失效的SQL,其问题根源在于优化器在不同数据量下改变了条件执行顺序:测试环境先执行set_id赋值操作,而生产环境先执行get_id取值操作导致空结果。作者进一步分析了会话污染造成的调试假象,并对比了Oracle、金仓、MySQL和SQL Server等数据库优化器的不同策略,指出优化器会基于代价估算而非代码顺序执行查询,这种不确定性可能导致同一SQL在不同环境下表现迥异。文章强调开发者应避
2026-07-22 14:55:58
10069
10
原创 搭一套团队共享的AI编程助手:MonkeyCode部署与远程接入实战
个人使用AI代码助手时,直接安装一款编辑器插件通常就够了。但进入团队协作场景后,问题会复杂得多:每个人分别配置模型和密钥,版本不统一,账号无法集中管理,使用记录也很难追踪。MonkeyCode提供了一种相对集中化的方案。管理员可以在服务器上统一配置对话模型和代码补全模型,再创建成员账号,让开发者通过VS Code客户端登录并使用同一套AI编程服务。本文会在Linux服务器中完成MonkeyCode部署,根据安装向导设置服务端口,再配置模型API、成员账号和VS Code扩展。
2026-07-21 11:25:20
14038
14
原创 WAIC释放产业信号:不靠团队、不用重资产,一人AI创业全指南
2026单人AI创业指南:轻资产模式与避坑策略 2026世界人工智能大会(WAIC)释放核心信号:AI产业正经历技术平民化、政策倾斜和市场需求下沉三大变革,推动"一人公司"(OPC)成为创业新趋势。文章分析了7种适合单人的AI商业模式,按现金流速度排序:从快速变现的垂直咨询/服务到长期高壁垒的数据服务与交付。同时指出五大常见误区,包括API套壳无壁垒、忽视推理成本、伪需求自嗨等,并提供12周标准化验证流程,强调先验证需求再投入开发。此外,文章还推荐了轻量级和专业级工具链配置方案,并总结三大核心壁垒:行业私有
2026-07-21 10:52:44
16415
6
原创 让Mac mini全天替你干活:OpenClaw接入飞书与公网发布实战
摘要 本文介绍如何将闲置的Mac mini改造为家庭AI服务器,通过部署OpenClaw智能体实现远程任务处理。OpenClaw是一个能操作本地文件的AI助手,支持接入飞书等办公软件。教程涵盖环境准备(安装Homebrew、Node.js和Git)、OpenClaw的一键部署与配置(选择AI模型提供商)、飞书机器人对接等步骤,最终实现通过手机发送指令即可调用家中Mac mini处理文档整理、代码生成等任务,并支持公网访问生成内容。
2026-07-20 14:14:28
19705
12
原创 一条SQL能执行成功,不代表它真的安全:一次生产环境数据库迁移事故复盘
本文复盘了一次生产环境数据库迁移事故,揭示了看似能执行的SQL可能存在的安全隐患。问题表现为同一SQL在不同时间返回不同结果,最终发现是由于WHERE条件中混入了状态修改函数,依赖了隐藏的执行顺序。文章指出SQL优化器可能重新排列条件执行顺序,导致依赖隐式状态的代码不稳定。作者总结了经验教训,提出四条SQL规范:禁止WHERE中执行状态修改函数、确保查询函数无副作用、避免依赖Session变量保存业务状态、上线前检查执行计划。最后强调可靠的SQL应不依赖执行顺序和隐藏状态,建议将业务流程与查询明确分离,确保
2026-07-20 14:04:45
10814
原创 上线前能跑,上线后挂了,三个隐性的SQL陷阱
这三个陷阱有个共同点:在原来的数据库上能跑,到了新数据库上就不行了。第一个是函数调用顺序的问题。Oracle里能依赖执行顺序的写法,到了金仓上就不稳定了。解决办法是把有副作用的函数移出WHERE子句。第二个是优化器行为差异的问题。MySQL不做的优化,金仓做了。外连接的右表条件,放到ON里就是安全的。第三个是隐式类型转换的问题。MySQL里能用的隐式转换,金仓里不一定能用,索引可能失效。保持类型一致,不要图省事。先看执行计划。慢查询、结果对不上,第一件事就是拉执行计划。一看计划就知道优化器干了什么。
2026-07-17 11:57:17
11662
16
原创 从Oracle迁到金仓,第一个月踩的最大的坑就是它
摘要 Oracle迁移至金仓数据库时,外连接优化器行为差异是常见陷阱。案例中,金仓将LEFT JOIN优化为INNER JOIN,导致157条数据丢失。问题根源在于:WHERE子句中引用右表条件会触发优化器消除外连接,而Oracle则保留原逻辑。作者总结出排查方法(检查执行计划、验证数据量)和解决方案(右表条件移至ON子句,非必要外连接改用INNER JOIN)。这反映了数据库优化器数学等价与业务语义的差异,建议迁移前系统性检查所有外连接写法,并通过边界数据验证确保结果一致性。该案例凸显了理解不同数据库优化
2026-07-16 10:13:10
11021
8
原创 LEFT JOIN 凭空消失的背后,是优化器偷偷帮你做了决定
摘要:数据库优化器在执行LEFT JOIN时可能会自动将其转换为INNER JOIN以提高效率,当WHERE条件中包含右表非空列且该条件在NULL上返回false时触发。这种"外连接消除"优化虽然提升性能,但可能改变业务语义,导致左表未匹配行被错误过滤。正确的做法是将右表过滤条件放在ON子句中而非WHERE中。开发者在跨数据库迁移或处理复杂查询时需特别注意此行为差异,避免因优化器隐式转换导致业务逻辑错误。
2026-07-15 11:31:20
17549
5
原创 本地AI代码助手别只自己用:把MonkeyCode开放成团队可访问的开发入口
MonkeyCode负责提供AI代码助手能力,Linux与Docker负责承载本地服务,cpolar负责补上远程访问入口。当这几部分组合起来以后,本地AI开发工具就不再只能一个人使用,而可以成为更适合协作、演示和跨设备访问的私有AI编程入口。
2026-07-14 16:27:54
18892
12
精品蓝桥杯资源-LanQiaoCup-master项目.zip
2024-04-14
精品资源-MathorCupmodeling-master项目.zip
2024-04-13
精品资源-qubo-master项目.rar
2024-04-13
精品资源-dfsign-master项目.zip
2024-04-13
精品资源-GCDFetchFeed-master项目.zip
2024-04-12
精品资源-nonebot-plugin-suno-main项目.zip
2024-04-12
精品资源-java后端资源以及vue项目.rar
2024-04-12
精品资源-FlutterDouBan-main项目.zip
2024-04-12
精品资源-springboot-rabbitmq-master项目.zip
2024-04-12
精品资源-java后端资源以及vue项目.rar
2024-04-11
spring-boot-easy-pay-demo-master.zip
2024-04-08
精品python计算机二级题目资源-NCRE-Python-master.rar
2024-04-08
cnki-downloader-master.zip
2024-04-05
集成字节跳动豆包大模型提供了完整的聊天对话和流式输出功能
2025-10-20
mysql数据库上机练习2.0.docx
2024-11-25
java毕设-基于Java学习平台管理系统
2024-11-21
java毕设-基于SSM的小区物业管理系统
2024-11-21
java毕设-基于Java构建的个人博客管理系统
2024-11-20
java毕设-基于Java开发的宿舍管理系统
2024-11-20
java毕设-基于SSM框架的蛋糕商城管理系统
2024-11-20
java毕设-基于Java的物业管理系统
2024-11-20
java毕设-基于Springboot+Vue的电影在线预订与管理系统
2024-11-20
SpringBoot毕设资源-基于Springboot+FreeMarker旅游景点交流论坛网设计毕业源码案例设计.zip
2024-05-01
SpringBoot毕设资源-本人的毕业设计,个人博客网站 用到的后端技术有SpringBoot框架、Spring.zip
2024-05-01
SpringBoot毕设资源-Java商城管理系统,基于java+springboot+vue开发的电子商城网站 .zip
2024-05-01
SpringBoot毕设资源-基于Vue+Springboot+LayUI前后端分离农作物数据共享平台设计毕业源码.zip
2024-05-01
SpringBoot毕设资源-springboot+mybatis+restful实现论坛项目(毕业设计).zip
2024-05-01
精品项目资源-基于SpringBoot实现的租房系统(可用于学习以及毕设参考).zip
2024-04-18
Java初级开发招聘
2025-02-24
让我看看都有哪些人在回答问题
2024-12-15
最近公司项目需要,需整合一个nosql数据库,主流的那些怎么去选择呢?
2024-06-14
python语言对比java有什么异同,应该怎么选择呢
2024-06-14
想要学习python,应该怎么准备
2024-06-14
java的定时任务会依赖于linux的某些特定资源么?
2024-05-17
dubbo3如何优化
2024-05-11
mysql 的binlog会记录数据
2024-04-17
怎么可以快速的掌握腾讯云的k8s和jenkins
2024-04-08
新建spring boot项目时为什么只能选择Java17,21和22,怎么选择1.8
2024-03-23
关于#git#的问题:git怎么设置新建分支的必须满足一定的格式
2024-03-07
我的git管理的代码在push的时候遇到代码冲突该如何解决
2024-03-06
layui框架新增表单报304
2021-02-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅