一、推薦系統(tǒng) 二、阿里云智能推薦AIRec 三、用戶畫像介紹 四、用戶行為日志 1、用戶行為日志 用戶行為數(shù)據(jù)在系統(tǒng)上最簡單的存在形式就是日志。用戶行為事件三要素:? 操作(...
一、什么是事件? 不同于傳統(tǒng)的頁面路徑跳轉(zhuǎn)追蹤,事件嘗試追蹤用戶在網(wǎng)站或APP上發(fā)生的每一個(gè)動作(包括瀏覽頁面) 什么是事件追蹤或記錄的用戶行為或業(yè)務(wù)過程(注冊賬號,登錄,觀...
一、局部性原理 局部性原理是指無論程序指令還是數(shù)據(jù)都趨于聚集在一個(gè)較小的連續(xù)區(qū)域中。 1.1 局部性分類 時(shí)間局部性(Temporal Locality):如果一個(gè)信息項(xiàng)正在...
什么是跳表 跳表全稱為跳躍列表,它允許快速查詢,插入和刪除一個(gè)有序連續(xù)元素的數(shù)據(jù)鏈表。跳躍列表的平均查找和插入時(shí)間復(fù)雜度都是O(logn)??焖俨樵兪峭ㄟ^維護(hù)一個(gè)多層次的鏈表...
節(jié)點(diǎn)角色 在Zookeeper集群中,主要分為三者角色,而每一個(gè)節(jié)點(diǎn)同時(shí)只能扮演一種角色,這三種角色分別是: Leader 接受所有Follower的提案請求并統(tǒng)一協(xié)調(diào)發(fā)起提...
背景 SMP(Symmetric Multi-Processor) 對稱多處理器結(jié)構(gòu),它是相對非對稱多處理技術(shù)而言的、應(yīng)用十分廣泛的并行技術(shù)。image 在這種架構(gòu)中,一臺計(jì)...
本文為死磕Synchronized底層實(shí)現(xiàn)第三篇文章,內(nèi)容為輕量級鎖實(shí)現(xiàn)。 輕量級鎖并不復(fù)雜,其中很多內(nèi)容在偏向鎖一文中已提及過,與本文內(nèi)容會有部分重疊。 另外輕量級鎖的背景...
關(guān)于synchronized的底層實(shí)現(xiàn),網(wǎng)上有很多文章了。但是很多文章要么作者根本沒看代碼,僅僅是根據(jù)網(wǎng)上其他文章總結(jié)、照搬而成,難免有些錯(cuò)誤;要么很多點(diǎn)都是一筆帶過,對于為...
一、什么是偽共享 CPU緩存系統(tǒng)中是以緩存行(cache line)為單位存儲的。目前主流的CPU Cache的Cache Line大小都是64Bytes。在多線程情況下,如...
Linux的物理地址一直深受碎片化的困擾。 1、什么是碎片化? 用戶頻繁地請求和釋放不同大小的一組連續(xù)頁框,必然導(dǎo)致在已分配頁框的塊內(nèi)分散了許多小塊的空閑頁面。這些小塊的空間...
之前我發(fā)過一篇《說說我為什么看好Spring Cloud Alibaba》,然后這兩天有網(wǎng)友給我轉(zhuǎn)了這篇文章《坑爹項(xiàng)目spring-cloud-alibaba,我們也來一個(gè)》...
LT(Level Trigger,水平觸發(fā))模式和ET(Edge Trigger,邊沿觸發(fā))模式是兩種文件描述符準(zhǔn)備就緒的通知模式。 epoll默認(rèn)是水平觸發(fā) 兩者的區(qū)別在哪...
問題 之前有小伙伴在星球提了這么一個(gè)問題 這篇文章時(shí)隔一兩年,突然看到還是有點(diǎn)印象,文章中,我只是強(qiáng)硬的拋出了一個(gè)結(jié)論:雖然table變量被volatile修飾了,但里面的元...
本文為死磕Synchronized底層實(shí)現(xiàn)第三篇文章,內(nèi)容為重量級鎖實(shí)現(xiàn)。 本系列文章將對HotSpot的synchronized鎖實(shí)現(xiàn)進(jìn)行全面分析,內(nèi)容包括偏向鎖、輕量級鎖...