- 创建线程的三种方式一、继承Thread类在学习多线程之前,以前的代码是单线程的吗?不是,以前也是有三个线程同时执行的。;现在我想自己制造多线程 --》 创建线程 ?线程类 --》 线程对象;package com.lanson.test01;/** * @author : Lansonli * 线程类叫:TestThread,不是说你名字中带线程单词你就具备多线程能力了(争抢资源能力) * ... 创建线程的三种方式一、继承Thread类在学习多线程之前,以前的代码是单线程的吗?不是,以前也是有三个线程同时执行的。;现在我想自己制造多线程 --》 创建线程 ?线程类 --》 线程对象;package com.lanson.test01;/** * @author : Lansonli * 线程类叫:TestThread,不是说你名字中带线程单词你就具备多线程能力了(争抢资源能力) * ...
- ClickHouse优化一、表优化1、日期字段避免使用String存储在Hive中对于日期数据我们经常使用String类型存储,但是在ClickHouse中建表时针对日期类型数据存储建议使用日期类型存储,不使用String类型存储,因为在使用到日期时日期类型可以直接处理,String类型的日期数据还需要使用函数进行处理,执行效率低。例如:select toDateTime('2021-12... ClickHouse优化一、表优化1、日期字段避免使用String存储在Hive中对于日期数据我们经常使用String类型存储,但是在ClickHouse中建表时针对日期类型数据存储建议使用日期类型存储,不使用String类型存储,因为在使用到日期时日期类型可以直接处理,String类型的日期数据还需要使用函数进行处理,执行效率低。例如:select toDateTime('2021-12...
- ClickHouse的Projection投影在使用ClickHouse MergeTree引擎时,如果某张MergeTree表建表排序规则如下:order by A,B,C那么通常过滤查询Where A很快,但是Where C会慢一些。此外,我们在使用物化视图时,经常基于一张底表构建许多物化视图,以帮助更进一步提升查询性能、降低数据分析开销,例如:#创建普通MergeTree 表作为底表... ClickHouse的Projection投影在使用ClickHouse MergeTree引擎时,如果某张MergeTree表建表排序规则如下:order by A,B,C那么通常过滤查询Where A很快,但是Where C会慢一些。此外,我们在使用物化视图时,经常基于一张底表构建许多物化视图,以帮助更进一步提升查询性能、降低数据分析开销,例如:#创建普通MergeTree 表作为底表...
- MaterializeMySQL物化引擎深入了解在ClickHouse基础课程中我们知道可以使用两种方式通过ClickHouse可以操作MySQL数据库,分别使用使用 MySQL数据库引擎和MySQL表引擎。一、MySQL数据库引擎使用MySQL数据库引擎将远程MySQL服务器的表映射到ClickHouse中,允许对表进行Insert插入和Select查询,方便ClickHo... MaterializeMySQL物化引擎深入了解在ClickHouse基础课程中我们知道可以使用两种方式通过ClickHouse可以操作MySQL数据库,分别使用使用 MySQL数据库引擎和MySQL表引擎。一、MySQL数据库引擎使用MySQL数据库引擎将远程MySQL服务器的表映射到ClickHouse中,允许对表进行Insert插入和Select查询,方便ClickHo...
- FineBI快速上手实践 FineBI快速上手实践
- Flink on Yarn的三种部署方式,Session模式,Per-Job模式,application模式,他们为何会诞生,我们要用哪种模式来部署 Flink on Yarn的三种部署方式,Session模式,Per-Job模式,application模式,他们为何会诞生,我们要用哪种模式来部署
- 将其他Hadoop集群的历史数据迁移到华为云MRS中,来获取MRS云服务的诸多特性 将其他Hadoop集群的历史数据迁移到华为云MRS中,来获取MRS云服务的诸多特性
- 同步类容器应用一、应用问题比如ArrayList,HashMap,线程不安全,现在想把线程不安全的集合转换为线程安全的集合:public class Test01 { //这是main方法,程序的入口 public static void main(String[] args) { //ArrayList为案例:从线程不安全 转为线程安全: List... 同步类容器应用一、应用问题比如ArrayList,HashMap,线程不安全,现在想把线程不安全的集合转换为线程安全的集合:public class Test01 { //这是main方法,程序的入口 public static void main(String[] args) { //ArrayList为案例:从线程不安全 转为线程安全: List...
- Map接口源码部分一、HashMap1、代码展示特性package com.lanson.test03;import java.util.HashMap;/** * @author : Lansonli */public class Test { //这是main方法,程序的入口 public static void main(String[] args) { //... Map接口源码部分一、HashMap1、代码展示特性package com.lanson.test03;import java.util.HashMap;/** * @author : Lansonli */public class Test { //这是main方法,程序的入口 public static void main(String[] args) { //...
- String类和StringBuilder类的讲解一、String类【1】直接使用,无需导包:【2】形象说一下字符串:【3】 "abc"就是String类下的一个具体的对象String str = “abc”;【4】字符串是不可变的【5】这个String类不可以被继承,不能有子类【6】String底层是一个char类型的数组验证:1、常用方法【1】构造器:底层就是给对象底层的value数组... String类和StringBuilder类的讲解一、String类【1】直接使用,无需导包:【2】形象说一下字符串:【3】 "abc"就是String类下的一个具体的对象String str = “abc”;【4】字符串是不可变的【5】这个String类不可以被继承,不能有子类【6】String底层是一个char类型的数组验证:1、常用方法【1】构造器:底层就是给对象底层的value数组...
- Math类和Random类的讲解一、Math类【1】直接使用,无需导包【2】final修饰类,这个类不能被继承【3】构造器私有化,不能创建Math类的对象不能【4】Math内部的所有的属性,方法都被static修饰:类名.直接调用,无需创建对象【5】常用方法package com.lanson.test03;/** * @Auther: lanson */public class Test0... Math类和Random类的讲解一、Math类【1】直接使用,无需导包【2】final修饰类,这个类不能被继承【3】构造器私有化,不能创建Math类的对象不能【4】Math内部的所有的属性,方法都被static修饰:类名.直接调用,无需创建对象【5】常用方法package com.lanson.test03;/** * @Auther: lanson */public class Test0...
- 包装类和日期类的讲解一、包装类引入【1】什么是包装类:以前定义变量,经常使用基本数据类型对于基本数据类型来说,它就是一个数,加点属性,加点方法,加点构造器将基本数据类型对应进行了一个封装,产生了一个新的类,就是包装类int,byte.....--->基本数据类型包装类--->引用数据类型【2】对应关系:基本数据类型 对应的包装类 继承关系byte Byte ---》Number---》Obj... 包装类和日期类的讲解一、包装类引入【1】什么是包装类:以前定义变量,经常使用基本数据类型对于基本数据类型来说,它就是一个数,加点属性,加点方法,加点构造器将基本数据类型对应进行了一个封装,产生了一个新的类,就是包装类int,byte.....--->基本数据类型包装类--->引用数据类型【2】对应关系:基本数据类型 对应的包装类 继承关系byte Byte ---》Number---》Obj...
- 副本与分片ClickHouse数据存储时支持副本和分片,副本指的就是一份数据可以在不同的节点上存储,这些节点上存储的每份数据相同,数据副本是增加数据存储冗余来防止数据丢失。分片指的是ClickHouse一张表的数据可以横向切分为多份,每份中的数据不相同且存储在不同的节点上,分片的目的主要是实现数据的水平切分,方便多线程和分布式查询数据。这里以由3台ClickHouse节点组成的ClickHo... 副本与分片ClickHouse数据存储时支持副本和分片,副本指的就是一份数据可以在不同的节点上存储,这些节点上存储的每份数据相同,数据副本是增加数据存储冗余来防止数据丢失。分片指的是ClickHouse一张表的数据可以横向切分为多份,每份中的数据不相同且存储在不同的节点上,分片的目的主要是实现数据的水平切分,方便多线程和分布式查询数据。这里以由3台ClickHouse节点组成的ClickHo...
- ClickHouse使用场景和集群安装一、使用场景ClickHouse是一个开源的,用于联机分析(OLAP)的列式数据库管理系统(DBMS-database manager system), 它是面向列的,并允许使用SQL查询,实时生成分析报告。ClickHouse最初是一款名为Yandex.Metrica的产品,主要用于WEB流量分析。ClickHouse的全称是Click Stream... ClickHouse使用场景和集群安装一、使用场景ClickHouse是一个开源的,用于联机分析(OLAP)的列式数据库管理系统(DBMS-database manager system), 它是面向列的,并允许使用SQL查询,实时生成分析报告。ClickHouse最初是一款名为Yandex.Metrica的产品,主要用于WEB流量分析。ClickHouse的全称是Click Stream...
- 本文将基于华为大数据开发平台 DataFactory 实践数据仓库的快速构建,学会基于 DataFactory 实践数据仓库模型设计,体验 DataFactory 独特的数据流设计工具,最后实战一站式数据开发,快速完成端到端流程。 1 业务背景介绍假设有这样一个典型业务场景:XX 公司计划建设数据中心统一数据底座(数据仓库),生产全国 XX 省份的通用数据模型,期望打破数据烟囱,构建场景化... 本文将基于华为大数据开发平台 DataFactory 实践数据仓库的快速构建,学会基于 DataFactory 实践数据仓库模型设计,体验 DataFactory 独特的数据流设计工具,最后实战一站式数据开发,快速完成端到端流程。 1 业务背景介绍假设有这样一个典型业务场景:XX 公司计划建设数据中心统一数据底座(数据仓库),生产全国 XX 省份的通用数据模型,期望打破数据烟囱,构建场景化...
上滑加载中
推荐直播
-
华为云 x DeepSeek:AI驱动云上应用创新
2025/02/26 周三 16:00-18:00
华为云 AI专家大咖团
在 AI 技术飞速发展之际,DeepSeek 备受关注。它凭借哪些技术与理念脱颖而出?华为云与 DeepSeek 合作,将如何重塑产品与应用模式,助力企业数字化转型?在华为开发者空间,怎样高效部署 DeepSeek,搭建专属服务器?基于华为云平台,又该如何挖掘 DeepSeek 潜力,实现智能化升级?本期直播围绕DeepSeek在云上的应用案例,与DTSE布道师们一起探讨如何利用AI 驱动云上应用创新。
回顾中 -
智能观测进化论系列沙龙(第一期)
2025/02/28 周五 14:00-16:30
华为及外部讲师团
本期直播就智能化可观测技术的融合与创新、落地与实践、瓶颈与未来等业界关心的话题进行深入探讨。
回顾中 -
聚焦Deepseek,洞察开发者生态发展
2025/02/28 周五 19:00-20:30
蒋涛 csdn创始人
深入剖析Deepseek爆发后,中国开发者生态潜藏的巨大发展潜能与未来走向,精准提炼出可供大家把握的时代机遇,干货满满,不容错过。
回顾中
热门标签