草庐IT

黑马头条 热点文章实时计算、kafkaStream

  热点文章-实时计算1今日内容1.1定时计算与实时计算1.2今日内容kafkaStream什么是流式计算kafkaStream概述kafkaStream入门案例Springboot集成kafkaStream实时计算用户行为发送消息kafkaStream聚合处理消息更新文章行为数量替换热点文章数据2实时流式计算2.1概念一般流式计算会与批量计算相比较。在流式计算模型中,输入是持续的,可以认为在时间上是无界的,也就意味着,永远拿不到全量数据去做计算。同时,计算结果是持续输出的,也即计算结果在时间上也是无界的。流式计算一般对实时性要求较高,同时一般是先定义目标计算,然后数据到来之后将计算逻辑应用于

[学习笔记]黑马程序员Spark全套视频教程,4天spark3.2快速入门到精通,基于Python语言的spark教程

文章目录视频资料:思维导图一、Spark基础入门(环境搭建、入门概念)第二章:Spark环境搭建-Local2.1课程服务器环境2.2Local模式基本原理2.3安装包下载2.4SparkLocal模式部署第三章:Spark环境搭建-StandAlone3.1StandAlone的运行原理3.2StandAlone环境安装操作3.3StandAlone程序测试3.4Spark程序运行层次结构3.5总结第四章:Spark环境搭建-StandAlone-HA4.1StandAloneHA运行原理4.2基于Zookeeper实现HAspark配置双master时一直处于standby的情况4.3总结

黑马微信小程序-实现本地服务九宫格并展示商品列表

一、九宫格实现1.获取数据1.1准备接口黑马接口:https://applet-base-api-t.itheima.net/categories说明:这是获取九宫格的数据接口1.2使用接口 说明:声明变量获取数据。getGridList(){wx.request({url:'https://applet-base-api-t.itheima.net/categories',method:"GET",success:(res)=>{this.setData({gridList:res.data//服务器拿到数据并保存})}})}, res.data数据2.静态页面//绑定gridList数据{

【黑马头条之kafka及异步通知文章上下架】

本笔记内容为黑马头条项目的kafka及异步通知文章上下架部分目录一、kafka概述二、kafka安装配置三、kafka入门四、kafka高可用设计1、集群2、备份机制(Replication)五、kafka生产者详解1、发送类型2、参数详解六、kafka消费者详解1、消费者组2、消息有序性3、提交和偏移量七、springboot集成kafka1、入门2、传递消息为对象八、自媒体文章上下架功能完成1、需求分析2、流程说明3、接口定义4、自媒体文章上下架-功能实现5、消息通知article端文章上下架一、kafka概述消息中间件对比特性ActiveMQRabbitMQRocketMQKafka开发

第一百二十六天学习记录:C++提高:案例-评委打分(黑马教学视频)

#includeusingnamespacestd;#include#include#include#include#includeclassPerson{public: Person(stringname,intscore) { this->m_Name=name; this->m_Score=score; } stringm_Name;//姓名 intm_Score;//平均分};voidcreatePerson(vectorPerson>&v){ stringnameSeed="ABCDE"; for(inti=0;i5;i++) { stringname="选手"; name+

Elasticsearch(黑马)

初识elasticsearch      ​​.    安装elasticsearch1.部署单点es1.1.创建网络因为我们还需要部署kibana容器,因此需要让es和kibana容器互联。这里先创建一个网络:dockernetworkcreatees-net1.2.加载镜像这里我们采用elasticsearch的7.12.1版本的镜像,这个镜像体积非常大,接近1G。不建议大家自己pull。课前资料提供了镜像的tar包:大家将其上传到虚拟机中,然后运行命令加载即可:#导入数据dockerload-ies.tar同理还有kibana的tar包也需要这样做。1.3.运行运行docker命令,部署

黑马程序员 | Python教程:数据分析常见的误区有哪些?

1、盲目的收集数据一个正常运营的产品每天会产生大量的数据,如果把这些数据都收集起来进行分析,不仅会使工作量增加,浪费大量时间,很可能还会得不到想要的分析结果。作为一名数据分析人员,更不应该为了分析而分析,而是应该紧紧围绕你的分析目的(了解现状、分析业务变动原因、预测发展趋势等)去进行分析。所以,在开始数据收集工作之前,就应该先把数据分析的目的梳理清楚,防止出现”答非所问”的数据分析结果。2、对数据缺少分析数据分析的核心就是对数据进行分析,如果只是单纯的对数据进行收集、整理和汇总,而没有将数据进行前后比对、差异化分析并总结规律,那么数据将很难对工作起到促进作用。3、数据分析脱离真实业务现在很多专

面向对象 学习黑马视频(03)

1.内存分区模型/*面向对象编程**内存分区模型*1.代码区:存放函数体的二进制代码,由操作系统进行管理的*2.全局区:存放全局变量和静态变量以及常量*3.栈区:由编译器自动分配释放,存放函数的参数值,局部变量等*4.堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收**1.1程序运行前:*在程序编译后,生成了exe可执行程序,未执行该程序前分为两个区域*代码区:*1.存放cpu执行的机器指令*2.代码区是共享的,共享的目的是对于频繁被执行的程序,只需要在内存中存在一份即可*3.代码区是只读的,使其只读的原因是防止程序以外地修改了他的指令*全局区:*1.全局变量和静态变量存放在

黑马程序员---微服务笔记【实用篇】

微服务技术栈导学  微服务实现流程: 所有要学的技术: 分层次教学: 具体分层:实用篇---第一天 一、认识微服务 单体架构将业务所有功能集中在一个项目中开发,打成一个包部署优点:架构简单、部署成本低缺点:耦合度高分布式架构根据业务功能对系统进行查分,每个业务模块作为独立项目开发,称为一个服务优点:降低服务耦合、有利于服务升级拓展服务治理分布式架构需要考虑的问题:服务拆分粒度如何?服务集群地址如何维护?服务之间如何实现远程调用?服务健康状态如何感知?微服务       微服务是一种经过良好架构设计的分布式架构方案,微服务架构特征如下:单一职责:微服务拆分粒度更小,每一个服务都对应唯一的业务能力

第一百二十二天学习记录:C++提高:STL-vector容器(上)(黑马教学视频)

vector基本概念功能:vector数据结构和数组非常相似,也称为单端数组vector与普通数组区别:不同之处在于数组是静态空间,而vector可以动态扩展动态扩展:并不是在原空间之后续接新的空间,而是找更大的内存空间,然后将原数据拷贝新空间,释放原空间vector容器的迭代器是支持随机访问的迭代器vector构造函数功能描述:创建vector容器函数原型:vectorv; //采用模板实现类实现,默认构造函数vector(v.begin(),v,end()); //将v[begin(),end())区间中的元素拷贝给本身vector(n,elem);//构造函数将n个elem拷