深度学习在搜索业务中的探索与实践 - 美团技术团队的个人空间 - 开源中国

本文根据美团高级技术专家翟艺涛在2018 QCon全球软件开发大会上的演讲内容整理而成,内容有修改。引言2018年12月31日,美团酒店单日入住间夜突破200万,再次创下行业的新纪录,而酒店搜索在其中起到了非常重要的作用。本文会首先介绍一下酒店搜索的业务特点,作为O2O搜索的一种,酒店搜索和传统的搜索排序相比存在很大的不同。第二部分介绍深度学习在酒店搜索NLP中的应用。第三部分会介绍深...
阅读全文

Spring Boot引起的“堆外内存泄漏”排查及经验总结 - 美团技术团队的个人空间 - 开源中国

背景为了更好地实现对项目的管理,我们将组内一个项目迁移到MDP框架(基于Spring Boot),随后我们就发现系统会频繁报出Swap区域使用量过高的异常。笔者被叫去帮忙查看原因,发现配置了4G堆内内存,但是实际使用的物理内存竟然高达7G,确实不正常。JVM参数配置是“XX:MetaspaceSize=256M XX:MaxMetaspaceSize=256M XX:+AlwaysPreTo...
阅读全文

强化学习在美团“猜你喜欢”的实践 - 美团技术团队的个人空间 - 开源中国

1 概述“猜你喜欢”是美团流量最大的推荐展位,位于首页最下方,产品形态为信息流,承担了帮助用户完成意图转化、发现兴趣、并向美团点评各个业务方导流的责任。经过多年迭代,目前“猜你喜欢”基线策略的排序模型是业界领先的流式更新的Wide&Deep模型\。考虑PointWise模型缺少对候选集Item之间的相关性刻画,产品体验中也存在对用户意图捕捉不充分的问题,从模型、特征入手,更深入地理解时间,仍...
阅读全文

Spring Boot系列实战文章合集(附源码) - hansonwang的个人空间 - 开源中国

概 述文章开始之前先感叹一番吧。个人从之前的 C语言项目开发转到 Java项目开发来之后开始学着用 Spring Boot做一些后端服务,不得不说 Spring Boot脚手架式的开发真的是十分便利,最近连掉头发现象也好了很多,于是从内心感叹 Java阵营程序员真的比 C阵营程序员工作起来舒服多了,原因就在于Java领域繁荣的生态圈催生了一大批诸如 Spring Boot这样优秀...
阅读全文

再有人问你分布式事务,把这篇扔给他 - 咖啡拿铁的技术分享的个人空间 - 开源中国

前言==不知道你是否遇到过这样的情况,去小卖铺买东西,付了钱,但是店主因为处理了一些其他事,居然忘记你付了钱,又叫你重新付。又或者在网上购物明明已经扣款,但是却告诉我没有发生交易。这一系列情况都是因为没有事务导致的。这说明了事务在生活中的一些重要性。有了事务,你去小卖铺买东西,那就是一手交钱一手交货。有了事务,你去网上购物,扣款即产生订单交易。事务的具体定义事务提供一种机制将一个活...
阅读全文

laravel-tars: Laravel集成微服务治理框架Tars

Laravel Tars Driver===========================================中文版 描述Tars driver for laravel.Laravel集成微服务治理框架Tars 功能 支持服务打包 支持Lumen原生开发 支持TarsConfig 支持TarsLog 支持网关注册下线 支持...
阅读全文

java8新特性Optional深度解析 - 硅步积千里 - 开源中国

最近脑袋发热追着java8源码看的很起劲,还有了执念,罪过。 本文以jdk1.8.0_111源码为例```public final class Optional<T {}```Optional是一个为了解决NullPointerException设计而生可以包含对象也可以包含空的容器对象。封装了很多对空处理的方法也增加了filter、map这样的检索利器,其中函数式编程会有种炫酷...
阅读全文

JavaScript中对象的浅复制和深复制 - Bob2100 - 开源中国

在JavaScript中,如果要复制一个变量我们应该怎么做呢?下面这种做法是最简单的一种形式:```//把a复制给blet a = 12;let b = a;```这种复制方法只能适用于基本类型,如果`a`是对象怎么办呢?我们先来看看上面的代码在内存中做了什么事: 声明了变量`a = 12`,栈内存会分配一块区域来存储,如上图所示。把`a`赋给`b`,会在栈中重新开辟一块区域...
阅读全文

硬盘性能的几大误解 - 从共识算法开谈 - nilei的个人空间 - 开源中国

三周前,我开源了自己写的共识库 ,在反馈里发现一些用户对硬盘性能有不少基础性误解,但仔细想来这些坑自己一样踏过。本文从一个软件工程师角度,分享一路走来踏过的几个硬盘性能误解,方便大家绕坑而行。SATA 对 NVME故事首先是从使用Google云提供的本地NVME盘开始的。“本地NVME盘“,顾名思义,应该是高性能的吧?它IOPS数据靓丽,带着Google招牌的光环,一定不会水啊。跑了一...
阅读全文

自我剖析,坚持有多难? - 风象南的个人空间 - 开源中国

\2018年初的时候给自己设了个小目标,完成一个开源微服务框架的开发工作并配套完成系列博客,截至2019年1月,代码部分倒还完成的可以,博客后期完全没有跟上,今天想着明天写,明天想着晚上写,然后晚上因为一些其他事情又耽搁了,如此反复最终的结果就是总共更新了3篇博客,实在是打脸呀,piapia的。\就这么一件看似很简单的事情,我没有坚持下来,即使一个月更新一篇,一年也是十多篇的输出,可现...
阅读全文