自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 收藏
  • 关注

原创 centos 安装VNC,实现远程连接

VNC远程连接

2024-09-20 15:26:28 320

原创 Dockerfile部署xxljob

使用Dockerfile运行jar包的方式部署xxl-job,解决xxl-job因架构问题导致的报错:The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested。

2024-09-20 11:27:44 596

原创 达梦数据库导入dmp文件数据

达梦数据库导入dmp文件

2024-09-09 16:53:54 883

原创 centos彻底卸载docker服务

centos彻底卸载docker服务

2024-08-21 15:17:09 315

原创 docker-compose 部署es及kibana(配置密码、https)

docker compose 部署elasticsearch 8.15.0 及kibana。包含 集群/单机 配置文件、elasticsearch密码配置、https访问

2024-08-21 15:14:37 658

原创 SpringBoot整合MyBatis-Plus实现多数据源数据迁移

2. 项目结构2. mysql数据源注意:在PlatformTransactionManager增加了一个 @Primary 注解,用来指定默认事务管理器。原因:在多数据源情况下,使用mybatis-plus的公共方法saveBatch()时,会报错No qualifying bean of type ‘org.springframework.transaction.TransactionManager’ available ,公共方法saveBatch()不会指定事务管理器,使用的是默认管理器,但

2024-08-06 16:55:20 481

原创 DataX数据迁移

datax将SqlServer数据同步到MySql中:1. 增量同步,2. 字段赋默认值

2024-06-26 10:49:52 1024

原创 DataX及DataX-Web部署

centos环境部署datax及datax web

2024-06-26 10:39:45 1212

原创 docker-compose部署Flink及Dinky

centos7使用docker-compose部署flink及dinky

2024-06-25 09:28:27 1150

原创 银河麒麟V10安装docker和docker-compose

银河麒麟V10安装docker和docker-compose。

2024-06-21 16:11:11 3467 4

原创 StarRocks jvm 及 异步物化视图 配置

starrocks jvm及异步物化视图配置

2024-01-30 09:58:17 752

原创 StarRocks-3.1.0 单节点部署

StarRocks-3.1.0 单节点部署

2024-01-30 09:43:49 1771

原创 StarRocks -- 基础概念(数据模型及分区分桶)

starrocks 数据模型及分区分桶

2024-01-30 09:23:36 2117

原创 Springboot整合Websocket实现ws和wss连接

Springboot整合Websocket实现ws和wss连接

2024-01-30 09:12:23 3943

原创 NIFI 2.0.0版本HTTPS访问部署

在Linux环境部署NIFI 2.0.0,实现https远程访问

2024-01-19 16:56:18 1916 3

原创 docker compose 部署ELK 8.X及监控

使用docker compose实现ELK 8.X版本部署及监控

2023-10-12 18:18:37 3306 3

原创 Django快速上手

python django快速上手

2023-08-09 16:59:15 713

原创 Golang通过栈实现表达式运算(中缀表达式转后缀表达式解析语法)

需求背景:将string表达式数组 [title==AUSU && ( header==Wecome || brand!=AC68U )] 解析并使用ES查询得到运算结果。分析:带有括号的表达式,需要根据优先级解析,可将中缀表达式转换为后缀表达式,去除括号

2023-08-07 17:25:54 660

原创 Elasticsearch 聚合性能优化 -- Multi Search (附Golang 实现逻辑)

ES检索性能优化之Multi Search

2023-06-05 17:55:10 893

原创 golang 整合antlr语法校验

golang整合antlr语法校验解析。适用于表达式解析的场景,表达式类似于ip="192.168.1.3" && (port="80" || protocol="http")

2023-02-27 11:48:31 871 1

原创 Golang连接Hadoop递归下载指定目录下的所有文件

Golang连接Hadoop递归下载指定目录下的所有文件

2023-02-09 11:21:28 436

原创 ElasticSearch ip类型和geo_point类型小记

ES ip类型和geo_point类型使用简单记录

2023-02-06 11:21:06 192

原创 golang gin 监听rabbitmq队列无限消费

连接rabbitmq。main方法协程调用。

2022-11-24 13:39:06 1742 2

原创 GoWeb从无到有(读取配置文件、gin、gorm)

GoWeb从初始框架搭建,包含读取配置、整合gin和gorm(v2版本)

2022-11-18 14:24:49 519

原创 docker 部署 ES集群

docekr 部署ES集群

2022-11-11 14:22:36 1042

原创 golang 使用ffmpeg获取rtsp流截图,并生成缩略图

golang直接使用命令调用ffmpeg 获取rtsp码流截图。使用imaging包将截图生成缩略图。

2022-10-20 15:13:56 3052

原创 golang解析xml文件

通过etree解析xml文件思路:通过SelectElement()找到数据根节点和子节点通过SelectAttrValue()获取属性值实现:解析出示例中的 IP、type、协议、端口、时间

2022-09-21 10:31:19 1343

原创 gin 重复读取post请求的body数据

post请求中,body数据读完就没有了,如果要多次读取,需要对body重新赋值// ioutil.ReadAll读取到的是[]byte,读完body就没有了body, err := ioutil.ReadAll(c.Request.Body)// 使用ioutil.NopCloser重新赋值给bodyc.Request.Body = ioutil.NopCloser(bytes.NewReader(body))...

2022-05-19 13:41:42 1368

原创 golang通过websocket实现ssh、telnet、正向shell(bind shell)终端交互

1. gin框架注册路由func init() { routerCheckRole = append(routerCheckRole, registerTgWsRouter)}// 需认证的路由代码func registerTgWsRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) { api := apis.TgWs{} r := v1.Group("") { // 协议、IP、端口 r.GET("/

2022-05-06 11:40:19 3360 1

原创 golang 生成登录验证码

1. 第三方组件github.com/mojocn/base64Captcha在新版本中取消了 ConfigCharacter 这个配置方法,需要使用 DriverString2. 代码import ( "image/color" "github.com/mojocn/base64Captcha")// 设置自带的storevar store = base64Captcha.DefaultMemStore//生成验证码func CaptMake() (id, b64s strin

2022-03-29 15:36:02 1514

原创 Sqlite3 Openwrt及windows安装

1. Openwrt安装sqlite3安装opkg updateopkg install libsqlite3 sqlite3-cli验证2. windows安装sqlite3下载安装包https://www.sqlite.org/download.html把 sqlite-dll-win32-x86-3380100.zip 中解压出来的两个文件(sqlite3.def 和 sqlite3.dll)和sqlite-tools-win32-x86-3280000.z

2022-03-21 15:37:35 1407

原创 Centos以root权限开机自启动

Centos以root权限开机自启动java程序[Unit]Description=test-javaAfter=syslog.target network.target[Service]User=rootWorkingDirectory=/opt/software/javaExecStart=/opt/install/java/java8/bin/java -jar -Dspring.profiles.active=dev /opt/software/java/XXX-1.0.0.ja

2022-03-15 10:30:58 2099

原创 4-golang协程(goroutine)和管道(channel)

4-golang协程(goroutine)和管道(channel)1. 并发和并行多线程程序在单核上运行,就是并发多线程程序在多核上运行,就是并行2. go协程和线程Go主线程(也可以称为线程,可以理解为进程):一个Go线程上可以起多个协程,协程是轻量级的线程Go协程的特点有独立的栈空间共享程序堆空间调度由用户控制协程是轻量级的线程func test() { for i := 0; i < 10; i++ { fmt.Println("test() hello w

2022-03-15 10:16:45 609

原创 3-golang中File相关操作

3-golang中File相关操作1. 带缓冲的Reader读取Filepackage mainimport ( "bufio" "fmt" "io" "os")func main() { file, err := os.Open("d:/test.txt") if err != nil { fmt.Println("打开文件失败") } defer file.Close() // 创建一个 *Reader,带缓冲的 reader := bufio.NewReade

2022-03-15 10:15:51 647

原创 2-golang基础-流程控制及数据类型

2-golang基础1. 流程控制1. 顺序控制2. 分支控制if-elsefunc main() { // golang支持在if中直接定义一个变量 if age := 20; age > 18 { fmt.Println("aa") }}switchfunc main() { var age int = 18 switch age { // case 中可以使用多个表达式(常量、变量、有结果的函数),用逗号隔开 // case 结束不需要break

2022-03-15 10:15:07 576

原创 1-golang基础-golang环境安装及基本数据类型

1-golang基础(基本数据类型、指针、运算符)1. sdk下载:https://golang.google.cn/dl/2. windows下安装sdk下载windows sdk,并安装配置环境变量,go1.17.6.windows-amd64.msi安装后会默认配置GOROOT,只需要重新配置GOPATH,用于指向工作目录(项目存放目录)验证是否安装成功go version3. golang执行流分析两种执行流:XX.go文件通过执行go build XX.go

2022-03-15 10:12:49 596

转载 【Java多线程-5】 CompletableFuture详解

转载:链接:https://blog.csdn.net/mu_wind/article/details/103099834

2022-02-15 10:57:26 128

原创 docker安装mysql配置主从复制

docker安装mysql配置主从复制1. 使用docker安装mysql创建脚本docker_mysql.sh文件docker rm -f $(docker ps -a | grep "mysql" | awk '{print $1}')docker run -p 3306:3306 --name mysql --restart=always -v /opt/mydata/mysql/log:/var/log/mysql -v /opt/mydata/mysql/data:/var/li

2022-02-08 16:40:37 811

原创 Centos及Ubuntu使用脚本一键安装docker

Centos及Ubuntu使用脚本一键安装docker新建文件docker.shUbuntu:#!/bin/bashapt-get -y install gccapt-get -y install gcc-c++##验证gcc版本gcc -v##卸载老版本apt-get remove docker docker-engine docker.io containerd runc# 安装资源库apt-get -y updateapt-get -y install apt-transpo

2022-01-11 11:15:44 197

原创 Linux 脚本安装jdk

创建文件jdk.sh#!/bin/bashjdkTargz="/opt/jdk-8u144-linux-x64.tar.gz"# 检查原先是否已配置java环境变量checkExist(){ jdk1=$(grep -n "export JAVA_HOME=.*" /etc/profile | cut -f1 -d':') if [ -n "$jdk1" ];then echo "JAVA_HOME已配置,删除内容" sed -i "${jdk1}d"

2022-01-11 10:59:57 622

空空如也

空空如也

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

TA关注的人

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