本地扫描maven项目依赖jar的license信息

摘要: 添加plugin <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>license-maven-plugin</artifactId> <version>2.4.0</version> <configuration> <!--指定输出 阅读全文
posted @ 2024-03-18 10:26 mindSucker 阅读(2) 评论(0) 推荐(0) 编辑

通过Base64来复制文本传递文件

摘要: 1. 使用场景 在某些情况下,需要对一些文件进行文本复制的方式来传输。比如线上生产的环境,限制传输文件,但是又继续上传文件。 2. 如何绕过限制 - Base64转码 通过Base64转码,把二进制文件,转换为文本,通过copy文本,在目标环境新建文本文件,然后粘贴文本,最终通过Base64 dec 阅读全文
posted @ 2024-01-18 11:59 mindSucker 阅读(9) 评论(0) 推荐(0) 编辑

如何通过Telnet连接Redis Server

摘要: #### 1. 为什么要用Telnet连接Redis Server? 在生产环境中,很多时候,是没有redis客户端的,尤其是在k8s的场景中,为了轻量化镜像的大小,包括jdk,redis-cli都是不会默认安装的。那么这个时候,我们希望在线上环境连接Redis就会比较麻烦了,这个时候通过Telne 阅读全文
posted @ 2023-09-06 11:18 mindSucker 阅读(405) 评论(0) 推荐(0) 编辑

PromQL的一个QPS语句的分析

摘要: 这里以一个请求count指标为例,该指标是随时间增长的瞬时向量,如何用这个指标计算QPS,可以参照如下: req_sum_total 瞬时向量,value and timestamp,当然返回的数据是一个集合 req_sum_total{Project =~ "vlm.+", uri!~"/stat 阅读全文
posted @ 2023-04-19 19:00 mindSucker 阅读(317) 评论(0) 推荐(0) 编辑

Java DelayQueue包装类

摘要: public class DelayQueueWrapper<T> { private TimeUnit timeUnit; private final Long capacity; private long currentSize; private DelayQueue<DelayQueueTar 阅读全文
posted @ 2023-02-20 17:27 mindSucker 阅读(9) 评论(0) 推荐(0) 编辑

Mac实现截图OCR输出文字功能

摘要: 1.为什么要这个功能 工作中会经常遇到需要识别一个图片中的文本内容,需要快速的OCR识别,从而提高工作效率; 2.如何实现 snipaste + pngpaste + tesseract snipaste 用于截图 pngpaste 用于读取剪贴板内容 tesseract 用于对输入的图片做OCR识 阅读全文
posted @ 2023-02-10 18:20 mindSucker 阅读(273) 评论(0) 推荐(0) 编辑

Kafka Reblance & max.poll.interval.ms 重复消费问题

摘要: #### 1. 什么是kafka Reblance? 消费组是MQ中一个非常重要的概念,一个消费组监听一个Topic时,Kafka服务端会给消费组中的每一个实例,进行队列分配,每一个实例指定消费一个或多个队列(分区),当然如果消费实例数量如果超出了队列数量,那么会出现消费实例不监听任何队列的情况。 阅读全文
posted @ 2022-12-30 15:42 mindSucker 阅读(439) 评论(0) 推荐(0) 编辑

ideavimrc 示例

摘要: 我自己的idea vim配置,用熟悉了以后还真的挺方便的 比较常用的有 ManageRecentProjects,快速切换多个project,经常会遇到同时打开多个project,来回切换方便多了 HideAllWindows,隐藏所有窗口,即放大当前窗口,快速专注,更进一步,进入专注模式Toggl 阅读全文
posted @ 2022-11-09 15:49 mindSucker 阅读(53) 评论(0) 推荐(0) 编辑

操作系统 Concurrency 并发

摘要: 1. 线程和进程的区别 名称 执行点 地址空间 状态保存位置 进程 process 一个进程有多个线程,多个执行点 一个进程一个地址空间 Process Control Block 进程控制块 线程 thread 一个执行点 多个线程共享一个地址空间 Thread Control Block 线程控 阅读全文
posted @ 2022-03-24 17:50 mindSucker 阅读(74) 评论(0) 推荐(0) 编辑

关于Java的惰性求值

摘要: 最近在学scala的时候,函数传参可以是传名参数,或者传值参数 1.Scala中的传名参数是什么意思?lazy关键字有什么作用? Scala官方文档的定义是:传名参数 仅在被使用时触发实际参数的求值运算。 它们与 传值参数 正好相反。 要将一个参数变为传名参数,只需在它的类型前加上 ⇒。 def c 阅读全文
posted @ 2021-08-18 15:59 mindSucker 阅读(202) 评论(0) 推荐(0) 编辑