话题公司 › 得物

公司:得物

得物,原名“毒”,是中华人民共和国上海市上海识装信息科技有限公司推出的一个电商手机应用。第三方商家和个人可以入驻得物平台与其他用户进行交易。

破解gh-ost变更导致MySQL表膨胀之谜

MySQL DDL变更后,表存储空间膨胀近100%,统计信息偏差严重,部分SQL出现慢查。根因在于变更工具机制与单行记录过大叠加,导致页分裂异常,一个页仅存一条记录,浪费空间。统计信息因页内唯一值减1操作而失真,进而影响SQL优化器决策。解决方案包括临时执行原生DDL语句重整表空间,长期则需调整变更流程,避免全量与增量数据交叉并行执行。

MySQL单表为何别超2000万行?揭秘B+树与16KB页的生死博弈

MySQL单表数据量建议不超过2000万,主要基于B+树索引结构。B+树通过16KB数据页组织数据,非叶子节点存储主键和页指针,叶子节点存储实际数据。三层B+树可支持约2500万行数据,查询最多3次磁盘IO,性能高效。单表行数受主键大小、行数据大小和磁盘限制,合理控制单行大小和索引设计可优化性能。B+树的高扇出特性使其比B树更适合作为MySQL索引。

0基础带你精通Java对象序列化--以Hessian为例

Hessian作为Java生态中的高效二进制编解码器,专为Java优化,支持泛型、多态等特性。其核心机制通过对象图遍历和编码协议实现对象与字节流的转换,利用数据块标签、重复对象复用、数据压缩等技术提升效率。Hessian在处理小整数、字符串和POJO时,通过内联、分段和复用策略,显著减少冗余数据,提升编解码性能,是Java RPC场景下的稳健选择。

前端日志回捞系统的性能优化实践

本文深入探讨了现代前端日志回捞系统的性能优化策略,重点解决了存储膨胀、包体积过大和性能影响三大核心问题。通过智能化数据库清理、异步加载上传模块、动态引入JSZip库及日志队列优化,有效提升了系统效率和用户体验。同时,针对打包构建中的技术难点,提出了具体的解决方案,为高性能前端项目提供了宝贵的实践经验。

得物灵犀搜索推荐词分发平台演进3.0

电商导购系统通过词分发平台提升用户购物体验,涵盖下拉词、热搜榜单等功能。平台采用模块化设计,支持灵活调整推荐算法,降低开发成本。架构演进至3.0版本,引入图化引擎,简化业务逻辑开发。配套工具如脚本化开发、DIFF评估平台等,助力策略优化与系统稳定性。未来规划聚焦平台建设、框架优化及场景扩展,提升智能化与功能性。

R8疑难杂症分析实战:外联优化设计缺陷引起的崩溃

R8编译器在优化Android应用时,ApiModel外联功能可能导致生成多余的new-instance指令,引发native崩溃。问题根源在于构造函数调用高版本API时,R8错误地保留了类加载逻辑。解决方案包括禁用ApiModel、官方修复、自行修复或业务改造,推荐后者以降低风险。升级AGP需谨慎,避免特定场景下的编译优化问题。

可扩展系统设计的黄金法则与Go语言实践

可扩展性设计是软件系统的关键,通过开闭原则和模块化设计,结合策略模式、中间件链等编码实践,构建适应业务变化的系统。插件化架构和配置驱动架构进一步提升灵活性。扩展性验证指标和演进路线确保系统持续优化,平衡当前需求与未来变化,打造“生长型”系统。

得物新商品审核链路建设分享

得物平台通过AI大模型和算法技术,推动商品审核从人审向机审和AI审核演进。通过动态配置能力和规则引擎,实现高效审核流程,提升审核效率和质量。机审规则支持快速接入和调整,无需代码发布,算法规则接入效率提升70%。数据分析驱动规则优化,审核指标显著提升,AI审核逐步接管人工审核,降低人工成本。

营销会场预览直通车实践

电商营销中,会场配置面临多目标耦合、验证滞后和跨团队协作低效等挑战。通过全链路"痛点穿越"方案,模拟未来时间、指定用户和AB实验,实现配置后的实时预览,有效提升效率和风险控制。该方案轻量级改造,覆盖度从60%提升至80%,未来将扩展至频道、商详和资源位等场景,进一步提升配置管理的标准化和效率。

基于TinyMce富文本编辑器的客服自研知识库的技术探索和实践

得物自研客服知识库解决了第三方系统难以满足的业务需求,选用TinyMCE作为富文本编辑器,优化了知识创建链路和结构化段落设计。通过智能问答、联网搜索等功能提升客服效率,解决了图片迁移、页面卡顿等问题,采用懒加载技术提升性能。全局查找/替换功能进一步优化了编辑体验,系统稳定运行,已顺利完成老知识库迁移。

AI质量专项报告自动分析生成

在日常工作中,数据收集和分析常耗费大量时间。通过引入AI智能体平台,可实现自动化数据处理和报告生成,提升效率。平台支持多模型选择、可视化工作流搭建,并能与内部系统集成,优化数据归因分析。未来将进一步丰富工作流,细化数据分析,推广至更多业务场景,减少人工投入。

Rust 性能提升“最后一公里”:详解 Profiling 瓶颈定位与优化

Profiling工具在Rust服务中揭示了性能瓶颈,团队通过配置Jemalloc和pprof,实现了高效的性能监控。优化方案从“每次新建”到“共享复用”,显著提升了CPU和内存使用效率,写入耗时大幅下降。未来将继续探索更高效的Profiling方案,挖掘潜在性能瓶颈。

Valkey 单点性能比肩 Redis 集群了?Valkey8.0 新特性分析

Valkey 8.0 通过异步 IO 线程、数据预取和内存访问分摊技术,大幅提升单节点性能至每秒 100W 请求。异步 IO 线程并行处理读写任务,主线程负载显著降低。数据预取提前加载关键数据到缓存,内存访问分摊则优化了内存延迟,提升了整体效率。这些创新使 Valkey 在单节点性能上媲美 Redis 集群,为高性能缓存服务提供了新选择。

Java SPI机制初探

SPI(Service Provider Interface)机制通过定义接口和动态加载实现,实现服务接口与具体实现的解耦,提升程序扩展性与可维护性。Java中的ServiceLoader是SPI核心,广泛用于JDBC、Spring、Dubbo等框架。SPI机制虽强大,但也存在资源浪费、加载顺序依赖等问题,需在实际应用中注意优化。

得物向量数据库落地实践

向量数据库是AI时代处理非结构化数据的关键基础设施。得物技术团队深入探索了向量数据库的核心原理,对比了NHSW和DiskANN索引的优劣势,最终选择Milvus作为基础架构。通过实践验证,团队优化了部署架构,实现从独立资源池到共享资源池的平滑迁移,并引入Zilliz提升核心业务性能。同时分享了索引结构、搜索原理等运维经验,为大规模向量数据管理提供了宝贵参考。

Java volatile 关键字到底是什么

volatile关键字在Java并发编程中至关重要,它解决了指令重排序和内存可见性问题。CPU乱序执行和编译器优化可能导致多线程数据不一致,而volatile通过内存屏障强制刷新缓存,确保数据同步。C2编译器的激进优化也会引发可见性问题,需谨慎处理。在多线程共享可变变量时,使用volatile是简单有效的解决方案。

首页 - Wiki
Copyright © 2011-2025 iteam. Current version is 2.146.0. UTC+08:00, 2025-09-19 06:38
浙ICP备14020137号-1 $访客地图$