自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 侯捷老师《C++面向对象高级编程-1》学习笔记

继承关系下的构造函数执行过程:构造由内到外:即先执行基类的构造函数,然后再执行自己。代码类似于:Base(){ ... };析构由外而内:即先执行子类的析构函数,然后再执行自己的。代码类似于:~Base();

2024-01-04 00:34:25 856 1

原创 侯捷《面向对象高级编程》代码

https://img-blog.csdnimg.cn/img_convert/9e12ef54e34d401db3e084404e7205bd.png

2023-12-31 08:28:00 363

原创 Spring(1)---- IoC与DI

IoC和DI是Spring的基础,他们是从不同角度描述同一个概念。1.IoCIoC:Inversion of Control, 控制反转。Spring中对象创建和生命周期管理由IoC容器来实施,控制权在Ioc容器而不是应用程序。通过使用IoC容器来解耦,对象间没有直接联系。如下图所示。对象A依赖对象B,在引入IoC容器前,A在实例化到某点的时候必须主动创建B或者使用已创建好的B,这些控制权都在应用程序本身。而引入IoC后,A和B之间失去直接联系,A需要B时IoC容器主动注入对象B到A所需要的地方

2021-08-07 17:14:11 86

原创 Flume入门知识

1. Flume基础知识Flume是一个分布式、高可靠的、高可用的海量日志数据采集、聚合和传输服务。Flume由Agent组成(表现为一个jvm进程),每个agent含有source、channel、sink三个部分。Agent以event形式将数据从source送至sink。Event含有Header和Body两部分。2. Flume事务为保证数据可靠传输,Flume内部采用事务机制实现source和channel、channel和sink间数据安全传输。...

2020-12-23 22:28:04 271

原创 Flume编程-自定义Agent

1.自定义Interceptor可以自定义Interceptor,对agent接收的event header中添加KV值。在后面的Selector中根据添加的KV值来决定将event分发到channel的分发规则。例如下面代码定义了一个interceptor,当接收event的body中含有Hello字符串时,向header添加type:hello键值对;否则添加type:nonhello键值对。若selector接收的event header type是hello,则将其分发到channel c1

2020-12-23 22:26:31 239

原创 Flume和Hive集成之hive sink

1.Hive表必须设置bucket并且 stored as orc。对hive表的要求a:表必须是事物表b:表必须是分区表,分桶表c: 表stored as orcclustered分桶、transactional事务、orc存储格式。[root@master bin]# ps -ef|grep mysqlroot 23856 19418 0 00:41 pts/2 00:00:00 /bin/sh ./mysqld_safemysql 239...

2020-12-19 22:32:33 1017

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除