×

scala

(四)Scala中apply的应用(scala apply unapply)

Aclitan Aclitan 发表于2024-05-30 浏览3741 评论0
class & object 概述:apply方法用于在Scala创建对象时,免new的操作,使代码更加简洁优雅 具体操作测试方法: class 和 object 可以类名相同。 class 类名 是 object 类名 的伴生类 object 类名 是 class 类名 的伴生对象 class 和 object 互为伴生 在类中会有如下定义(包含apply方法,且不能随意更改**apply()**方法名称): class 类名1{ def app

scala

大数据——Flink 入门程序(wordcount)(大数据开发之Flink从入门到精通)

Aclitan Aclitan 发表于2024-05-28 浏览16325 评论0
目录  一、编程模型 二、编程步骤 三、DataStream 实时 wordcount ​四、DataSet 离线wordcount  一、编程模型 Flink提供了不同级别的编程抽象,通过调用抽象的数据集调用算子构建DataFlow就可以实现对分布式的数据进行流式计算和离线计算,DataSet是批处理的抽象数据集,DataStream是流式计算的抽象数据集,他们的方法都分别为Source、Transformation、Sink Source主要负责数据的读取 Tr

node.js

Linux环境安装node(linux环境安装jdk)

Aclitan Aclitan 发表于2024-05-28 浏览13189 评论0
1、使用可视化工具Xftp连接远程服务器 2、在root路径下新建一个文件夹 3、到node.js官网下载node的安装包 4、将下载好的安装包,传输到服务器刚才创建好的文件夹中 4.1、选中创建的文件夹并打开 4.2、在xftp左侧选中下载的node安装包 4.3、右击–》传输 5、打开命令行工具Xshell工具,连接自己的主机 6、cd到node所在文件夹 7、输入解压命令,并回车 tar -xvf node-v16.14.0-

golang

Golang 实现定时任务(golang实现定时任务)

Aclitan Aclitan 发表于2024-05-28 浏览5836 评论0
前言 日常运维中难免会遇到主从切换的场景,比如机房迁移、故障机替换等待,为了平滑迁移需要先将待下线主机上的主全部切走,主从切换动作有损所以需要低峰期操作,一般都是凌晨以后,如果联动业务核心指标做好前后校验,其实是可以将该动作自动化的,如果自动化就涉及到定时执行,这里记录下在平台上通过go语言实现定时任务的简单思路 通过go语言实现定时任务有两种方法,一种是采用主机自带的crontab机制,go语言有对应的包实现,另一种是采用计时器的方式,如果采用前者,前端需要将通过时间选择器获取的

echarts

web数据可视化(ECharts版)

Aclitan Aclitan 发表于2024-05-28 浏览8213 评论0
实训 实训1会员基本信息及消费能力对比分析 1.训练要点(1)掌握堆积柱状图的绘制。(2)掌握标准条形图的绘制。 (3)掌握瀑布图的绘制。 2.需求说明 “会员信息表. xlsx ”文件记录了某鲜花店销售系统上的会员信息,具体包括会员编号、姓名、性别、年龄、年龄段、城市、人会方式、会员级别、会员人会日、 VIP 建立日、购买总金额、购买总次数信息。绘制堆积柱状图分析会员年龄分布,绘制标准条形图分析会员人会渠道,绘制瀑布图分析不同城市会员消费总金额分布。 3.实现思路及步骤 (1)在 Eclips

html5教程

HTTPS站点使用WebSocket的错误及解决方案

Aclitan Aclitan 发表于2024-05-28 浏览9711 评论0
本文为joshua317原创文章,转载请注明:转载自joshua317博客 HTTPS站点使用WebSocket的错误及解决方案 - joshua317的博客 HTTPS站点使用WebSocket的错误及解决方案 1.在https下使用ws,提示不安全 第一个问题:在https站点下,使用ws://im.joshua317.com 报错,报错信息如下: Mixed Content: The page at 'https://www.joshua317.com/1.html' was lo

scala

scala----列表、元祖、集合相关知识(scala数组集合的操作)

Aclitan Aclitan 发表于2024-05-27 浏览6082 评论0
1、数组 1.1 概述 数组就是用来存储多个同类型元素的容器, 每个元素都有编号(也叫: 下标, 脚标, 索引), 且编号都是从0开始数的. Scala中, 有两种数组,一种是定长数组,另一种是变长数组. 1.2定长数组 1.2.1特点 1. 数组的长度不允许改变. 2. 数组的内容是可变的 1.2.2 语法 val/var 变量名 = new Array[元素类型](数组长度) val/var 变量名 = Array(元素1, 元素2, 元素3...) 注意:

rabbitmq

处理超时订单(超时未付款)的解决方案(超时未支付订单处理)

Aclitan Aclitan 发表于2024-05-27 浏览10844 评论0
1. 超时未支付订单处理 1.1 需求分析 超过限定时间并未支付的订单,我们需要进行超时订单的处理:先调用微信支付api,查询该订单的支付状态。如果未支付调用关闭订单的api,并修改订单状态为已关闭,并回滚库存数。如果该订单已经支付,则做补偿操作(修改订单状态和记录)。 1.2 实现思路 实现步骤: 1.在生成订单时(表中记录订单的创建时间) 2.根据订单的创建时间到30分钟为准,如果订单没有支付 3.将订单生成消息放到死信队列 4.消费死信队列里面的消息: 删除数

spring boot

Not annotated parameter overrides @NonNullApi parameter

Aclitan Aclitan 发表于2024-05-27 浏览15666 评论0
现象 idea警告,就下面这样 Not annotated parameter overrides @NonNullApi parameter 类似的还有这个: Not annotated parameter overrides @NotNull parameter 这个警告看起来很不友好,看起来是让你加上@NotNull注解或者@NonNullApi ,但是加了根本没用!!! 虽然只是警告 但是强迫症很难受!!! 问题说明 错误提示是 Not