推荐系统相关
新闻的推荐系统是为了给信息流的用户推荐资讯 feed。接口返回的信息不一定会被外显曝光。 在瀑布流式的外显曝光场景下,重排能够减少用户的疲劳度。 这就涉及到推荐系统的设计,流量要经过什么样的链路呢? 接入层、推荐中控、画像、召回、粗排、精排、重排。这些系统会形成星型架构和树形架构。 不同的架构之间有一个典型的优缺点需要取舍:链路长度会影响网络传输的最终效率,也会影响推荐系统的性能。 feeds推荐引擎典型架构.drawio
Java 原生 API
java.langSystem这个类看起来是 JavaLangAccess 的实现(虽然没有做过 implements 声明),所以注册钩子也可以用这个方法: sun.misc.SharedSecrets.getJavaLangAccess().registerShutdownHook identityHashCode123456789101112131415public static void main(String[] args) { Map map = new HashMap(); map.put(1, 2); map.put(3, 4); // 10 // 1746572565 System.out.println(map.hashCode()); System.out.println(System.identityHashCode(map));; // 989110044 // 989110044 Object...
Guava 解析
前言Guava 本身适配不同的环境,Jdk 1.8 以上使用 jre flavor,Jdk 1.7 和 android 使用 android flavor。 类库的作者,不要使用 @Beta 成员,以后它们不会是 source-compatible。但我们可以使用其他成员,它们会是 binary-compatible,Guava 现在不会再因为非安全原因删除成员了,即使是 @Deprecated 的。 可用的功能见这个 User Guide。 commonCollectMultimap这个数据结构首先是一个接口,有以下子接口: ListMultimap、SetMultimap。不同的子接口的 Get 方法返回不同的数据结构。 有两种方法可以理解这个数据结构: 1234<ul> <li>a → 1, 2 <li>b → 3</ul> 第一种形式同 Stream 的 groupingBy 的操作结果类似: 1234Map<MapKey, List<Object>> map =...
RESTful 资料归集
资料归集Google Cloud API Design Guidegithub的 restful apirestcookbook.com开发 REST 应用微观 SOA:服务设计原则及其实践方式(上篇)微观 SOA:服务设计原则及其实践方式(下篇) REST 十诫FROM:https://www.infoq.cn/article/oJ3FX8MtAER4UubZgAt9 本文最初发表于 Treblle 网站,经原作者 Vedran Cindrić 授权,InfoQ 中文站翻译并分享。 我在过去十年里,一直在研究的核心内容之一就是 API:从单一客户端使用的简单 API,到多种设备和多种用途的 API。在过去这些年来,我也有机会与很多第三方 API 一起工作,比如 Stripe、Twilio,以及其他一些不太流行但很有吸引力的 API。这些 API 几乎都以 REST 为基础,有些地方是独一无二的。 REST...
一秒钟
...
生活的意义
生活的意义来自于几个地方: 未来:长大后、工作后、谈恋爱后、结婚后、去旅游后、升职后、中举后、退休后、获奖后。 过去:童年时。 此时此刻。 把人生的意义寄托于未来,大多数情况下会带来马不停蹄的疲惫,和劳而无功的失望。所以人性的极端发展,产生了宗教的理念:把未来定到来生,定到无限轮回的某个时刻。定到某个终极时刻,那个时代可以见到佛祖或者上帝,一切都会得到 paid,然后 inner peace 和 eternal peace 就降临了。 把人生的意义寄托于过去,则人只能面对失去得到而后失去的现实。无论怎样改变思路,都只能改变自己看法和体验,而无法改变客观的事实。 最容易忽略的,反而是此时此刻、活在当下的意义。但“当下”往往就是人类忍耐的时刻,当下的意义平凡而微不足道,既不如未来充满光明,也不像回忆柔情似水。因此人读佛经的时候,总是忽略这些意义,看不懂为什么世尊拈花,迦叶微笑。 此时此刻,拈花微笑,可能就是生活唯一的意义,可能这就是禅定、开释和自在。
分手的决心
...
你的答案在你的宇宙里
《瞬息全宇宙》这个电影不如我预期的好,可能是我预期太高了。它用了非常多的符号和镜头切换来合理化逻辑论证的跳脱,这是很多观众不易接纳的(特别是中国观众)。当然它最后讲出来的仍然是好莱坞这些年念兹在兹的人生真谛:不要去思考人生的问题,因为不够好的东西是注定的,好的人生是 you enjoy it 的人生。这也是中国观众早已习以为常的耳边风。所以这个片子自从网飞开片,中国本土观众可以收看以来,在豆瓣的评分一直往下掉,中国人因为离不开这种人生真谛给它打高分,又因为厌倦了这种人生真谛,给不了多么高的分数。 很多人的生存哲学是:我将如何通过摆烂获得peace或者我将如何通过奋斗(struggle)来获得...
可观测性问题
可观测性现代的可观测性(Observability)等于以下三者的合。 可观测性概念起源于控制理论中的可观察性(observability) 系统的可观测性,指该系统可以由其外部输出推断其内部状态的程度 某一个系统的可观测性越强,那么我们对这个系统的把控能力也会越强 需要明确,监控是一个动作。 目前认为,一个完整的可观测性系统,具备输出三种类型数据的能力:metrics、log、trace。 实际上,metrics、log、trace只是三种数据类型,本身与可观测性无关。仅仅是收集这些类型的数据,并不能保证系统的可观测性。 但是将这些数据进行合理的收集、存储、分析和利用,就容易使系统具有一定的可观测性。因此这些数据,又被称为可观测数据。 定义: metrics指标:是原子性的、可累加的一种值,用于表示在⼀段时间内测量的数值,每个metrics都是一个逻辑计量单元。 trace链路追踪:又称分布式链路追踪,表示 请求通过分布式系统 的端到端的路径。 log日志:用于描述一些离散的(不连续的)事件,是对特定时间发⽣的事件的⽂本记录。 特性: metrics...
Dapper 论文
...