一、大数据演进,从数据仓库到数据中台 第一阶段 21 世纪的第一个 10 年,企业级数据仓库(EDW)从萌芽到蓬勃发展,“IOT”( IBM、Oracle、Teradata)占领了大部分市场,提供数据仓库建设从硬件、软件到实施的整体方案。 这个时代的数据仓库实施不仅需要购买大(中、小)型机,配套商用 ...
分类:
其他好文 时间:
2020-12-19 13:22:30
阅读次数:
18
几年前,中国互联网公司只有百度在积极地投资人工智能,李彦宏到处摇旗呐喊,主动地做起了人工智能在中国的步道师。今天,人工智能市场热闹了起来,百度不再孤独。 阿里巴巴高调地启动了NASA计划,马云说要为20年之后服务于20亿人的新实体经济储备核心科技,重点是人工智能。腾讯布局人工智能虽然比较保守,但当绝 ...
分类:
其他好文 时间:
2020-12-19 12:51:17
阅读次数:
2
在大数据分析横行的当下,传统的报表工具早已不堪重负,可视化报表分析工具的作用可以说是举足轻重,微金时代的RDP报表工具打破了传统报表只限定于使用者必须是熟悉SQL的技术人员,它是一个完完全全为业务人员设计的数据处理和报表分析工具。提供自助式数据可视化分析功能,使得业务人员能够自助式数据探索与可视化分析,RDP报表易上手、灵活简单,可以很快配置出想要的数据报表,并且展示形式丰富,易于直观查看数据及其
分类:
编程语言 时间:
2020-12-19 11:49:53
阅读次数:
4
缓存操作读缓存读缓存可以分为两种情况命中(cachehit)和未命中(cachemiss):缓存命中首先从缓存中获取数据将缓存中的数据返回缓存未命中首先从缓存中获取数据此时缓存未命中,从数据库获取数据将数据写入缓存返回数据读缓存的的处理由缓存中有没有数据?决定,如果缓存中有数据那就是缓存命中,如果没有那就是缓存未命中:写缓存写缓存可以分为更新缓存和删除缓存。更新缓存更新缓存时需要分两种情况:更新简
分类:
其他好文 时间:
2020-12-18 13:09:53
阅读次数:
3
Java 语言概述 主要应用场景 JavaEE、大数据、Android 开发方向。 基础知识概述 编程语言核心结构 变量、基本语法、分支、循环、数组、… Java 面向对象的核心逻辑 OOP、封装、继承、多态、接口、… 开发 Java SE 高级应用程序 异常、集合、I/O、多线程、反射机制、网络编 ...
分类:
编程语言 时间:
2020-12-18 12:57:04
阅读次数:
3
本文节选自《高可用可伸缩微服务架构:基于Dubbo、SpringCloud和ServiceMesh》一书,程超等著,由电子工业出版社博文视点出版,已获得授权。近年来微服务架构已经成为大规模分布式架构的主流技术,越来越多的公司已经或开始转型为微服务架构。本书不以某一种微服务框架的使用为主题,而是对整个微服务生态进行系统性的讲解,并结合工作中的大量实战案例为读者呈现一本读完即可实际上手应用的工具书。一
分类:
其他好文 时间:
2020-12-18 12:15:24
阅读次数:
2
前言近期在维护公司的调度平台,其中有个关键功能那就是定时任务;定时任务大家平时肯定接触的不少,比如JDK中的Timer、ScheduledExecutorService、调度框架Quartz等。通常用于实现XX时间后的延时任务,或周期性任务;比如一个常见的业务场景:用户下单N分钟未能支付便自动取消订单。实现这类需求通常有两种方式:轮询定时任务:给定周期内扫描所有未支付的订单,查看时间是否到期。延时
分类:
其他好文 时间:
2020-12-16 12:51:24
阅读次数:
2
自从成为架构师之后,李大胖的学习动力似乎少了一些,尤其是今年(当然也有一些客观因素)。临近岁末,内心着实有些惭愧,决定学习一把大数据。跟随一下业界前沿(其实已经不是前沿了),梦想着有一天能够拥有拥有梦想的权力。操练起来启动装有CentOS的虚拟机(IP是172.18.232.181),按照官方文档内容选择hadoop-2.8.5和hbase-2.0.2,还有zookeeper-3.4.11进行下载
分类:
其他好文 时间:
2020-12-16 12:26:00
阅读次数:
3
Ambari2.7.4+HDP3.1.4安装Centos7离线安装标签(空格分隔):大数据平台构建一:关于HDP的介绍二:系统环境介绍三:系统环境初始化四:安装HDP3.1.4平台一:关于HDP的介绍1.1ambari的介绍Ambari是一种基于Web的工具,支持ApacheHadoop集群的创建、管理和监控。Ambari已支持大多数Hadoop组件,包括HDFS、MapReduce、Hive、P
分类:
其他好文 时间:
2020-12-16 11:45:59
阅读次数:
4
业务使用 // 使用虚拟列表 const virtualComponents = useVirtualTable({ height: 350 // 设置可视高度 }) const components = useMemo(() => { return { body: { wrapper: virtu ...
分类:
其他好文 时间:
2020-12-15 12:23:17
阅读次数:
3