【用户运营数据中心】画像分析方案
相关概念 预览:查询满足相关标签条件的用户数量。 总览:查询满足相关标签条件的用户集合的总指标,如GMV。 洞察:查询满足相关标签条件的人群在某几个特定标签下的用户分布。 榜单:查询满足相关标签条件的人群在某一个特定维度下的指标排名与分布,如女性用户在各行业下的GMV值。 预览 预览 总览 总览 洞…
【用户运营数据中心】人群方案
相关概念 人群 人群是一个uid集合。用户通过标签、手动上传、算法模型等方式创建人群,再针对这些uid进行定向运营,如发券,个性化资源位等。 人群类型 标签规则人群:使用多个标签的与或非关系创建的人群。 上传人群:用户手动生成的人群,导入系统。 算法人群:针对不同场景开发算法模型,根据用户的输入产出…
【用户运营数据中心】标签+码表方案
相关概念 标签 一个标签代表用户某一个特征,贯穿整个用户运营周期,支撑人群圈选、数据分析、人群判定等基础能力。 标签类型 原子标签 单维度标签:如性别、年龄、消费力,属于用户基本属性。 多维度标签:如用户在母婴行业下的消费力,通常关联行业、商家、商品、店铺等维度,表示用户在某个维度下的特征。 组合标…
【产品360数据分析系统】整体方案
业务目标 为用户产品团队提供各个业务场景一站式分析诊断能力,驱动用户产品增长。 架构图 数据消费側 模块图 产品360模块图 时序图 产品360时序图 数据生产側 标签生产流程图 标签生产流程图 数据模型 基本概念 标签 从业务语义上分为用户属性和行为事件 用户属性:用户基本属性,如性别、年龄、居住…
Spring的bean实例化
实例化方式 BeanPostProcessor 在createBean中,判断BeanFactory中是否包含InstantiationAwareBeanPostProcessor,若包含,直接由该处理器拦截并返回Bean。此处可以用于手动设置AOP的情况。 FactoryMethod 在creat…
Spring的OverrideMethod
OverrideMethod,顾名思义,就是将原方法重写。OverrideMethod使用了CGLib动态代理。 Look-up Method 与 Replace Method Spring的OverrideMethod分为两类: Look-up Method:将原方法替换为Spring的getBe…
Spring的FactoryBean
BeanFactory和FactoryBean 简单来说,BeanFactory与FactoryBean都是Spring的Bean工厂。BeanFactory使用getBean()生成Bean,FactoryBean使用getObject()生成Bean。 其中,BeanFactory生成的Bean…
Spring的ApplicationEventMulticaster
Spring的观察者模式 Spring的观察者模式 事件源:事件的发布者事件:消息监听器:事件的订阅者,一个监听器只监听一个事件基类及其子类多播器:事件源向多播器发送事件,多播器遍历其持有的监听器,匹配监听该事件类型的监听器,并执行监听器的方法。 执行流程 Spring多播器执行流程 源码分析 接口…
Spring的registerBeanPostProcessors()
Spring中的BeanPostProcessors Spring的BeanPostProcessor BeanPostProcessor Bean后置处理器基类 Object postProcessBeforeInitialization:Bean初始化方法执行前调用,返回BeanObject p…
领域驱动设计(DDD)学习与思考
设计思想 基于关系型数据库的设计(失血模型) 关系型数据库由来已久,传统的Web应用分为三层,如下所示: 失血模型 其中,Service层承载了几乎所有的业务逻辑,而DTO就是Java Bean,只有基本的getter和setter方法。DTO之间的关系由关系型数据库天然维护。此时,DTO就是“报表…