摘要: ARetrofit 是一款针对Android组件之间通信的路由框架,实现快速组件化开发的利器。本文主要讲述 ARetrofit 实现的原理。 阅读全文
posted @ 2019-08-06 11:42 vivo互联网技术 阅读(664) 评论(0) 推荐(0) 编辑
摘要: HTTP协议本身是无状态的,为了保存会话信息,浏览器Cookie通过SessionID标识会话请求,服务器以SessionID为key来存储会话信息。在单实例应用中,可以考虑应用进程自身存储,随着应用体量的增长,需要横向扩容,多实例Session共享问题随之而来。 Spring Session就是为了解决多进程session共享的问题,本文将介绍怎么使用Spring Session,以及Spring Session工作原理。 阅读全文
posted @ 2019-07-30 10:32 vivo互联网技术 阅读(3708) 评论(0) 推荐(0) 编辑
摘要: 前端页面的监控是各个web项目必备的工具,本文将重点关注其中的错误部分,主要介绍一下常见的错误类型以及如何对它们进行捕获并上报。 阅读全文
posted @ 2019-07-10 11:14 vivo互联网技术 阅读(4959) 评论(2) 推荐(6) 编辑
摘要: Elasticsearch搜索调优权威指南,是QBOX在其博客上发布的系列文章之一,本文是该系列的第二篇,主要介绍了索引预处理、mapping建立、避免脚本的使用、索引段合并等搜索性能相关的调优方法。 阅读全文
posted @ 2019-07-04 10:15 vivo互联网技术 阅读(241) 评论(0) 推荐(0) 编辑
摘要: Elasticsearch搜索调优权威指南,是QBOX在其博客上发布的系列文章之一,本文是该系列的第一篇,主要从文档建模、内存分配、文件系统缓存、GC和硬件等方面介绍了优化查询性能的一些经验。 阅读全文
posted @ 2019-06-13 10:03 vivo互联网技术 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 本篇文章要介绍的是--外连接查询中的谓词下推规则,这相比内连接中的规则要复杂一些,不过使用简单的表格来进行分析也是可以分析清楚的。 阅读全文
posted @ 2019-06-04 11:25 vivo互联网技术 阅读(806) 评论(0) 推荐(1) 编辑
摘要: SparkSql 是架构在 Spark 计算框架之上的分布式 Sql 引擎,使用 DataFrame 和 DataSet 承载结构化和半结构化数据来实现数据复杂查询处理,提供的 DSL可以直接使用 scala 语言完成 Sql 查询,同时也使用 thriftserver 提供服务化的 Sql 查询功能。 阅读全文
posted @ 2019-05-14 16:09 vivo互联网技术 阅读(3411) 评论(0) 推荐(0) 编辑
摘要: 机器学习排序(Learning to rank)将搜索转化为机器学习问题,在本文中,我想找出搜索与其他机器学习问题不同的原因,如何将搜索排名作为机器学习或者是分类和回归问题?我们将通过两种方法,对机器学习排序方法的评估有个直观的认识。 阅读全文
posted @ 2019-04-30 09:48 vivo互联网技术 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 如何应用深度学习向量来实现高效的搜索。这一方法适用于想要寻找相似文档而普通关键词查询不够好的任何应用场景。其中的嵌入向量,可以使用诸如 doc2vec 等来实现。 阅读全文
posted @ 2019-04-16 11:01 vivo互联网技术 阅读(660) 评论(0) 推荐(1) 编辑
摘要: 本篇概括性的介绍了OOD的设计原则,后续还有更多文章会详细剖析、吃透面向对象业务设计的原则。 阅读全文
posted @ 2019-03-29 14:52 vivo互联网技术 阅读(379) 评论(0) 推荐(0) 编辑