windows下Flink部署 (一)Standalone模式 Flink部署-standalone模式1、下载2、启动1、下载官方下载链接https://flink.apache.org/zh/downloads.html目前下载的1.11.x版本解压后没有.bat文件,不知道什么原因,我选择下的是1.9.3版本2、启动解压文件启动集群,包含bin文件夹的目录中启动cmd页面,执行命令 .\bin\start-cluster.bat通过localhost:8081访问...
Windows下使用nc(netCat)命令 Windows下使用netCat工具背景1、安装2、使用背景Flink初入门学习时,WordCount 模拟流式数据源测试时方案1:消息队列 eg:kafka ,订阅某个topic方案2:使用小工具netcatnetCat是linux下自带的小工具,我们需要在windows环境中使用使用命令:nc -lk port号说明: -l listen监听某个端口 k:保持住当前的连接,程序终止的话,当前server不断开功能:启动了一个可以发送socket文本流的服务器,端口:77771、安装
window.location.reload()方法弹出框解决 window.localtion.reload()方法去掉提示弹出框问题描述:自动刷新页面时,若页面有改动(post 数据),再执行window.location.reload()方法时,会有弹出框[提示重新加载此页面]。//解决方案:window.location.href = window.location.href;window.location.reload();...
力扣 - 赎金信 1、题目描述给定一个赎金信 (ransom) 字符串和一个杂志(magazine)字符串,判断第一个字符串 ransom 能不能由第二个字符串 magazines 里面的字符构成。如果可以构成,返回 true ;否则返回 false。(题目说明:为了不暴露赎金信字迹,要从杂志上搜索各个需要的字母,组成单词来表达意思。杂志字符串中的每个字符只能在赎金信字符串中使用一次。)示例 1:输入:ransomNote = “a”, magazine = “b”输出:false示例 2:输入:ransomN
力扣 - 四数相加2-HashMap 题目描述给定四个包含整数的数组列表 A , B , C , D ,计算有多少个元组 (i, j, k, l) ,使得 A[i] + B[j] + C[k] + D[l] = 0。为了使问题简单化,所有的 A, B, C, D 具有相同的长度 N,且 0 ≤ N ≤ 500 。所有整数的范围在 -228 到 228 - 1 之间,最终结果不会超过 231 - 1 。例如:输入:A = [ 1, 2]B = [-2,-1]C = [-1, 2]D = [ 0, 2]输出:2解释:两个元组
力扣 - 快乐数 题目描述编写一个算法来判断一个数 n 是不是快乐数。「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果 可以变为 1,那么这个数就是快乐数。如果 n 是快乐数就返回 true ;不是,则返回 false 。示例 1:输入:19输出:true解释:12 + 92 = 8282 + 22 = 6862 + 82 = 10012 + 02 + 02 = 1示例 2:输入:n
力扣-两个数组的交集 题目描述给定两个数组,编写一个函数来计算它们的交集。示例 1:输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2]示例 2:输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出:[9,4]说明:输出结果中的每个元素一定是唯一的。我们可以不考虑输出结果的顺序。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/intersection-of-two-arrays著作权归领扣网
Java基础-字符串 字符串基础知识总结1、字符串概述及特点概述Java.lang.String类是字符串;API当中说:Java程序中所有的字符串字面值都作为String类的实现。也就是说,程序当中所有双引号字符串,都是String类的对象。(就算没有new,也照样是String类的对象)。特点字符串的内容永不可变【重点】;正是因为字符串不可改变,所以字符串是可以共享使用的。字符串效果相当于char[]字符数组,但底层原理是byte[]字节数组。2、字符串的创建-字符串的构造方法及直接创建创建字符
力扣每日一题--- 有效的字母异位词 哈希表的使用1 题目描述给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。示例 1:输入: s = “anagram”, t = “nagaram”输出: true示例 2:输入: s = “rat”, t = “car”输出: false说明:你可以假设字符串只包含小写字母。进阶:如果输入字符串包含 unicode 字符怎么办?你能否调整你的解法来应对这种情况来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/val
力扣-每日一题----删除链表的倒数第N个节点 题目描述给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。进阶:你能尝试使用一趟扫描实现吗?示例 1:输入:head = [1,2,3,4,5], n = 2输出:[1,2,3,5]示例 2:输入:head = [1], n = 1输出:[]示例 3:输入:head = [1,2], n = 1输出:[1]提示:链表中结点的数目为 sz1 <= sz <= 300 <= Node.val <= 1001 <= n <= s
Java基础 ---JVM系统学习(一) 1、JDK、JRE、JVM的关系1、概念JDK(Java Developement Kit): Java 开发工具包,包含JRE和开发人员使用的工具JRE(Java Runtime Environment):Java 程序运行时的环境,包含JVM + 核心类库JVM(Java Virtual Machine):Java虚拟机,虚构出来的计算机,在实际的计算机上仿真模拟各种计算机功能来实现。功能(用来干什么的?):运行Java字节码文件2、关系JDK、JVM、JVM的关系图如下:JRE 只运
力扣-每日一题 环形链表2 -寻找环的入口 题目描述给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。注意,pos 仅仅是用于标识环的情况,并不会作为参数传递到函数中。说明:不允许修改给定的链表。进阶:你是否可以使用 O(1) 空间解决此题?来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/linked-list-c
力扣 -设计链表 --单链表的实现 题目描述设计链表的实现。您可以选择使用单链表或双链表。单链表中的节点应该具有两个属性:val 和 next。val 是当前节点的值,next 是指向下一个节点的指针/引用。如果要使用双向链表,则还需要一个属性 prev 以指示链表中的上一个节点。假设链表中的所有节点都是 0-index 的。在链表类中实现这些功能:get(index):获取链表中第 index 个节点的值。如果索引无效,则返回-1。addAtHead(val):在链表的第一个元素之前添加一个值为 val 的节点。插入后,新节点将成为
力扣 每日一题 --- 环形链表 --哈希表+快慢指针 题目描述给定一个链表,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。如果链表中存在环,则返回 true 。 否则,返回 false 。进阶:你能用 O(1)(即,常量)内存解决此问题吗?来源:力扣(LeetCode)链接:https:
力扣每日一题--螺旋矩阵 题目描述给定一个正整数 n,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。示例:输入: 3输出:[[ 1, 2, 3 ],[ 8, 9, 4 ],[ 7, 6, 5 ]]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/spiral-matrix-ii著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。思路分析顺时针螺旋排矩阵解决步骤如下:每画一个边界正方形需要:—不断循环该步骤
力扣每日一题-长度最小的子数组 题目描述给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组,并返回其长度。如果不存在符合条件的子数组,返回 0。示例:输入:s = 7, nums = [2,3,1,2,4,3]输出:2解释:子数组 [4,3] 是该条件下的长度最小的子数组来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/minimum-size-subarray-sum著作权归领扣网络所有。商业转载请联系官方授权,
2020-10-18 力扣小白之两数之和--哈希表的使用 题目描述给定一个整数数组nums 和一个目标值target,请在该数组中找出和为目标值得那两个数,并返回数组下标你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍分析:1.已知【整数数组】+【目标值】2.寻找【两数之和为目标值】3.返回 两数【下标】重要:寻找(查找)目标数组是否存在目标元素的方法...
力扣刷题--三数之和 三数之和题目描述给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。示例 1:输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]示例 2:输入:nums = []输出:[]示例 3:输入:nums = [0]输出:[]提示:0 <= nums.length <= 3000
Java 基础--面向过程与面向对象 面向过程与面向对象的区别一、概念1、面向过程举个栗子---下五子棋2、面向对象举个栗子---下五子棋优缺点比较面向过程:面向对象思考一、概念面向过程和面向对象是两种不同的重要的 编程思想。1、面向过程面向过程:以事件(过程)为中心的编程思想。分析解决问题所需要的步骤,再用函数把步骤一步一步实现,使用的时候,依次调用这些函数举个栗子—下五子棋分析解决该问题的步骤1开始游戏-2黑子先走-3绘制画面-4判断输赢-5轮白子-6绘制画面-7判断输赢-8返回步骤2–输出最后结果函数实现上面一个个步骤