Java
全网最详细4W字Flink入门笔记(上)
本文已收录至Github,推荐阅读 👉 Java随想录 微信公众号:Java随想录 目录流处理 & 批处理无界流Unbounded streams有界流Bounded streamsFlink的特点和优势Flink VS SparkFlink APIDataflows数据流图Flink基本架构Job Manager & Task Manager集群 & 部署部署模式提交作业
chrome调试技巧收集
1. 编辑和重新发送请求 1.1 copy as cURL 要用 replay xhr 重复发送请求(不要重复手动填写表单) 请求 copy as cURL,可在命令行测试请求,适用于后端测试请求,也可用于重复发送请求 编辑请求 copy as cURL之后,在命令行,既可以修改 header,也可以修改 body 1.2 chrome requestly插件 Intercept & Mo
【技术积累】JavaScript中的基础语法【一】
Math对象 JavaScript中的Math对象是一个内置的数学对象,表示对数字进行数学运算的方法和属性的集合。 Math对象不是一个构造函数,所以不能使用new关键字来创建一个Math对象的实例。它包含了一些常见的数学运算函数和常量,可以直接通过Math对象来调用。 以下是Math对象的一些常用方法: Math.abs(x) 返回x的绝对值。 Math.ceil(x) 返回大于或等于给
Mybatis获取与实践
Mybatis 如何获得Mybatis Maven https://mvnrepository.com/artifact/org.mybatis/mybatis Github-下载地址:https://github.com/mybatis/mybatis-3/releases 中文文档:https://mybatis.net.cn/getting-started.
vue-day20---收集表单数据
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>收集表单数据</title&g
WSL环境中安装过Java并配置VSCode
WSL环境已经配置好,现在开始在Ubuntu里面安装Java! 一 下载tar包方式手动安装 1.1 下载地址:https://www.oracle.com/java/technologies/downloads/ 1.2 在上面的地址中选择合适的版本进行下载,然后将下载的安装包拷贝到wsl系统所在目录,然后进入Ubuntu,找到拷贝的安装包,比如我的wsl迁移到了E盘下的wsl目录,则压缩包的路
vue-day16---watch与computed实现列表过滤
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>watch与computed实现列表
java写入数据 加锁操作
public static void main(String args[]) { Connection connMySQL = null; Statement stmt = null; String strJDBC_DRIVER = "com.mysql.cj.jdbc.Driver"; //java8的链接写法,java5把cj.去掉就行 String
如何学习 左耳朵耗子
目录知识图谱注重基础,基础要打牢使用知识图谱知识来源系统的学习这个技术出现的背景、初衷和要达到什么样的目标或是要解决什么样的问题。这个技术的优势和劣势分别是什么,或者说,这个技术的 trade-off 是什么。这个技术适用的场景。技术的组成部分和关键点。技术的底层原理和关键实现。已有的实现和它之间的对比。总结和归纳实践坚持不懈阅读源码代码文档的对比如何读源码基础知识。相关的语言和基础技术的知识。软
第三次周总结7月9日到7月15日
7月9日到7月15日。暑假生活第1周。7月9日,我回到了家乡。第1天我整理了一下家里面的情况。在晚上的时候,看了一下整个学期的学习总结。我计划第1个月开始学习相应的内容。我打开了黑马程序员的java web。7月10日我打开了eclipse学习了一下系统的 css.我发现css的内容,特别的难学。 Css主要是一些关于界面的,我只需要找到如何去把这个css的代码复制到我的编程页面上即可。其实不需要
study java Day01
Markdown学习 标题 三级标题 四级标题 字体 Hello,World! Hello,World! Hello,World! Hello,World! 引用 选择狂神说java 分割线 图片 超链接 点击跳转到秦始皇帝陵博物院 列表 A B C A
week3 day6
今天又回老家了 继续当工具人 中间发生了一件小插曲: 开车 在等红绿灯 正当我要起步的时候 一个女孩 初中生吧 看手机 骑电车 左拐 被我撞到了 人没事 蹭破皮 了 吓死我了 !!!!!!! 敲了一两个 pta 感觉要完不成了 现在我按着 head frist java&nb
在 ES 里我想把两个字段的值是一样的查出来。
if (Objects.nonNull(param.getAreaEqualSecondAreaId()) && param.getAreaEqualSecondAreaId()) { Map<String, Object> params = new HashMap<>(); String idOrCode = "doc['ar
ubuntu select控制语句不退出
解决方法: 如果用户想跳出选择循环,需要在循环体中根据条件在每个分支后增加break语句。 1.用 case 判断: 用字符串选择分支: 用数字选择分支: REPLY:是获取 select 循环对应的数字序号的环境变量(用户输入被保存在内置变量REPLY 中)。 2.用 if 语句判断选择: 3.让用户直接输入(省去用 read) 当列表中没有用户想要的内容,可以直接把系统内置变量的值
JVM专栏-垃圾回收策略与算法
程序计数器、虚拟机栈、本地方法栈随线程而生,也随线程而灭;栈帧随着方法的开始而入栈,随着方法的结束而出栈。这几个区域的内存分配和回收都具有确定性,在这几个区域内不需要过多考虑回收的问题,因为方法结束或者线程结束时,内存自然就跟随着回收了。 而对于 Java 堆和方法区,我们只有在程序运行期间才能知道会创建哪些对象,这部分内存的分配和回收都是动态的,垃圾收集器所关注的正是这部分内存。 判定对象是否存
Mozilla 检测到 Firefox 出现大量崩溃事件
导读 近日,Mozilla 检测到 Firefox 出现了大量崩溃事件,这个问题主要发生在使用 Linux 系统的用户身上,尤其是使用基于旧版本 Debian 的 Linux 系统上。 经过调查,Mozilla 最后发现这个问题并非由 Firefox 本身引起,而是涉及到 Linux 内核和 Google 的 JavaScript 代码。 这些崩溃事件发生的十分突
vue-day16---模拟一个数据监测
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>模拟一个数据监测你</title> </head> <body> <script type="text/javascript"
EaselJS 源码分析系列--第二篇
在 第一篇 中我们大致分析了从: 创建舞台 -> 添加显示对象-> 更新显示对象 的源码实现 这一篇将主要分析几个常用显示对象自各 draw 方法的实现 让我们看向例子 examples/Text_simple.html 这个例子中使用了三个显示对象类 Bitmap 、Text 、 Shape Bitmap draw 以下例子中添加了一个 image 当调用 stage.update
vue--day17---Vue.set()
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Vue.set()</titl
vue-day18--vue监测数组
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>watch与computed实现列表
vue-day19--Vue监测数据的原理--大综合练习
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Vue监测数据的原理--大综合练习&
数据库连接池之c3p0-0.9.1.2,16年的古董,发生连接泄露怎么查(二)
背景 本篇是c3p0连接泄露问题的第二篇,在前面一篇里面,大体介绍了问题,问题就是,我们发现线上服务不响应的原因是拿不到连接。而为啥拿不到连接呢,因为空闲链表为空,那么为什么空闲链表为空呢? 这个我一开始的猜测就是,估计是某处代码从连接池里获取了连接,用完了没有归还,那么,怎么才能找到这些罪恶的代码呢? 结合简单的源码分析、文档、搜索引擎,发现了两个配置项。 配置项的官方解释 首先说下,官方文档
typescript 中严格字面量类型检查的理解
个人关于 TS 中 Strict object literal assignment checking 的理解 Strict object literal assignment checking Strict object literal assignment checking by ahejlsberg · Pull Request #3823 · microsoft/TypeScript 案例