-
yexindonglai@163.com
2022-08-13 13:33
flink
2540°
0
下载1.15.1部署模式分类1、会话模式2、应用模式3、单作业模式一、独立会话模式(Standalone)-部署二、提交作业完下载1.15.1https://flink.apache.org/downloads.html#apache-flink-1151部署模式分类会话模式应用模式单作业模式1、会话模式先启动一个集群,保持一个会话,然后通过客户端提交作业,所有作业都在一个会话执行;会话模式适合规模小、执行时间短的大量作业;2、应用模式前两种模式应用代码都是在客户端运行,然后由客户端提交给jobmanager的,这种方式的弊端是:需要占用大量网络带宽,去下载依赖和把二进制数据发送给jobman
-
yexindonglai@163.com
2022-08-04 17:54
Mysql
1128°
0
批量修改表中字段字符集和排序规则批量修改表字符集和排序规则批量修改表中字段字符集和排序规则ALTERTABLErino_device.`rino_device_user_ref`MODIFY`device_id`VARCHAR(50)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciCOMMENT'设备id';ALTERTABLErino_device.`rino_device_user_ref`MODIFY`user_id`VARCHAR(32)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciCOMMENT'用户i
-
yexindonglai@163.com
2022-08-04 17:10
Maven
1181°
0
前言什么是optional使用场景例如总结为什么要使用optional原理参考资料mavenoptional前言最近参与了一个项目,使用maven管理依赖.项目拆分了很多模块.然后交个多个团队各自开发.最后在一个项目骨架中,把各自的模块引入进来,一起启动.后来随着项目的深入.引入的jar包变多.发现jar包太多,编译太慢,打包之后的war包非常大.这种情况就可以使用optional来优化什么是optionaloptional是maven依赖jar时的一个选项,表示该依赖是可选的.不会被依赖传递<optional>true</optional>使用场景以项目中使用到的日志框架为例.例如B依赖了日
-
yexindonglai@163.com
2022-08-03 13:46
消息队列
11156°
0
前言第一种查看方式console第二种查看方式mqadmin错误解决前言本文提供2种查看消息堆积的情况:前端控制台查看mqadmin命令查看以及查询过程中出现的问题和解决方案第一种查看方式console1、登录控制台后,依次点击Topic->CONSUMERMANAGE打开就可以看到消息挤压情况了说明:Broker:broker名称Queue:队列名称consumerClient:消费者客户端;(必须启动消费者后才看得到信息)brokerOffset:broker中消息的偏移量,从1开始,表示生产者发送的消息数量consumerOffset:消费者已经消费的偏移量,从1开始,表示消费者已经消费
-
yexindonglai@163.com
2022-08-01 21:32
git
4780°
0
前言第一种方案gitaddfile1file2第二种方法(建议使用)1、查看文件2、加入暂存区3、排除4、提交5、推送到远程仓库完前言在提交文件时,总是有一些文件是不需要提交的,比如机器上的配置文件,日志文件等等,所以在提交时就需要排除这些文件;第一种方案gitaddfile1file2比如我新添加了3个文件:file1.txtfile2.txtfile3.txt那我只需要提交前2个文件,这种情况下可以用以下命令来达到目的gitaddfile1.txtfile2.txt但是这样做是最笨的方法,如果你的文件很多,有上百个文件的话,一个个地加操作起来就很费劲,所以为了解决这个问题,就需要用到第二种
-
yexindonglai@163.com
2022-07-25 11:52
git
2960°
0
//【步骤1】查看本地的所有分支,如果有即将合并的分支,则跳到【步骤3】gitcheckout他人的分支名gitbranch//【步骤2】查看所有分支,确定即将合并的分支名gitbranch-a//【步骤3】检出即将合并的分支到你的本地gitcheckout他人的分支名//【步骤4】拉取该分支上的新代码gitpull//【步骤5】切换到自己的分支gitcheckout自己的分支名//【步骤6】合并他人的分支,这时候可能会出现一系列的冲突,可以根据这些提示打开具体的文件处理冲突gitmerge他人的分支名//【步骤7(可选)】该语句也能查看哪些文件冲突了gitstatus
-
yexindonglai@163.com
2022-07-23 23:35
git
1550°
0
回退类型已commit到本地仓库,未push已commit到本地仓库,已push到远程仓库回退类型已提交,没有pushgitreset--soft版本id:撤销commitgitreset--mixed版本id:撤销commit和add两个动作已提交,并且pushgitreset--hard版本id:撤销并舍弃版本号之后的提交记录,使用需谨慎gitrevert:撤销。但是保留了提交记录;已commit到本地仓库,未push首先看看已提交的记录,通过gitstatus查看如果你用的idea开发工具,也可以通过快捷键ctrl+shift+k查看已提交但未push的记录通过gitlog查看所有的提交
-
yexindonglai@163.com
2022-07-23 20:44
SpringCloud
2303°
0
前言下载配置前言下载APM包下载地址:https://skywalking.apache.org/downloads/这边下载的是v9.0.0版本APM全称为:ApplicationPerformanceManagement(应用程序性能监视工具),下载的APM包里面就已经包含了skywalking服务端和UI前端,UI前端是一个web项目,用于展示链路追踪的数据;注意事项:skywalking在8.8.0版本以后将agent单独拆分了出来,所以若要使用8.8.0版本以后的,需要下载apm和agent两个压缩包。因为我选择的是9.0.0版本。刚刚已经下载了apm包,所以还需要在下载agent的
-
yexindonglai@163.com
2022-07-23 17:41
SpringCloud
1033°
0
前言搭建创建二级子module创建监控中心服务端server创建监控中心客户端client项目结构图完前言 SpringBootActuator是spring-boot自带监控功能,可以帮助实现对程序内部运行情况监控,比如监控状况、Bean加载情况、环境变量、日志信息、线程信息等。SpringBootAdmin是一个针对spring-boot的actuator接口进行UI美化封装的监控工具。他可以:在列表中浏览所有被监控spring-boot项目的基本信息,详细的Health信息、内存信息、JVM信息、垃圾回收信息、各种配置信息(比如数据源、缓存列表和命中率)等,还可以直接修改logger的
-
yexindonglai@163.com
2022-07-22 14:11
idea
1249°
0
前言1、打开模板配置页2、添加模板组3、添加注释模板4、配置模板5、配置变量6、完成、实验7、修改生成快捷键,将tab改为enter(回车)完前言最近没啥事开始正式用Eclipse转入idea工具阵营,毕竟有70%的开发者在使用idea开发,所以它的魅力可想而知。刚上手大概有一天,就知道它为啥取名为intelli(智能化)了,确实很智能,这还是一些小小的细节,当然idea也有它不足之处,就是我们今天要讲的“自定义方法注解模板”,类注解模板可以很简单的设置,这里我就不重复,而网上很多关于自定义方法注解模板的文章大多是抄袭获取转发根本自己就没有验证,本文经过自己亲自验证有效。1、打开模板配置页Fi