- 博客(13)
- 收藏
- 关注
原创 如何在Linux系统下配置JDK环境变量
如何在Linux系统下配置JDK环境变量 1.解压包 tar zxvf /work/jdk/jdk-8u311-linux-x64.tar.gz 2.编辑profile文件 vi /etc/profile 在文件末尾处添加 export JAVA_HOME= **jdk解压根目录路径** (如:/work/jdk/jdk-8u311-linux-x64.tar.gz) export PATH=$PATH:$JAVA_HOME/bin 3.重新加载环境变量 source /etc/profile
2022-04-18 23:23:45
1674
原创 记录Windows系统上传文件至虚拟机的方法
1.获取虚拟机的ip地址 ifconfig 2.于Window系统传输文件至虚拟机 打开cmd scp win文件路径 虚拟机ip:需要保存的文件路径 示例: scp C:\Work\Flink\flink-1.14.4-bin-scala_2.12.tgz root@123.123.123.1:/root/work/flink) 无法连接到虚拟机的问题: 当你尝试执行上述操作,你可能会得到如下的结果 ssh: connect to host **ip** port 22: Connection ti
2022-04-16 22:07:35
3898
原创 Flink入门-01-Flink的基本介绍
Flink入门1-Flink的基本介绍 工作上其实用flink用的比较久了,但是说实话没有认真研究过这个框架,也该提升一下对这个框架的认知深度了。也希望对需要的朋友有一定的帮助作用,但不是专门的教学文章,里面会参杂自己的杂言杂语。 Flink是什么? 学习一个新的东西,往往我们会问道的第一个问题就是:它是什么? 在此,我并不想直接丢出官方文档中“Apache Flink is a framework and distributed processing engine for stateful compu
2022-04-14 22:04:39
1378
原创 《Spring揭秘》—读书笔记01—J2EE与EJB的概念
前言: 早期的J2EE平台推出的EJB规范是为了简化分布式应用的开发,并在J2EE上为各种企业级服务提供最佳实践。 疑问1:什么是J2EE? 疑问2:什么是EJB? 疑问3:这里说的分布式应用具体指什么? 1.资料搜索: 1.百度百科 J2EE的全称是Java 2 Platform Enterprise Edition,它是由SUN公司领导、各厂家共同制定并得到广泛认可的工业标准,或者说,它是在SUN公司领导下,多家公司参与共同制定的企业级分布式应用程序开发规范。目前,J2EE是市场上主流的企业级分
2021-06-28 23:55:20
377
原创 Kevin的Flink学习日记 —— 学习问题汇总
Flink学习问题汇总 此文章用于记录Flink学习过程中的疑问问题,用于备忘。 1.Flink的Core层的底层是如何实现的?它对于线程做了哪些优化,为什么它可以做到高性能、高吞吐?
2021-05-11 22:43:34
173
原创 Kevin的Flink学习日记(二)——Flink的基本组件与Flink的流批概念
一、Flink的基本组件 1.DataSource-- 数据源 顾名思义,DataSource也就是数据源,可以来源于任何地方。 2.Transformation-- 算子 Transformation,算子,是一个计算单位,意味着你如何去处理来自DataSource的数据 3.DataSink – 数据输出 数据输出的位置可以自行选择,数据库、分布式文件系统、文件等等。 小结: 三个基本组件很简单,就好比是一个方法,与 入参+逻辑+返回值 的逻辑模型一致。 二、Flink的流处理与批处理 Flink的
2021-05-11 22:26:33
917
原创 Kevin的Flink学习日记(一)——前言与Flink架构分析
1.学习背景 目前工作上已在使用flink进行实时计算,业务开发没有什么问题,但是对于整个框架的认识程度来说,还是过于浅显,需要深入,构建知识体系。 2.学习目标 1.构建完整的Flink框架的知识体系,了解其原理、架构 2.熟练使用框架进行开发 3.学习参考资料 书籍:《Flink入门与实战》 ——徐葳 注:在通读本书后,应该会写一篇相应的书评 4.我目前所理解的Flink 《自问自答》环节: 1.什么是Flink? 一个流处理框架,这是我的第一反应。 2.OK,那什么是流处理? 流处理就是指数据源连续不
2021-05-06 23:41:12
537
原创 Kevin开发日记(一):MQ与数据库的消费问题
Kevin开发日记(一):MQ与数据库的消费问题 1.背景 1.现有MQ,负责传递消息至Java模块 2.现有Java模块,负责接收来自MQ的消息并持久化至数据库 2.问题 MQ的消费情况非常慢,判断应该是Java模块存储部分出现问题。 (最令人疑惑的点出现了,五一前Java模块持久化速度正常,仍能以5000+条/s速率消费,五一过后一来,直接0.2/s,这个消费速度差异的原因还是没有找到) 3.原因 1.打印了持久化数据的耗时,发现确实很慢,但是又都是插入操作,即使再慢也不能插一两条数据耗时个10s+吧(
2021-05-06 22:21:34
724
原创 常用技术栈01------Redis
常用技术栈01------Redis 注:此文用于学习自用 学习思路: 1.什么是Redis 2.Redis应用的主要场景 3.如何使用Redis 4.可能存在的扩展内容 学习前存在的疑惑: 说到Redis,第一反应就是“缓存”,那么就有一下几个问题。 1.Redis缓存的是什么? 2.Redis是怎么样实现缓存的或者说缓存机制是如何的? 3.Redis的缓存是否是可调优的? 4.Redis是否具备一些重要特性,可能会导致数据的安全问题?我们应该怎样处理它? —————————————————————
2020-11-24 18:03:09
524
1
原创 常见面试题02-ArrayList扩容机制详解
常见面试题02-ArrayList【学习自用+总结复习】 面试题: ArrayList底层实现是什么?默认长度是什么,说一下它的扩容机制 进入ArrayList类源码进行分析 分析思路: 1.查看arraylist类的介绍 2.理解arraylist类的属性含义 3.理解arraylist的构造方法 4..理解arraylist中比较重要的方法机制(如add、grow)是如何实现的 分析步骤1: 1.查看arraylist类的介绍 下面截取、整理部分arraylist类的介绍(为方便阅读,高亮显示)
2020-11-20 12:52:54
2346
2
原创 常见面试题总结01-Spring和StringBuilder、StringBuffer的区别
常见面试题总结01【自我总结复习+学习自用】 一.String和StringBuilder、StringBuffer的区别 1.String 观察String源码: public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character storage. */ private fin
2020-11-19 09:10:44
991
1
原创 对开发导入依赖的粗浅理解-spring-boot-starter-web
对开发导入依赖的粗浅理解-spring-boot-starter-web 学习自用:本文意在解决在引入依赖时存在的疑惑 目的\达成效果:粗浅理解到所引入依赖的作用,以便抽取某些公共模块 1.spring-boot-starter-web 下面展示`spring-boot-starter-web的pom <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring
2020-11-15 13:52:59
1435
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅