自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(322)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

原创 milvus向量数据库参数说明

在 Milvus 中,索引(Index)是一种用于加速搜索操作的数据结构。当你在一个集合中插入向量数据后,Milvus 允许你为这些数据创建索引,以提高搜索效率和准确性。索引的作用主要体现在以下几个方面:1、加速搜索索引可以显著加快搜索速度。没有索引的情况下,搜索操作可能需要遍历集合中的所有向量,这在大数据集上是非常低效的。通过使用合适的索引,Milvus 可以快速缩小搜索范围并找到最相似的向量。2、提高搜索准确性某些索引类型支持参数调整,可以在搜索速度和准确性之间做出权衡。

2024-03-04 22:59:07 1087

原创 字符串匹配算法KMP原理

KMP算法

2023-10-12 16:50:38 139

原创 记一次正式环境升级docker服务基础进行版本异常

因为--privileged参数会增大宿主机的安全风险,所以继续探究更好的解决方案,猜测基础容器的部分命令可能跟宿主机不兼容导致,遂测试多个镜像版本,发现基于更旧系统的tomcat:9.0.80-jdk8-corretto-al2和httpd:2.4.57-bullseye能够满足无--privileged参数正常启动的要求,更加确定了是因为httpd和tomcat中依赖的系统版本差异导致部分基础命令异常的猜测。对http容器,启动时也添加--privileged参数后,启动正常。

2023-09-27 16:06:01 298

原创 rabbitmq和kafka选型的比较

rabbitmq和kafka选型的比较

2023-03-29 16:18:27 455 1

原创 rustdesk自建服务器安装

rustdesk

2023-03-08 10:53:00 922

原创 利用hls插件播放m3u8格式视频

利用hls插件播放m3u8格式视频

2023-01-04 10:42:27 385

原创 利用mysql自定义变量提取数据各分组的前n项

提取数据的各类前n行

2022-09-23 18:22:00 180

原创 mybatis使用自定义变量

mybatis,自定义变量

2022-09-23 18:12:50 1931 1

原创 feign传输文件

feign、多文件、上传文件

2022-08-05 12:39:07 4801

原创 springboot使用arthas-spring-boot-starter引入arthas方案

arthas

2022-07-18 16:41:00 2392

原创 rabbitmq添加延时通道时报错

rabbitmq

2022-07-12 16:15:42 2670 1

原创 arthas修改日志级别

arthas

2022-07-05 16:59:48 826

原创 arthas热更新线上代码

arthas

2022-07-05 14:56:48 404

原创 centos7使用iftop监控网络流量

iftop

2022-06-22 11:10:39 412

原创 mysql使用正则表达式查询

mysql 正则表达式

2022-06-13 15:42:41 360

原创 读取jar中的配置文件

一般来说读取classPath下的配置文件可以使用ResourceUtilsFile file = ResourceUtils.getFile(relationYmlPath);Yaml yaml = new Yaml(new Constructor(TableRelationModel.class));TableRelationModel model = yaml.load(new FileInputStream(file));但是因为jar包下的文件路径和正常的文件路径格式不同,所以以上代

2022-05-17 10:14:37 2840

原创 利用idea的反编译工具反编译整个jar包

注意要反编译jar包的jdk版本,如果执行反编译的jdk版本低会报错:Error: A JNI error has occurred, please check your installation and try againException in thread "main" java.lang.UnsupportedClassVersionError: org/jetbrains/java/decompiler/main/decompiler/ConsoleDecompiler has been

2022-02-15 15:23:27 1956

原创 cargo安装racer曲折历程

cargo版本:1.58.0使用rust的cargo安装racer多次都不成功:1、配置源新建config文件并设置源# 放到 `$HOME/.cargo/config` 文件中[source.crates-io]registry = "https://github.com/rust-lang/crates.io-index"#http.check-revoke = false# 替换成你偏好的镜像源replace-with = 'ustc'# 清华大学[source

2022-02-07 17:32:24 1748

原创 WIN10笔记本同时连接内外网-IPV4

WIN10笔记本通过有线连接内网,无线wifi连接公网方法:原理为通过添加静态路由表,将指定IP转向指定路由。例如10.90.27.X访问为内网网段,这些访问请求需要路由到内网网关,其他请求正常转到公网路由器,配置如下:route add 0.0.0.0 mask 0.0.0.0 10.4.12.1route add 10.90.27.0 mask 255.255.255.0 192.168.0.10.0.0.0 mask 0.0.0.0表示所有IP请求;10.90.27.0 mask 25

2022-01-12 11:35:46 3128

原创 mysql利用用户变量实现的累加

set @old=95;update test mai1 inner join test mai on mai.id=mai1.id-1set mai1.total_value=(@old:=@old+mai.value)where mai1.id>1

2021-12-24 16:46:45 746

原创 byte转16进制

private static final char[] HEX_CHAR = {'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'}; public static String toHexString1(byte[] bytes) { char[] buff = new char[bytes.length<<1]; int index=0; for(byte ..

2021-12-16 10:23:47 809

原创 查看docker中运行的JVM参数

方法一、jcmd命令:1、jps获取java的线程id2、jcmd pidVM.flags获取51152:-XX:CICompilerCount=3 -XX:InitialHeapSize=526385152 -XX:MaxHeapSize=1073741824 -XX:MaxNewSize=357564416 -XX:MinHeapDeltaBytes=524288 -XX:NewSize=175112192 -XX:OldSize=351272960 -XX:+UseCompresse.

2021-12-10 15:34:28 3239

原创 elasticsearch学习DSL查询

1、普通查询{ "query": { "bool": { "must": [ { "wildcard": { "interface_name": "*CacheRequestBodyFilter*" } }, { "match_phrase_prefix": { "message": "接口访问" }

2021-11-23 18:24:33 949

原创 java通过命令行调用python通过socket传参异常

为了方便灵活的做数据转换,决定用python写数据转换的方法,java通过Runtime.getRuntime().exec()调用python,因为参数的长度可能超过命令行的命令长度限制,不得已使用socket传参。在调试过程中发现,如果分开调试python不使用java唤起而用命令行直接启动那么程序执行没有问题,如果使用java的Runtime.getRuntime().exec()唤起python,那么java读取socket输入流就会有问题,最后的几行数据始终读不到。java程序如下S

2021-11-22 17:57:17 559

原创 docker启动elasticsearch占用内存过高处理

因为docker启动elasticsearch时设置的内存XMS和XMX数值过高,在不重新run容器的前提下,修改/var/lib/docker/overlay2中的配置文件降低容器的内存占用。步骤:1、查找容器的jvm配置 find /var/lib/docker/overlay2 -name jvm.options/var/lib/docker/overlay2/c88109931c70d44efd8d929e107c6e41138495d2f3c111f57da6e8740e64

2021-10-25 10:47:30 3270

原创 slf4j将部分日志打印在其他文件中

1、logback.xml配置中新增一个FileAppender并定义输出格式和路径<?xml version="1.0" encoding="UTF-8"?><configuration> <property name="log.base" value="/logs"/> <property name="log.moduleName" value="zhxy-service-order"/> <!-- 模块名称, 影响日志配置

2021-10-13 14:19:52 1157

原创 ES的几个简单restful接口

1、查看es版本和状态curl --user username:password-XGET localhost:92002、查看索引curl --user username:password-XGET localhost:9200/_cat/indices?v3、删除索引curl --user username:password--XDELETE localhost:9200/scbb_prd_zl_new4、查看ES节点curl --user username:p...

2021-09-07 17:46:00 530

原创 计算内存占用量的经验算法

Long对象,一个实例占用24字节Integer对象,一个实例占用24字节HashMap,一个空节点可以计算为40字节

2021-08-31 18:18:36 554

原创 spring-cloud-stream通道多线程并发消费

Spring Cloud Stream 消费消息时,默认只启动一个消费者,`spring.cloud.stream.binding可以简单类比为单线程,所以最简单的提高消费端吞吐量的方式就是增加消费者数量。消费者数量的配置为:spring.cloud.stream.bindings.<channelName>.consumer,例如:spring.cloud.stream.bindings.input.consumer.concurrency=2spring: cloud:

2021-08-31 14:08:00 1985 1

原创 jenkins构建第一个java工程

使用docker容器安装Jenkins跟直接在宿主机上安装,在构建工程时会有很多差异,会遇到更多的坑。本人使用centos7+jenkins/jenkins:rhel-ubi8-jdk11。Jenkins构建方式为git库+maven插件(docker-maven-plugin),构建流程为:1、jenkins容器从git仓库中拉取代码2、Jenkins容器使用maven工具进行进行打包,并利用docker-maven-plugin构建项目的docker镜像3、镜像构建完成后,push至dock

2021-08-30 11:37:44 340

原创 eureka手动操作服务实例状态

1、强制下线请求方式:PUThttp://ip:port/eureka/apps/appID/instanceID/status?value=OUT_OF_SERVICEhttp://10.200.0.21:9100/eureka/apps/CORE-SERVICE/core-service:8876bef7e24b8140bad861a82eb0f387/status?value=OUT_OF_SERVICE2、恢复服务请求方式:PUThttp://ip:port/eure...

2021-08-24 11:01:07 1219

原创 gitlab修改root密码

1、在root权限下执行gitlab-rails console production2、如果报错则执行gitlab-rails console -e production3、执行获取root用户user = User.where(id: 1).first4、修改密码user.password = 'secret_pass'user.password_confirmation = 'secret_pass'5、保存user.save!6、退出exit

2021-08-06 18:05:41 168

原创 AT/TCC/SAGA/XA-分布式事务注意要点

阅读:https://www.jianshu.com/p/f2caa8737b7b,以下是要点:四种分布式事务模式,分别在不同的时间被提出,每种模式都有它的适用场景和注意事项:AT 模式是无侵入的分布式事务解决方案,适用于不希望对业务进行改造的场景,几乎0学习成本。但是要注意共享数据会存在脏写,如果是数据只由事务调用者单独控制,那么就没有问题。 TCC 模式是高性能分布式事务解决方案,适用于核心系统等对性能有很高要求的场景。要注意并发、幂等,要解决空回滚、防悬挂控制 Saga 模式是长事务解决方

2021-07-28 17:29:30 961

原创 redis查询主从配置

1、登入redis-cli/apps/redis/src/redis-cli -c -h 10.111.1.111 -p 10002、输入命令cluster nodes

2021-07-26 10:20:57 448

原创 gitlab部署后内存占用过多

在部署gitlab后发现gitlab启动了非常多的bundle。百度了一下原来是我的服务器cpu核心数太多了,gitlab建议如果您这台机器只使用与gitlab的话unicorn['worker_processes'] 这个默认是cpu核心数加一,所以开启的进程就会很多,我们只要把这个参数指定一下就好了,编辑配置文件gitlab.rb去掉下面的注释unicorn['worker_processes'] = 2之后执行docker exec -it gitlab gitlab-ctl re

2021-07-08 15:02:30 5311

原创 fastdfs上传下载命令

上传:/usr/bin/fdfs_upload_file /etc/fdfs/storage.conf 20210623161440.jpg下载/usr/bin/fdfs_download_file /etc/fdfs/client.conf group1/M00/78/B7/Cm4ENGDSqE6AZMKXAAASU4IbDdQ419.png Cm4ENGDSqE6AZMKXAAASU4IbDdQ419.png

2021-06-23 16:48:59 1564

原创 hp服务器查看硬件信息

本人服务器 HP DL380P Gen81、下载hpacucli-9.40-12.0.x86_64.rpmyum install hpacucli-9.40-12.0.x86_64.rpm2、yum -y install smartmontools3、yum install pciutils查看硬盘信息hpacucli ctrl all show detail configlspci -ksmartctl -a -d cciss,0 /dev/sda1很遗憾没有找到HP

2021-06-22 14:11:35 1844

原创 centos7安装nginx

基本步骤参考https://blog.csdn.net/qq_37345604/article/details/90034424中间nginx下载的版本修改为1.21.1:wget http://nginx.org/download/nginx-1.20.1.tar.gz在安装的过程中执行./configure命令后发现日志中openssl library not found,执行openssl version -a也能查到版本信息,说明openssl是安装成功了的,搞不懂为啥,百度解决方案:

2021-06-21 17:26:34 81

原创 创建gitlab-ce的docker容器

1、拉取gitlab-cedocker pull gitlab/gitlab-ce:latest2、在宿主机创建挂载目录mkdir -p /apps/docker/gitlab/configmkdir -p /apps/docker/gitlab/logsmkdir -p /apps/docker/gitlab/data3、启动容器docker run -v /apps/docker/gitlab/config:/etc/gitlab -v /apps/docker/gitlab/log

2021-05-24 11:20:47 148

原创 linux查看网卡型号

lspci -tv # 列出所有PCI设备lspci | grep -i ethernet 有线网卡型号lspci | grep Network 无线网卡型号

2021-05-23 18:53:04 9317

socket线程连接池实例

socket对象连接池实例,使用GenericObjectPool对象池。

2018-11-22

sigar监控需要的的dll和so文件

sigar监控需要的的dll和so文件,根据系统不同需要同时将对应的dll文件或者so文件添加到系统目录。例如:windows下把sigar-x86-winnt.dll添加到c:\WINDOWS\system32或者jdk的bin目录。 具体看我的博客

2018-07-19

maven权威指南

maven的非常好的入门教程,非常形象的介绍了maven,详细的讲解了该怎样使用maven

2014-11-07

hibernate帮助文档

hibernate3的帮助文档,希望有帮助!

2013-10-24

JAVA JDK1.6中文帮助文档

JAVA JDK1.6中文帮助文档,chm类型,方便查找

2013-08-19

JQueryAPI帮助文档

JQueryAPI帮助文档,相信会对大家有所帮助

2013-08-19

Hibernate3帮助文档

Hibernate3帮助文档,详细会对大家有所帮助

2013-08-19

spring2.5帮助文档

Spring框架帮助文档,相信会对大家有所帮助

2013-08-19

struts2-API

struts2-API帮助文档,主要是struts2中的标签的说明

2013-08-19

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

TA关注的人

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