导读:面对爆炸式增长的数据,如何建设高效的数据模型和体系,对这些数据进行有序和有结构地分类组织和存储,避免重复建设和数据不一致性,保证数据的规范性, 是大数据系统建设不断追求的方向。

定位

建设统一的、规范化的数据接入层( ODS )和数据中间层( DWD和DWS ),通过数据服务和数据产品,服务于大数据系统建设 ,即数据公共层建设。

核心

从业务架构设计到模型设计,从数据研发到数据服务,做到数据可管理 、可追溯、可规避重复建设。

价值

提供标准化的( Standard )、共享的( Shared )、数据服务( Service )能力,降低数据互通成本,释放计算、存储、人力等资源,以消除业务和技术之痛。

体系架构

业务板块:根据业务的属性划分出几个相对独立的业务板块,业务板块之间的指标或业务重叠性较小。如阿里电商业务板块涵盖淘系、 B2B系等,美团到店业务板块包含酒店bu、旅游bu等。

规范定义:结合行业的数据仓库建设经验和业务数据自身特点,设计出的一套数据规范命名体系,规范定义将会被用在模型设计中。

模型设计:以维度建模理论为基础,基于维度建模总线架构,构建一致性的维度和事实(进行规范定义)。同时,在落地表模型时,基于自身业务特点设计出一套表规范命名体系。

规范定义

规范定义指以维度建模作为理论基础,构建总线矩阵,划分和定义数据域、业务过程、维度、度量/原子指标、修饰类型、修饰词、时间周期、派生指标。

规范定义实例如图所示:

 

名词术语

名词术语解释如下:

名词术语

解释

数据域

指面向业务分析,将业务过程或者维度进行抽象的集合。其中,业务过程可以概括为一个不可拆分的行为事件,在业务过程之下,可以定义指标;维度是指度量的环境,如买家下单事件,买家是维度。为保障整个体系的生命力,数据域是需要抽象提炼,并且长期维护和更新的,但不轻易变动。在划分数据域时,既能涵盖当前所有的业务需求,又能在新业务进入时无影响地被包含进已有的数据域中和扩展新的数据域。

业务过程

指企业的业务活动事件,如下单、支付、退款都是业务过程。请注意,业务过程是一个不可拆分的行为事件,通俗地讲,业务过程就是企业活动中的事件。

维度

维度是度量的环境,用来反映业务的一类属性,这类属性的集合构成一个维度,也可以称为实体对象。维度属于一个数据域,如地理维度(其中包挤国家、地区、省以及城市等级别的内容)、时间维度(其中包括年、季、月、周、日等级别的内容)。

度量/原子指标

原子指标和度量含义相同,基于某一业务事件行为下的度量,是业务定义中不可再拆分的指标,具有明确业务含义的名词 ,如支付金额。

修饰词

指除了统计维度以外指标的业务场景限定抽象。修饰词隶属于一种修饰类型,如在日志域的访问终端类型下,有修饰词PC端、无线端等。

修饰类型

是对修饰词的一种抽象划分。修饰类型从属于某个业务域,如日志域的访问终端类型涵盖无线端、pc端等修饰词。

时间周期

用来明确数据统计的时间范用或者时间点,如最近30天、自然周、截至当日等。

维度属性

维度属性隶属于一个维度。如地理维度里面的国家名称、国家ID 、省份名称等都属于维度属性。

派生指标

派生指标=一个原子指标+多个修饰词(可选)+时间周期。可以理解为对原子指标业务统计范围的圈定。 如原子指标:支付金额,最近1天海外买家支付金额则为派生指标(最近1天为时间周期,海外为修饰词,买家作为维度,而不作为修饰词)

指标体系

指标体系由原子指标、派生指标、修饰类型、修饰词、时间周期组成。

基本原则

  • 派生指标由原子指标、时间周期修饰词、若干其他修饰词组合得到。各对象关系如下:

  • 原子指标、修饰类型及修饰词,直接归属在业务过程下,其中饰词继承修饰类型的数据域。

  • 派生指标可以选择多个修饰词,修饰词之间的关系为“或”或者“且”,由具体的派生指标语义决定。

  • 派生指标唯一归属一个原子指标,继承原子指标的数据域,与修饰词的数据域无关。

  • 原子指标有确定的英文字段名、数据类型和算法说明,必须挂靠在某个业务过程下;派生指标要继承原子指标的英文名、数据类型和算法要求。

  • 事务型指标(指对业务活动进行衡量的指标)和存量型指标(指对实体对象某些状态的统计)只会唯一定位到一个业务过程,如果遇到同时有两个行为发生、需要多个修饰词、生成一个派生指标的情况,则选择时间靠后的行为创建原子指标,选择时间靠前的行为创建修饰词。

操作细则

派生指标可以分为三类:事务型指标、存量型指标和复合型指标。按照其特性不同,有些必须新建原子指标,有些可以在其他类型原子指标的基础上增加修饰词形成派生指标。

事务型指标:指对业务活动进行衡量的指标。例如新发商品数、重发商品数、新增注册会员数、订单支付金额,这类指标需维护原子指标及修饰词,在创建派生指标。

存量型指标:指对实体对象(如商品)某些状态的统计。例如商品总数、注册会员总数,这类指标需维护原子指标及修饰词,在创建派生指标,对应的时间周期一般为“历史截至当前某个时间”。

复合型指标:是在事务型指标和存量型指标的基础上复合而成的。例如浏览UV-下单买家数转化率有些需要建新原子指标,有些则可以在事务型或存量型原子指标的基础上增加修饰词得到派生指标。复合型指标的规则:

  • 比率型:创建原子指标,如CTR、浏览UV-下单买家数转化率、满意率等。例如,“最近1天店铺首页CTR”,原子指标为“CTR”,时间周期为“最近1天”,修饰类型为“页面类型”,修饰词为“店铺首页”。

  • 比例型:创建原子指标,如百分比、占比。例如“最近1天无线支付金额占比”,原子指标为“支付金额占比”,修饰类型为“终端类型”,修饰词为“无线”。

  • 变化量型:不创建原子指标,增加修饰词,在创建派指标。例如,“最近7天支付金额上7天变化量”,原子指标为“支付金额”,时间周期为“最近7天”,修饰类型为“统计方法”,修饰词为“上7天变化量”。

  • 变化率型:创建原子指标。例如,“最近3天海外买家支付金额3天变化率”,原子指标为“支付金额变化率”,修饰类型为“买家地域”,修饰词为“海外买家”。

  • 统计型:不创建原子指标,增加修饰词,在创建派生指标。例如,均值、分位数等,在修饰类型 “统计方法”下增加修饰词,如人均、日均、行业平均、70分位数等。例如,“自然月日均 UV”,原子指标为“UV”,修饰类型为“统计方法”,修饰词为“日均”。

  • 排名型:创建原子指标,一般为top_xxx xxx,有时会同时选择rank和top_xxx _xxx 组合使用。创建派生指标时选择对应的修饰词如下:统计方法(如降序、升序)、排名名次(如TOP5 )、排名范围(如行业、省份)、排序内容(如搜索次数、 PV )。

命名约定

  • 指标命名:尽量使用英文简写,其次是英文,指标英文名太长(超过20位)时,可考虑用汉语拼音首字母命名。如中国质造,zgzc。

  • 业务过程:英文名:用英文或英文的缩写或者中文拼音简写;中文名:具体的业务过程中文即可。

  • 原子指标:英文名:动作+度量;中文名:动作+度量。

  • 修饰词:只有时间周期才会有英文名,其他修饰词无英文名。

  • 派生指标:英文名:原子指标+时间周期修饰词;中文名:时间周期修饰词+[其他修饰词]+原子指标。

模型设计

指导理论:数据公共层设计理念遵循维度建模思想,可参考Star Schema-The Complete ReferenceThe Data Warehouse Toolkit-The Definitive Guide to Dimensional Modeling。数据模型的维度设计主要以维度建模理论为基础,基于维度数据模型总线架构,构建一致性的维度和事实。

模型概念

数据模型是抽象描述现实世界的一种工具和方法,是通过抽象的实体及实体之间联系的形式,来表示现实世界中事务的相互关系的一种映射。在这里数据模型表现的抽象的实体和实体之间的关系,通过对实体和实体之间关系的定义和描述,来表达实际的业务中具体的业务关系。为什么需要数据模型,因为数据模型能够帮助我们解决以下的一些问题:

  • 进行全面的业务梳理,改进业务流程。在业务模型建设的阶段,能够帮助我们的企业或者管理机构对本单位的业务进行全面的梳理。通过业务模型的建设,我们应该能够全面了解该单位的业务架构图和整个业务的运行情况,能够将业务按照特定的规律进行分门别类和程序化,同时,帮助我们进一步的改进业务的流程,提高业务效率,指导我们业务部门的生产。

  • 建设全方位的数据视角,消灭信息孤岛和数据差异。通过数据仓库的模型建设,能够为企业提供一个整体的数据视角,不再是各个部门只是关注自己的数据,而且通过模型的建设,勾勒出部门之间的联系,帮助消灭各部门之间的信息孤岛的问题,更为重要的时,通过数据模型的建设,能够保证这个企业的数据一致性,各个部门之间数据的差异将会得到有效解决。

  • 解决业务的变动和数据仓库的灵活性。通过数据模型的建设,能够很好的分离出底层技术的实现和上层业务的展现。当上层业务发生变化时,通过数据模型,底层的技术实现可以非常轻松的完成业务的变动,从而达到整个数据仓库的灵活性。

  • 加速数据仓库系统本身的建设。通过数据仓库的模型建设,开发人员和业务人员能偶很容易的达成系统建设范围的界定,以及长期目标的规划,从而能够使整个项目组明确当前的任务,加快系统建设的速度。

模型层次

我们对数据进行分层的一个主要原因就是希望在管理数据的时候,能对数据有一个更加清晰的掌控,详细来讲,主要有下面几个原因:

  • 清晰数据结构:每一个数据分层都有它的作用域,这样我们在使用表的时候能更方便地定位和理解。

  • 数据血缘追踪:简单来讲可以这样理解,我们最终给业务诚信的是一能直接使用的张业务表,但是它的来源有很多,如果有一张来源表出问题了,我们希望能够快速准确地定位到问题,并清楚它的危害范围。

  • 减少重复开发:规范数据分层,开发一些通用的中间层数据,能够减少极大的重复计算。

  • 把复杂问题简单化:将复杂的任务分解成多个步骤来完成,每一层只处理单一的步骤,比较简单和容易理解。而且便于维护数据的准确性,当数据出现问题之后,可以不用修复所有的数据,只需要从有问题的步骤开始修复。

  • 屏蔽业务的影响:不必改一次业务就需要重新接入数据。

数据模型分为三层:操作数据层(ODS,Operational Data Store)、公共维度模型层(CDM,Common Dimensions Model)和应用数据层(ADS,Application Data Service), 其中公共维度模型层包括明细数据层(DWD,Data Warehouse Detail)和汇总数据层(DWS,Data Warehouse Summary)。模型层次关系如下:

 ODS:在结构上其与源系统的增量或者全量数据基本保持一致。它相当于一个数据准备区,同时又承担着基础数据的记录以及历史变化。主要功能如下,

  • 同步:结构化数据增量或全量同步到数据仓库。

  • 结构化:非结构化(日志)结构化处理并存储至数据仓库。

  • 累积历史、清洗:根据数据业务需求及稽核和审计要求保存历史数据、清洗数据。

CDM:主要作用是完成数据加工与整合、建立一致性的维度、构建可复用的面向分析和统计的明细事实表以及汇总公共粒度的指标。存放明细事实数据、维表数据及公共指标汇总数据,其中明细事实数据、维表数据一般根据ODS层数据加工生成;公共指标汇总数据一般根据维表数据和明细事实数据加工生成。CDM层又细分为DWD层(明细数据层)和DWS层(汇总数据层),采用维度模型方法作为理论基础,更多地采用一些维度退化手法,将维度退化至事实表中,减少事实表和维表的关联 ,提高明细数据易用性;同时在汇总数据层, 加强指标的维度退化,采取更多的宽表手段构建公共指标数据层,提升公共指标的复用性,减少重复加工。其主要功能如下,

  • 组合相关和相似数据:采用明细宽表,复用关联计算,减少数据扫描。

  • 公共指标统一加工:构建命名规范、口径和算法统一的统计指标,为上层数据产品、应用和服务提供公共指标;建立逻辑汇总宽表。

  • 建立一致性维度:建立一致的数据分析维表,降低数据计算口径、算法不统一的风险。

ADS:存放数据产品个性化的统计指标数据,根据CDM层与ODS层加工生成。其主要功能如下,

  • 个性化指标加工:不公用性、复杂性(指数型、比值型、排名型指标)。

  • 基于应用的数据组装:大宽表集市、横表转纵表、趋势指标串。

模型架构图如下:

 数据调用服务优先使用CDM层数据,当公共层没有数据时,需评估是否需要创建公共层数据,当不需要建设公共层时,方可直接使用ODS层数据。ADS层作为产品特有的个性化数据一般不对外提供数据服务,但是 ADS层作为被服务方也需要遵守这个约定。

设计原则

模型是对现实事物的反映和抽象,能帮助我们更好地了解客观世界。数据模型定义了数据之间关系和结构,使得我们可以有规律地获取想要的数据。

  • 高内聚低耦合:主要是指数据业务特性访问特性两个角度来考虑,将业务相近或者相关的数据设计为一个逻辑或者物理模型;将高概率同时访问的数据放在一起,将低概率同时访问的数据分开存储。

  • 核心模型与扩展模型分离:建立核心模型拓展模型体系,核心模型包括的字段支持常用的核心业务,扩展模型包括字段支持个性化和少量应用的需求,不能让扩展模型的字段过度入侵到核心模型,以免破坏核心模型的简洁性可维护性

  • 公共逻辑下沉及单一:越是底层公用的处理逻辑越应该在数据调用依赖的底层进行封装与实现,不要让公共逻辑暴露在应用层实现,不要让公共逻辑多处同时存在。

  • 成本与性能平衡:适当的数据冗余可换取和刷新性能,不宜过度冗余与数据复制。

  • 数据可回滚:处理逻辑不变,在不同时间多次运行数据结果确定不变。

  • 一致性:具有相同含义的字段在不同的表中命名必须相同,必须使用规范定义的名称。

  • 命名清晰可理解:表名需要清晰,表名易于消费者理解和使用。

实施过程

Inmon 模型实施过程

Inmon 将模型划分为三个层次,分别是 ERD (Entity Relationship Diagram ,实体关系图)层、 DIS (Data Item Set 数据项集)层和物理层( Physical Model ,物理模型)。

  • ERD层是数据模型的最高层,该层描述了公司业务中的实体或主题域以及它们之间的关系;

  • DIS层是数据模型的中间层,该层描述了数据模型中的关键字、属性以及细节数据之间的关系;

  • 物理层是数据建模的最底,该层描述了数据模型的物理特性。

Inmon 对于构建数据仓库模型建议采用螺旋式开发方法,采用迭代方式完成多次需求。但需要采用统一的 ERD 模型,才能够将每次迭代的结果整合在一起。 ERD 模型是高度抽象的数据模型,描述了企业完整的数据。而每次迭代则是完成ERD模型的子集,通过 DIS 和物理数据模型实现。

ps:上述内容主要引用自Bill Inmon的 Building the Data Warehouse

建模方法:范式建模,建模过程共4步:

  • 业务建模:主要解决业务层面的分解和程序化;

  • 领域(主题域)建模:主要是针对业务模型进行抽象处理,生成领域(主题域)概念模型;

  • 逻辑建模:主要是将领域模型的概念实体以实体之间的关系进行数据库层次的逻辑化;

  • 物理建模:主要解决逻辑模型的物理化以及性能等一些具体的技术问题。如,考虑物理存储,同时基于性能和平台特点进行物理属性的设计,也可能做一些表的合并,分区设计等。

Kimball 模型实施过程

构建维度模型一般要经历四个阶段:第一个阶段是高层设计时期,定义业务过程维度模型的范围,提供每种星形模式的技术和功能描述;第二个阶段是详细模型设计时期,对每个星形模型添加属性和度量信息;第 个阶段是进行模型的审查、再设计和验证等工作;第四个阶段是产生详细设计文档,提交 ETL 设计和开发。

  • 高层模型:直接产出目标是创建高层维度模型图,它是对业务过程中的维表和事实表的图形描述。确定维表创建初始属性列表,为每个事实表创建提议度量。

  • 详细模型:填补高层模型缺失的信息,不断测试模型能否满足业务需求,确保模型的完备性。确定每个维表的属性和事实表的度量,确定信息来源的位置、定义,确定属性和度量填入模型的初步业务规则。

  • 审查验证:主要召集相关人员进行模型的审查和验证,根据审查结果对详细维度进行再设计。

  • 设计开发:完成模型详细设计文档,提交ETL 开发人员,进入ETL设计和开发阶段,由ETL人员完成物理模型的设计和开发。

ps:上述内容主要引用自Ralph Kimball等的The Data Warehouse Lifecycle Toolkit

建模方法:维度建模,建模过程共4步:

  • 选择业务过程:业务过程是组织完成的操作性活动,业务过程事件建立或获取性能度量,并转换成事实表中的事实。业务过程定义了特定的设计目标以及对粒度、维度、事实的定义。通过对业务需求以及数据源的综合考虑,决定选择哪种业务过程开展建模工作。

  • 声明粒度:粒度用于确定某一事实表中的行表示什么。在选择维度或事实前必须声明粒度,某个候选维度或事实必须与定义的粒度保持一致。在所有的维度设计中强制实行一致性是保证BI应用性能和易用性的关键。

  • 确认维度:维度提供围绕某一业务过程事件所涉及的“谁、什么、何处、何时、为什么、如何”等背景。

  • 确认事实:事实涉及来自业务过程事件的度量,基本上以数量值表示。

OneData 体系实施过程

OneData是阿里的模型设计理论,看完这个过程,基本会搞清楚维度建模的各个步骤。首先,在建设数据仓库时,要进行充分的业务调研和需求分析。这是数据仓库建设的基石,业务调研和需求分析做得是否充分直接决定了数据仓库建设是否成功。其次,进行数据总体架构设计,主要根据数据域对数据进行划分;按照维度建模理论,构建总线矩阵、抽出业务过程和维度。再次,对报表需求进行抽象整理出相关指标体系,使用OneData工具完成指标规范定义和模型设计。最后,就是代码研发和运维。实施工作流如下图:

 

  • 数据调研:业务调研需要对业务系统的业务进行了解,需求分析则是收集分析师运营人员对数据或者报表的需求,报表需求实际是最现实的建模需求的基础。

  • 架构设计:分为数据域划分和构建总线矩阵。数据域划分是指面向业务分析,将业务过程或者维度进行抽象的集合,业务过程可以概括为一个个不可拆分的行为事件,如下单、支付等。构建总线矩阵需要明确每个数据域下游哪些业务过程,业务过程与哪些维度相关,并定义每个数据域下的业务过程和维度。

  • 规范定义:规范定义主要定义指标体系,包括原子指标、修饰词、时间周期和派生指标,关于指标的规范定义阿里有单独的一节描述,大家可以好好学习一下,很多时候细节决定成败。

  • 模型设计:模型设计主要包括维度及属性的规范定义、维表、明细事实表和汇总事实表的模型设计。

总结:OneData 的实施过程是一个高度迭代和动态的过程, 般采用螺旋式实施方法。在总体架构设计完成之后,开始根据数据域进行迭代式模型设计和评审。在架构设计、规范定义和模型设计等模型实施过程中,都会引人评审机制,以确保模型实施过程的正确性。

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 沥青胶灌缝机 大型沥青灌缝机 电动式路面裂缝灌缝机

    灌缝机属于路面机械,主要用于对路面病害的预防性养护,一般与开槽机、灌缝机、吹风机(或热喷枪)配套使用。灌缝机是灌缝技术的核心设备。 裂缝是高速公路早期病害的主要形式之一,其中以横向裂缝、纵向裂缝等线状裂缝最…...

    2024/4/15 3:51:31
  2. Day04-概率论与数理统计-数理统计(DataWhale)

    八、样本及抽样分布 8.1 总体与样本 总体:个体、总体分布 样本:抽样、样本变量、样本观测值 抽样:简单随机抽样【独立同分布】 样本的分布: ​ 变量:(X1,X2,...,Xn)(X_1,X_2,...,X_n)(X1​,X2​,...,Xn​) ​ 分布…...

    2024/4/19 10:43:43
  3. git分支来回切换

    1. stash 点击git图形化管理工具(我用的sourceTree)中的“贮藏”,就可以将你现在分支的所有改动(不是git管理的文件除外)保存起来,起个名字比如“11.4-dev”,然后直接切到你即将工作的分支。 下…...

    2024/4/20 5:56:51
  4. 京东架构师:日均 5 亿查询量的ElasticSearch架构如何设计?

    背景 京东到家订单中心系统业务中,无论是外部商家的订单生产,或是内部上下游系统的依赖,订单查询的调用量都非常大,造成了订单数据读多写少的情况。 京东到家的订单数据存储在Mysql中,但显然只通过DB来支撑大量的查询…...

    2024/4/17 22:31:34
  5. Cocos 物理系统

    官方文档链接:https://docs.cocos.com/creator/2.3/manual/zh/physics/physics/physics-manager.html Cocos 物理系统 物理系统将 box2d 作为内部物理系统,并且隐藏了大部分 box2d 实现细节(比如创建刚体,同步刚体信息到节点中等&#xff0…...

    2024/4/7 1:07:53
  6. 工作2年,从小厂到大厂,薪资翻倍是怎样的体验?

    面试之前的准备 1. 明确目标 首先,是了解测试行业的发展和头部企业(互联网大厂)对测试人才的技能要求。 另外,每家公司对测试开发岗位的侧重点也都不一样,这个也需要提前调研。 我主要是通过测试开发课程、论坛、公…...

    2024/4/15 3:51:36
  7. 浅析鲸蜡硬脂醇聚醚-22产品现状及行业发展趋势

    浅析鲸蜡硬脂醇聚醚-22产品现状及行业发展趋势 【报告篇幅】:106 【报告图表数】:130 2020年,全球鲸蜡硬脂醇聚醚-22市场规模达到了 亿元,预计2027年将达到 亿元,年复合增长率(CAGR)为 %。 本报告研究全球与中国市场鲸…...

    2024/4/19 23:25:40
  8. 由 TCP 报文格式谈 TCP — 源端口号、目的端口号、报文段序号(一)

    博主曾经学 Linux 的时候,觉得知识点很多很难很困惑,遂问一前辈,怎么才能学通学精达到融会贯通,前辈意味深长地丢给博主三个字:写博客。博主于是屁颠屁颠儿地跑过来写博客了,本人大三网络工程专业,最近为了找实习在学习 linux,刚好看到 TCP 部分,那就拿 TCP 报文分析来…...

    2024/4/17 22:50:30
  9. Spring源码系列(七)——Bean的实例化和初始化过程

    https://blog.csdn.net/zxd1435513775/article/details/120935494?spm1001.2014.3001.5501 Spring源码系列(四)——ConfigurationClassPostProcessor功能解析 https://blog.csdn.net/zxd1435513775/article/details/121113933?spm1001.2014.3001.5501 …...

    2024/4/19 21:12:05
  10. ssh连接linux之后出现/usr/bin/xauth: error in locking authority file /home/*/.Xauthority

    ssh连接linux之后出现/usr/bin/xauth: error in locking authority file /home/*/.Xauthority,Read-only file system错误的解决方法 1.首先尝试重启,有时候重启就好了,如果不行尝试2。 2.mount命令查看哪个模块输入只读,然后执行&#xff1…...

    2024/4/15 3:52:01
  11. 关于Got permission denied while trying to connect to the Docker daemon socket at unix:///解决方案

    今天在试docker的时候发现了一个问题: 按理说直接加sudo就好了,但是每次都加sudo就很麻烦,所以我们可以这样: 输入指令:sudo chmod arw /var/run/docker.sock 然后再运行就好了:...

    2024/4/24 7:37:08
  12. Android Studio 下拉框Spinner实例

    1. 功能 下拉框相当常见了,例如选择省、市、县;例如选择部门;选择员工。用处一般是多选一。 2. 显示 下拉框一般有两种形式,一种是下拉显示可选项,一种是弹窗显示可选项。通过调整参数spinnerMode,dropd…...

    2024/4/15 3:52:37
  13. 完美卸载SQL Server2014数据库

    1.在运行中输入services.msc,然后找到所有跟Sql Server有关的服务,并且停止这些服务。 2.从控制面板卸载。 3.选择实例时,有多少ID就删除多少次,如果有两个ID,删除完一轮后,再回到这里在删除一遍。 4.到删除进度时间…...

    2024/4/18 20:16:52
  14. log4j打印日志到控制台

    log4j.rootLoggerWARN,console #输出到控制台 log4j.appender.consoleorg.apache.log4j.ConsoleAppender log4j.appender.console.layoutorg.apache.log4j.PatternLayout log4j.appender.console.layout.ConversionPattern[%-5p][%-22d{yyyy/MM/dd HH:mm:ssS}][%l]%m%n log4j.a…...

    2024/4/23 15:57:06
  15. Cocos Creator 笔记记录1-动态的创建节点

    方法一: newArrow() { let arrow new cc.Node(); let sprite :cc.Sprite arrow.addComponent(cc.Sprite); sprite.spriteFrame this.arrowIcon; arrow.parent this.node; //设置arrow出现的位置 arrow.setPosition(this.getNewStarPositio…...

    2024/4/15 3:52:42
  16. SpringBoot中集成JSP如何创建webapp

    SpringBoot中集成JSP如何创建webapp 在我创建SpringBoot工程之后,想要集成jsp文件,但是对于jsp文件存放的位置是在webapp中,但是由于SpringBoot项目在创建时,不会为我们自动创建webapp文件夹,这时候我们就要通过自行创…...

    2024/4/15 3:52:47
  17. Python 商品筛选【简单易懂,代码可以直接运行】

    Python 商品筛选【简单易懂,代码可以直接运行】 有如下商品价格:568,239,368,425,121,219,834,1263,26,请输入随意一个价格区间进行商品的筛选,并能够对筛选出的商品进行从大到小和从小到大进行排序,并求出这个区间的…...

    2024/4/19 2:32:27
  18. Socket通信原理

    Socket的位置: Socket是什么: Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在socket接口后面,对用户来说&#…...

    2024/4/19 6:49:23
  19. vue/elementUI 输入框disabled颜色问题解决

    elementUI本身输入框el-input自带了disabled属性,但是当你需要覆盖其样式或者自己写一个自己的my-el-input时,不妨用下面的代码,注意opacity 1表示不透明,cursor:表示滑动过去鼠标为禁止样式 /deep/ input[disabled],…...

    2024/4/19 16:33:58
  20. java中的类和对象(重点)超详细

    java中的类和对象 1、类与对象的初步认知 2、类和对象的实例化 3、类的成员 3.1、字段,属性,成员变量 3.2、方法 3.3、static 关键字 3.4、小结4、封装 4.1、private实现封装 4.2、getter 和 setter方法5、构造方法 5.1、基本方法 5.2、this 关键字…...

    2024/4/20 13:23:09

最新文章

  1. 【统计建模选题】手术机器人结合人工智能的统计建模研究

    手术机器人结合人工智能的统计建模研究是一个非常有前景的主题,这个领域在医疗技术进步中占有越来越重要的位置。可以从多个角度展开研究,以下是一些研究方向和资料搜集的建议,可以帮助我们更好地启动和深入项目。 研究主题概览 手术机器人结合AI的研究可以涵盖以下几个方…...

    2024/4/24 18:57:28
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 布隆过滤器是如何避免缓存穿透的?

    布隆过滤器(Bloom filter)是一种空间效率极高的概率型数据结构,用于判断一个元素是否在一个集合中。它的原理是当一个元素被加入集合时,通过几个不同的Hash函数将元素映射成一个位数组中的多个位置,再次查询时如果位数…...

    2024/4/13 9:55:48
  4. 汽车统一诊断服务UDS协议参考文章和视频

    UDS基础知识介绍-电子发烧友网 【图解UDS】UDS汽车诊断标准协议(ISO14229)带你入门到精通-有驾 车载测试之UDS诊断协议9:0x27服务:解锁ECU_哔哩哔哩_bilibili UDS诊断的22服务(DID读取数据)和2E服务&…...

    2024/4/21 4:52:10
  5. 数据结构——二叉树——二叉搜索树(Binary Search Tree, BST)

    目录 一、98. 验证二叉搜索树 二、96. 不同的二叉搜索树 三、538. 把二叉搜索树转换为累加树 二叉搜索树:对于二叉搜索树中的每个结点,其左子结点的值小于该结点的值,而右子结点的值大于该结点的值 一、98. 验证二叉搜索树 给你一个二叉树的…...

    2024/4/24 11:41:09
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/4/23 20:58:27
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/23 13:30:22
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/23 13:28:06
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/24 18:16:28
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/23 13:27:44
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/19 11:57:53
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/23 13:29:53
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/23 13:27:22
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/23 13:28:42
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/23 22:01:21
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/23 13:29:23
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/23 13:27:46
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/23 13:47:22
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/19 11:59:23
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/4/19 11:59:44
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/23 13:28:08
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/24 16:38:05
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/23 13:28:14
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/23 13:27:51
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/23 13:27:19
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57