自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 资源 (2)
  • 收藏
  • 关注

原创 博客迁移通知

博客迁移通知

2023-12-22 17:49:12 452

原创 KVM安装虚拟机

此命令会生成一个img文件,该文件格式是qcow2,一会将会把Windows系统安装到这个文件内。文件存放位置为当前路径下,最好是移动到/opt目录下,如果是root目录下,会有权限问题。实验目的:通过虚拟机实现KVM安装Centos和Win操作系统,掌握在Centos里面虚拟化Windows系统。正式的安装命令,该命令将会启动一个服务,此服务可以通过vnc连接。1、首先检查虚拟机是否开启虚拟化。XML映射文件,默认安装路径在。# 构建虚拟机的命令行工具。# 图形界面管理虚拟机。-P 远程主机端口号。

2023-04-06 15:08:27 608 1

原创 Apache Altas单机版安装

hadoop安装hadoop安装1、JDK安装,省略2、 免密码登录如果这一步失败,请先执行上面登录本机步骤:cd ~/.ssh/会有提示,都按回车就可以:ssh-keygen -t rsa加入授权* :cat ./id_rsa.pub >> ./authorized_keys再一次实验登录本机,发现可以直接登录不用密码了:ssh localhost3.1 修改配置文件 core-site.xml。

2023-04-06 14:42:48 450

原创 Jenkins安装过程

2023-03-22 10:21:44 (2.95 MB/s) - 已保存 “/etc/yum.repos.d/jenkins.repo”100%[=======================>] 85 --.-K/s 用时 0s。-rw-r--r--. 1 root root 18281 5月 22 2020 functions。-rw-r--r--. 1 root root 1160 10月 2 2020 README。然后打开浏览器,访问jenkins的地址即可。

2023-03-22 11:22:19 339

原创 虚拟化介绍

Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。软件虚拟化是指通过VMM层纯软件的环境来模拟执行客户机里的指令。虚拟化指通过虚拟技术,将一台物理主机,虚拟成多个逻辑主机,每个逻辑主机上运行不同的操作系统和应用程序,且互不干扰,从而显著提升计算机的工作效率。据调查传统的服务器在很多时候处于休眠状态,大概只有5%时间是在工作,工作效率低下,浪费资源,因此需要一种手段来提高计算机资源的利用率。

2023-03-10 15:11:13 398

原创 SpringBoot项目开启远程调试

3、然后,确保本地代码和远程部署代码一致,选择刚才远程保存的民初,点击 debug然后本地加断点,远程访问服务端,这样服务端就通过socket调用到本地端,然后可以进行debug调试。Java远程调试的原理是两个VM之间通过debug协议进行通信,然后以达到远程调试的目的,两者之间可以通过socket进行通信;2、将断点位置创建了断点事件通过 JDI 接口传给了 服务端(程序端)的 VM,VM 调用 suspend 将 VM 挂起。4、客户端获取到 VM 返回的信息之后可以通过不同的方式展示给客户;

2022-12-21 11:04:03 1529

原创 Azkaban登录分析

分析意义:目前azkaban采用的是azkaban-users.xml配置文件的方式,配置登录用户。如果公司需要二次开发,增加安全性和便捷性,想从数据库取值呢,该如何着手开发呢?本文分析登录过程,便于进行azkaban的二次登录开发。1、登录请求地址,请求方式和参数请求地址:http://xxxxx:port/index方式:POST参数:action=login&username=azkaban&password=azkaban2、Index注入分析在AzkabanWebServer中有一个confi

2022-12-06 17:16:15 466

原创 Datax开启远程调试

备注:1、先运行服务端,再运行开发工具debug, 2、服务端和debug源代码,版本必须一致。一、服务端设置,就一个命令代-d参数即可,进入debug等待状态。3、点击debug按钮,即可开始远程调试。2、选择远程模式,填入IP和端口号。点击+,选择remote。

2022-12-02 14:44:33 565

原创 azkaban表project_flows数据分析

project_flows表中数据是怎么存入进去的呢,其中有个JSON字符串是乱码,怎么设置的呢?查看压缩类型,2为Gzip压缩。

2022-11-30 13:52:39 458

原创 AzkabanExecutorServer自动注册分析

1、先启动AzkabanExecutorServer,此时AzkabanExecutorServer会把自己的主机名或者IP注册到executors表中。SELECT id, host, port, active FROM executors where active=true查询不到记录,导致。启动AzkabanExecutorServer发现会自动注册,但是active默认为0,需要修改为1,否则。那么active是怎么赋值的呢?答案是:数据库默认值赋值的。2、激活executors集合,有两种方式,

2022-11-29 17:02:55 559

原创 [Azkaban] No active executors found分析

继续深入调用JdbcExecutorLoader的fetchActiveExecutors方法。点击进入 ActiveExecutors.setupExecutors发现调用的是。loadExecutors()继续深入。根本原因是表中没有找到相关的记录。继续深入调用DAO方法。

2022-11-29 16:46:39 507

原创 Azkaban源码阅读与本地调试

AzkabanExecutorServer参数同理按照上面配置。2、本地源码加载,gradle会下载依赖。启动AzkabanWebServer然后登录。AzkabanWebServer 配置。WebServer注册的相关API。3、启动azkaban。修改相关的数据库配置。

2022-11-29 15:24:13 469

原创 【二分查找生活应用】

因此就可使用二分法:设电线两端分别为A、B,他首先从中点C查,用随身带的话机向两端测试时,发现AC段正常,断定故障在BC段,再到BC中点D,发现BD正常,可见故障在CD段,再到CD中点E来看,这样每查一次,就可以把待查线路长度缩减为一半,故经过7次查找,就可以将故障发生的范围缩小到50—100m左右,即在一两根电线杆附近。引起报警的那一份,再分成2份,分别给检测器检测,重复这个过程,直到找到引起报警那本书。(二分查找底层依赖数组这种数据结构,而数组需要连续的内存空间,如果数据量太大,太耗内存。

2022-11-10 16:14:28 1097

原创 Linux 开放端口与监控进程

Linux 监控某一个进程是否运行,如果没有运行则,启动进程,记录日志和启动时间,如果启动则记录日志。配置定时任务crontab。

2022-11-02 15:01:38 335

原创 Mysql8.0的安装

generated for root@localhost: SQqy8#7#5PUK 临时密码。vi /etc/my.cnf 修改配置文件。3、创新用户与用户组以及修改权限。

2022-10-08 15:45:21 498

原创 阅读DB-eaver22.20源码

阅读源码

2022-09-14 16:51:35 844 2

原创 【Telegraf 介绍】

Telegraf 还具有输出插件,可将指标发送到各种其他数据存储、服务和消息队列,包括 InfluxDB、Graphite、OpenTSDB、Datadog、Librato、Kafka、MQTT、NSQ 等。Telegraf 的插件系统允许轻松添加新的输入和输出,并集成了来自流行容器和系统的各种指标、事件和日志。Telegraf 是一个基于服务器的代理,用于收集和发送来自数据库、系统和 IoT 传感器的所有指标和事件。Telegraf 是开源服务器代理,可帮助您从堆栈、传感器和系统收集指标。...

2022-08-30 15:23:51 1306

原创 Doris单机安装

取消priority_networks的注释,修改参数。# 取消priority_networks的注释,修改参数。export DORIS_HOME=Doris目录。# 配置FE-Config。# 配置BE-Config。

2022-08-12 17:04:22 856

原创 经典数学问题

水池装有一个排水管和若干个每小时注水量相同的注水管,注水管注水时排水管同时排水。若用12个注水管注水,8小时可住满水;若用9个注水管注水,24小时可住满水,现在用8个注水管注水,那么需要多少小时住满水?这片牧草可供10头牛吃20天,或者可供15头牛吃10天。只打开6个泄洪闸时,这个过程为24小时,如水库每小时的入库量稳定,当10个泄洪闸全部打开时,8小时可将水位由警戒水位降至安全水位;问如果打开8个泄洪闸时,需要多少个小时可将水位降至安全水位?某地突降暴雨,导致水位上涨,某水库共有10个泄洪闸,...

2022-08-04 11:35:32 199

原创 gitlab报错之self signed certificate解决方案

直接在项目控制台输入即可,然后如果什么反应都没有,就证明最好的结果已经出现,此时直接执行gitpull拉取代码即可。使用gitpull拉取代码报错,fatalunabletoaccess。(1)配置git命令。

2022-07-22 16:35:28 1860

原创 【Flyway 介绍】

Flyway须要在DB中先建立一个metadata表(缺省表名为flyway_schema_history),在该表中保存着每次migration(迁移)的记录,记录包含migration脚本的版本号和SQL脚本的checksum值。Flyway可以独立于应用实现管理并跟踪数据库变更,支持数据库版本自动升级,并且有一套默认的规约,不需要复杂的配置,Migrations可以写成SQL脚本。它有一个命令行客户端。专为连续交付而设计,让Flyway在应用程序启动时迁移数据库。...

2022-07-21 17:20:26 876

原创 Harbor介绍

Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用Registry构建和运行环境传输镜像的效率。Harbor is an open source trusted cloud native registry project that stores, signs, and scans co

2022-07-12 14:44:06 2338

原创 工具类中静态变量赋值

若要给静态变量赋值,可以使用set()方法,其中需要在类上加入@Component注解,方法名(例如setXXXX)和参数名(例如xxxx)可以任意命名,如下所示:@Componentpublic class MinioUtils { private static Logger LOGGER = LoggerFactory.getLogger(MinioUtils.class); private static String minioUrl; @Value("${

2022-07-11 14:36:05 1229

原创 VUE兼容IE语法

VUE页面报错解决方案:增加:function即可解决

2022-07-06 14:06:43 274 1

原创 Live-Server使用

PS D:\web001\vue001> live-serverlive-server : 无法将“live-server”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置 行:1 字符: 1+ live-server+ ~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (live-server:String) [], CommandNotFoundExc

2022-07-06 14:01:21 1648

原创 LVM操作

───────────────────────────────────────────────────────┐ │ • MobaXterm 11.1 • │ │ (SSH client, X-server and networking tools) │ │

2022-06-29 14:29:25 230

原创 Jenkins安装

Jenkins Redhat PackagesTo use this repository, run the following command: sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key If you've previously impo

2022-06-29 11:37:11 1671 1

原创 Linux系统之信号

信号在我们生活中随处可见,如:古代的烽火传信、摔杯为号,现代的体育比赛使用的信号枪,它总是带有信息,当信号发生时人们将闻号而动。Linux系统中的信号和我们生活中的信号作用相似,为响应某些条件而产生的一个事件,接受到该信号的进程会相应地采取一些动作。在shell环境中执行kill -l命令查看当前系统中支持的信号,如下图所示,信号中不存在编号为0的信号,其中1~31信号为普通信号,34~64之间称之为实时信号(驱动编程中使用,和硬件相关)[root@localhost ~]# kill -l 1) SI

2022-06-28 15:31:00 552

原创 SpringBoot源码解读

JSON处理方式,spring-boot-2.7.0.jar方案如下:public abstract class JsonParserFactory { /** * Static factory for the "best" JSON parser available on the classpath. Tries * Jackson, then Gson, Snake YAML, and then falls back to the {@link BasicJsonParser}

2022-06-06 15:39:25 185

原创 【TDengine 常用的SQL查询介绍】

[root@localhost ~]# taosWelcome to the TDengine shell from Linux, Client Version:2.4.0.20Copyright (c) 2022 by TAOS Data, Inc. All rights reserved.taos> SHOW DNODES; id | end_point | vnodes | cores | status | role | create_time

2022-06-02 13:54:27 1718

原创 Linux攻与防

早上登录linux发现,有521次登录失败记录查看日志,发现有人在动态扫描破解我的Linux系统有人从远程代理服务器,一直扫描登录ssh服务,吓得我赶紧加强安全策略安全措施:1)减少不必要的端口,netstat2)停止ssh服务,或者更换端口①加入抵赖名单# cat /var/log/secure | grep "Failed password for invalid user" | awk '{print $13}' | sort | uniq -c | sort -n | tail -10 |awk

2022-06-02 10:22:52 69

原创 记一次服务器挂马处理

事件发现原因:想使用某个服务,发现服务挂掉了,然后通过其他方式登录到Linux主机,启动服务发现服务启动不了,随后查看crontab列表发现蹊跷,然后逐步处理定时任务列表@daily /var/tmp/.../.logs/1@reboot /var/tmp/.../.logs/run > /dev/null 2>&1 & disown@reboot /var/tmp/.../.logs/run > /dev/null 2>&1 & disown@monthly /var/tmp/.../.logs/r

2022-06-01 16:56:07 893

原创 NSSM介绍

NSSM(the Non-Sucking Service Manager)是Windows环境下一款免安装的服务管理软件,它可以将应用封装成服务,即将普通exe程序封装成服务使之像windows服务可以设置自动启动等。并且可以监控程序运行状态,程序异常中断后自动启动,实现守护进程的功能。nssm is a service helper which doesn't suck. srvany and other service helper programs suck because they don't

2022-05-20 10:56:55 1861

原创 XXL-Job 介绍

一、介绍XXL-Job:是大众点评的分布式任务调度平台,是一个轻量级分布式任务调度平台, 其核心设计目标是开发迅速、学习简单、轻量级、易扩展大众点评目前已接入XXL-JOB,内部别名《Ferrari》(Ferrari基于XXL-JOB的V1.1版本定制而成,新接入应用推荐升级最新版本)。据最新统计, 自2016-01-21接入至2017-12-01期间,该系统已调度约100万次,表现优异。新接入应用推荐使用最新版本,因为经过数十个版本的更新,系统的任务模型、UI交互模型以及底层调度通讯模型都有了较

2022-05-19 16:27:34 2988

原创 数据分析概念入门

1、数据分析中最重要、最基础的2个概念:维度Dimensions 和度量Measures。2、维度通常是对数据的描述性内容。维度可以用文本、时间等来表示,也可以用数值表示。通常在Excel表格的表头中,非数值型的字段都可以看作是维度。数值型的字段,需要用具体字段的含义来判断是否是维度。度量通常是数值信息,这些数值是可以进行计算的,例如求和,求平均,求最大值,求最小值,求中位数。简单记忆:助记词 伪分类,度量值 --->维度分类,度量数值3、注意Tableau加载源数据后会自动将不.

2022-05-19 11:00:04 1011

原创 Datax-Web之reader和writer源码分析

一、读写(reader和writer)组件共祖先:BaseDataxPluginreader和writer父类声明如下:public abstract class BaseWriterPlugin extends BaseDataxPluginpublic abstract class BaseReaderPlugin extends BaseDataxPluginBaseReaderPlugin又是其他具体reader类的基类BaseWriterPlugin又是其他具体writer类的基类关

2022-05-18 16:39:39 797

原创 DataX-Web源码分析之ExecutorJobHandler

方法声明满足xxl-job执行代码执行方法的格式@Overridepublic ReturnT<String> execute(TriggerParam trigger) { int exitValue = -1; Thread errThread = null; String tmpFilePath; LogStatistics logStatistics = null; //Generate JSON ...

2022-05-18 16:18:47 918

原创 TDengine 安装

一、下载RPM包,并安装[root@localhost opt]# rpm -ivh TDengine-server-2.4.0.20-Linux-x64.rpm准备中... ################################# [100%]正在升级/安装... 1:tdengine-2.4.0.20-3 ################################# [100%]Star...

2022-05-17 09:16:50 2496

原创 【TDengine 介绍】

TDengine 是一款高性能、分布式、支持 SQL 的时序数据库,其核心代码,包括集群功能全部开源(开源协议,AGPL v3.0)。TDengine 能被广泛运用于物联网、工业互联网、车联网、IT 运维、金融等领域。除核心的时序数据库功能外,TDengine 还提供缓存、数据订阅、流式计算等大数据平台所需要的系列功能,最大程度减少研发和运维的复杂度。主要功能如下:时序数据库全称为时间序列数据库。时间序列数据库指主要用于处理带时间标签(按照时间的顺序变化,即时间序列化)的数据,带时间标签的数据.

2022-05-17 09:13:18 5000

原创 DataX-Web源码解读之构造JSON

一、前端Post请求http://127.0.0.1:8080/api/dataxJson/buildJsonPOST请求{ "readerDatasourceId": 6, "readerTables": ["job_info"], "readerColumns": ["id", "job_group", "job_cron", "job_desc", "project_id", "add_time", "update_time", "user_id", "alarm_e...

2022-05-16 16:34:20 728

JAVA 知识博客文章PDF

JAVA 知识博客文章PDF;JAVA 知识博客文章PDF

2011-10-29

MyEclipse 注册机

MyEclipse 注册机MyEclipse 注册机MyEclipse 注册机MyEclipse 注册机

2011-09-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除