- 博客(322)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 milvus向量数据库参数说明
在 Milvus 中,索引(Index)是一种用于加速搜索操作的数据结构。当你在一个集合中插入向量数据后,Milvus 允许你为这些数据创建索引,以提高搜索效率和准确性。索引的作用主要体现在以下几个方面:1、加速搜索索引可以显著加快搜索速度。没有索引的情况下,搜索操作可能需要遍历集合中的所有向量,这在大数据集上是非常低效的。通过使用合适的索引,Milvus 可以快速缩小搜索范围并找到最相似的向量。2、提高搜索准确性某些索引类型支持参数调整,可以在搜索速度和准确性之间做出权衡。
2024-03-04 22:59:07 1087
原创 记一次正式环境升级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
原创 读取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
原创 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
sigar监控需要的的dll和so文件
2018-07-19
select2插件:使用input标签并采用ajax请求后台数据,搜索框无效
2015-02-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人