自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 查看MySQL使用大小的SQL语句

数据从information_schema.tables表中获取,对data_length和index_length字段(byte)求和, 换算为GB单位。

2024-02-18 11:05:39 135

原创 2024春晚刘谦扑克魔术的链表实现

移动名字长度的牌至牌底:方块2:1 方块6:1 红桃5:2 方块7:2 方块2:2 方块6:2 红桃5:1 方块7:1。将前3张牌放置牌堆中间:方块7:2 方块2:2 方块6:2 方块2:1 方块6:1 红桃5:2 红桃5:1 方块7:1。撕成一半之后的牌:红桃5:1 方块7:1 方块2:1 方块6:1 红桃5:2 方块7:2 方块2:2 方块6:2。南方人将前1张牌放置牌堆中间:方块6:2 方块2:1 方块6:1 红桃5:2 红桃5:1 方块2:2 方块7:1。

2024-02-16 11:47:06 546

原创 log4j2的DefaultRolloverStrategy

中没有显式指明,也相当于为RollingFile配置下添加了如下语句。DefaultRolloverStrategy默认的max为7。DefaultRolloverStrategy是Log4j2提供的默认的rollover策略,即使在。DefaultRolloverStrategy指定了当触发rollover时的默认策略。max参数指定了计数器的最大值。一旦计数器达到了最大值,过旧的文件将被删除。

2023-12-26 20:45:00 1192

原创 Babun导致本地SSH-KEY不可用

并且有丰富的命令和命令提示功能,以及超级棒的历史命令提示。安装Babun会添加全局变量Home,指向Babun安装目录下的.Babun/cymwin/home,因此在使用命令生成key时不会在C:\Users\userName\.ssh目录。此操作会把.Babun\cymwin\home\userName\.ssh目录下的ssh key映射C:\Users\userName\.ssh。生成重新生成ssh key,此时生成的key在.Babun\cymwin\home\userName\.ssh下。

2023-08-11 21:15:00 132

原创 Ansible Role

Ansible Role用于维护大型的playbooks,下面为具体一个实际例子。

2023-07-22 18:46:31 103

原创 用于分类的TF-IDF算法

计算DF的方法是计算有多少份文档出现过“公牛”这个词语,除以文档集合中的包含的文档总数。比如一文档的总词语数是100个,而词语”公牛“出现了3次,那么”公牛”在该文档的词频则为0.03(3/100)。,并且单纯地认为文档频率小的单词就越重要,文档频率大的单词就越无用,显然这并不是完全正确的。某一特定文档内的高词语频率,以及该词语在整个文档集合中的低文档频率,可以产生出高权重的。法认为一个单词出现的文档频率越小,它区别不同类别文档的能力就越大。逆文档频率为,为文档频率的倒数,再求log值。

2023-07-03 18:09:55 207

原创 Skywalking Agent源码解读 - 从premain方法开始

ServiceLoader为SPI机制,从apm-sniffer工程下的apm-agent-core模块, resouces/META-INF/services目录下的org.apache.skywalking.apm.agent.core.boot.BootService文件读取下面文件内容,这些内容为需要启动的类,SPI加载这些BootService的实现类,添加至List<BootService> allServices 返回给bootedServices。源代码解读的版本为8.7.0。

2023-04-09 21:27:11 769

原创 Java怎么在某个文件夹上找特定名称文件

【代码】Java怎么在某个文件夹上找特定名称文件。

2023-04-01 17:44:29 384

原创 mvn上传jar/pom至Nexus私服

如果不指定而是手动指定。

2023-04-01 16:23:11 1598

原创 hive启动Exception

2、hadoop-3.2.3(路径:hadoop\share\hadoop\common\lib)中该jar包为 guava-27.0-jre.jar;而hive-3.1.3(路径:hive/lib)中该jar包为guava-19.0.jar。1、com.google.common.base.Preconditions.checkArgument这个类所在的jar包为:guava.jar。3、将jar包变成一致的版本:删除hive中低版本jar包,将hadoop中高版本的复制到hive的lib中。

2023-02-22 21:37:36 172

原创 Debezium connector是怎么在Kafka Connect中跑起来的?

Kafka Connect在启动的过程中,会加载connector,并读取 task config,开启task, 其中task config中有一key为”task.class”, 对于debezium Mysql Connector, 它的值为”io.debezium.connector.mysql.MySqlConnectorTask”。其中this::execute方法,即为SnapshotReader类的execute方法, 执行snapshot,功能等同于mysqldump。

2022-12-18 22:36:38 341

原创 Java Agent - episode 1

Java Agent 入门以及简单的demo。

2022-07-26 00:28:05 144

原创 Zookeeper节点无法加入集群异常问题源代码分析

遇到的问题:对一个多节点的集群的某个节点重启后,该节点无法正常加入ZK集群。具体现象bin/zkServer.sh statusJMX enabled by default......Error contacting service. It is probably not running.该节点的 zk进程处于运行状态,日志持续出现此类信息:“Have smaller server identifier, so dropping the connections: (3,2

2022-04-24 21:50:57 4913

原创 Idea对src.java.main类型目录结构识别有异常

错误信息”Package name 'org.apache.zookeeper.server.quorum' does not correspond to the file path 'java.main.org.apache.zookeeper.server.quorum' “原因:常见的maven结构为src/main/java,而该代码目录结构为src/java/main解决方法:右键src,点击Mark Directory As ->Unmark as Sources Root

2022-04-05 10:14:06 2657

原创 Elasticsearch聚合介绍:度量聚合(metric aggregation)和桶聚合(bucket aggregation)

Elasticsearch聚合分为两种类型,度量聚合(metric aggregation)和桶聚合(bucket aggregation)。定义和适用范围1. 度量聚合:接收一个输入文档集并生成至少一个统计值。一遍使用min、max、sum、avg进行聚合,另外还支持通过脚本、value_count、stats、extended_stats进行度量聚合。2.桶聚合:桶聚合返回很多子集,并限定输入数据到一个特殊的叫做桶的子集中。一遍使用term、range、date_range、histog

2022-01-09 22:03:55 1087

原创 elasticsearch运维小抄

基于ES的_cat接口。1. 查看es健康状况:http://${es_ip}:9200/_cat/health?vstatus有三种值:green,yellow,red。绿色表示一切正常, 黄色表示所有的数据可用但是部分副本还没有分配,红色表示部分数据因为某些原因不可用.2. 查看es各节点:http://${es_ip}:9200/_cat/nodes?v3. 查看es各索引状态:http://${es_ip}:9200/_cat/indices?v...

2022-01-08 11:14:33 963

原创 对Elastic-job源代码的简单分析

Elastic-job是当当网工程师开源的一个分布式调度工具,具体可通过zookeeper和Quartz实现。对elasticjob-lite源代码,进行简单分析:主门面:JobScheduler类 init()第一步: 从zookeeper中获取job相关信息。 this.schedulerFacade.updateJobConfiguration(this.liteJobConfig) -> SchedulerFacade类 this.configService.load(false)

2022-01-02 21:39:42 1408

原创 filebeat收集不上k8s日志排查小记

背景:在一个k8s集群上,以daemonset的方式部署的filebeat,收集k8s各节点运行容器的日志。发现其中有一个宿主机节点的日志无法被收集上来,其他节点日志收集正常。排查:1. Filebeat运行的POD状态为Running状态。2. 查看该filebeat运行日志,无异常信息。3. 登录该异常的宿主机节点,进入filebeat配置文件配置的收集容器日志的目录,存在日志文件。似乎看起来都正常。再仔细看filebeat运行日志,在harvester相关的日志条目中,没有

2021-12-30 11:48:23 2872 1

空空如也

空空如也

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

TA关注的人

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