240 发简信
IP属地:重庆
  • 在docker中部署桌面环境

    调研了市面上的几种方案,都是VNC方案,最好用的是kasmweb官方docker镜像以及基于kasm技术的第三方docker镜像:webtop,...

  • Spring动态加载/卸载Controller并更新Swagger/OpenAPI

    直接上代码,说明文档后续再补充

  • SpringBoot+ElasticSearch实现KNN向量检索

    es实体类中对应的字段 项目启动后spring data es会根据你的实体类生成对应的索引,可以查看该索引中相应字段的配置: knn搜索代码:...

  • Caffeine实现类似redis的动态过期时间

    1. 使用Caffeine实现缓存功能时,为了替换原有的redis接口,发现存在一个问题: 原本的redis支持set(key, value, ...

  • Mybatis修改Postgres中的json数据,实现部分修改

    其中node字段类型为jsonb,主要使用jsonb_concat函数来实现部分更新

  • Spring Data Elasticsearch 5.x实现单词纠错和自动补全

    1. 单词纠正功能 2. 自动补全 2.1 自动补全首先要有Complition字段 2.2 自动补全查询

  • Spring Data Elasticsearch 5.0.x修改数据后无法立即刷新

    0x0 背景 在项目中用到了Spring Data ElasticSearch,最近更新到了最新版本5.0.x,在数据插入、修改、删除后,紧接着...

  • Java正则表达式匹配注释模块批量替换

    1. 背景 想将entity中的注释批量替换成swagger注解,因此采用regex匹配来实现 正则表达式如下 替换表达式如下(OpenAPI):