公司:得物
得物,原名“毒”,是中华人民共和国上海市上海识装信息科技有限公司推出的一个电商手机应用。第三方商家和个人可以入驻得物平台与其他用户进行交易。
大模型在产品原型生成中的应用实践
在B端研发过程中,产品原型在产品需求文档中起着重要的作用。然而,在实际的开发过程中,我们发现了一些问题。本文主要介绍了我们利用大模型辅助产品同学生成页面原型的实践经验。
DartVM GC 深度剖析
GC 全称 Garbage Collection,垃圾收集,是一种自动管理堆内存的机制,负责管理堆内存上对象的释放。GC 让程序员把更多的精力集中在实际问题上。Dart 作为 Flutter 的主要编程语言,在内存管理上也使用了 GC。
互动游戏团队如何将性能体验优化做到TOP级别
本文仅仅介绍得物前端增长团队在互动游戏侧一些体验优化实践心得,后续还在不断迭代和优化,将实践经验应用扩大至多个业务中,将整个互动游戏性能体验优化至TOP级别。
得物自动化平台执行器设计与实现
自动化执行器是自动化平台自研的自动化用例执行器,负责具体执行平台编写的自动化用例和脚本,支持单独调试和按测试计划批量执行用例。
SpEL应用实战
为了监控集团各业务线的资金来源和去向,资金部需每天分析所有账户出金和入金情况。为此,我们提供了资金管理平台,该平台拥有账户收支流水和账单拉取等功能,以及现金流打标能力,为资金部提供更加精准的现金流分析。
得物大模型平台接入最佳实践
大模型是未来业务创新的重要驱动力,可以帮助业务提升效率、质量和用户体验。业务可以通过渐进的方式接入大模型,从PROMPT开始,逐步尝试RAG和Fine-tuning,以达到最佳收益效果。期待与更多业务部门合作,共同探索大模型的更多可能性。
R8疑难杂症分析实战 - 类反射篇
基于java类加载的特性,我们通常会将一些期望只执行一次且不需要上下文的代码(例如sdk初始化)放到类的静态代码块中,通过触发类加载来执行这些代码,这样就不需要考虑线程安全问题以及重复执行问题。
解密得物Trace2.0:日PB级数据量下的计算与存储性能优化实战
存储引擎Clickhouse单机支持每秒近百万行写入量。这成为Trace2.0作为一款强大的应用监控系统的标志,为监控团队提供了全方位监控数据分析能力。Trace2.0使我们能及时发现和解决潜在系统问题,确保我们的服务始终稳定可靠地运行。
ES和SSG在得物软广业务上的实践
本篇文章详细介绍了得物外投业务前端侧应用的一些技术实践,我们还在持续不断地迭代和优化,后续有机会给大家分享商品流外投页面的优化策略,以及软广编辑器相关技术方案。
订单视角看支付
支付能力是电商产品的核心能力之一,作为订单同学,有必要了解关联域支付的流程及基本概念,支付领域的很多设计思路与资损防控经验对订单域的系统设计也很有借鉴意义。本文将从支付系统的历史、基本概念、系统设计、资损防控与订单与支付交互等方面予以介绍。
大语言模型系列—预训练数据集及其清洗框架
在参与得物大语言模型(Large Language Model, LLM)项目深度实践中,笔者亲历了预训练数据的搜集与清洗全过程。通过梳理现有预训练数据集及其清洗框架,旨在提供全面而实用的参考,为LLM训练提供快速有效的数据集落地方案。
得物云原生容器技术探索与落地实践
云原生容器技术在得物的落地开展还是比较快的,业务覆盖面也比较广泛。经过2年时间的实践落地,已经全面深入资源管理系统、预算/成本管理机制、应用服务发布流程、AI算法等管理体系和业务场景。
Jedis连接池究竟是何物
上述文章以Jedis为引,分析了GenericObjectPool连接池的底层原理以及Jedis是如何使用该连接池的,并且结合了Arthas分享了一个简单的排障方式,希望抛砖引玉,带大家对连接池的底层实现能有一个基本概念。
粗排优化探讨
粗排作为推荐中关键一环,可以做的内容丰富,对效率提升也很重要。后续将在多目标和多场景方向持续优化,争取进一步提升推荐效率。
一口气看完43个关于 ElasticSearch 的使用建议
在使用Elasticsearch时需要注意以下几点:1)设置分片数不要超过节点数的3倍;2)单个分片数据量不要超过50GB;3)单个索引的规模控制在1TB以内,单个分片大小控制在30-50GB,Docs数控制在10亿内;4)避免使用字段动态映射功能,指定具体字段类型、子类型和分词器;5)对于不需要分词的字符串字段,使用Keyword类型;6)ES默认字段个数最大1000,建议不要超过100;7)对于不索引字段,Index属性设置为False;8)避免使用Nested或Parent/Child;9)禁用Norms对于不需要进行评分排序的字段;10)对于不需要聚合和排序的字段禁用列存Doc_Values。此外,对于有频繁且较为固定的Range查询字段,可以增加一个Pre-Indexing字段来加快聚合速度。对于需要聚合查询的高基数Keyword字段,可以启用Eager_Global_Ordinals,它可以在Keyword字段上运行Terms聚合,并结合多个Segment的结果。
Flutter 全埋点的实现
基于 Dart AOP 实现的 Flutter App 全埋点功能不仅能够提升开发效率,还能够方便后期的维护工作,为项目的稳定性和可维护性提供了有力支持,希望以后可以通过 AOP 技术解决更多难题。