使用 SpringAOP 对 IN 查询进行多线程拆分效率提升巨大
前言 这个功能是我 2021 年写的,效果不错,然后在新公司又改良了,经过实践很有用!我们在项目中经常遇到 IN 查询,同时 IN 的参数太多甚至大几百上千,会导致 PG 性能下降严重进而接口反应太...
671. 二叉树中第二小的节点
671. 二叉树中第二小的节点https://leetcode.cn/problems/second-minimum-node-in-a-binary-tree/ 难度简单272 给定一个非空特殊的二叉树,每个节点都是正数,并且每个节点的子节点数量只能为 ...
聊聊ElasticSearch中的向量检索
简述 ElasticSearch中新增dense_vector type类型,支持向量数据的存储。 ES 向量搜索目前有两种方式: script_score:精确搜索 _knn_search:近似搜索 对于script_score来说,其实就是暴力搜索,...
json.Marshal为什么会对[]byte类型进行base64编码处理?
json Marshal默认会对[]byte类型进行base64编码处理 base64.go: package mainimport ( 'encoding/json' 'fmt')// golang json Marshal默认对[]byte类型进行base64编码处理(源码里有base6...
Python与MongoDB:最厉害的数据存储方案
Python与MongoDB:最厉害的数据存储方案 在数据处理的世界中,MongoDB是一个极具魅力的选择,尤其是与Python结合使用时。本文将带你了解如何通过Python与MongoDB进行数据存储和操作,让我们深入...
Superset 中使用 MapBox 以及中文显示的支持
注册 MapBox 账号 ⚠️ 是英文网站,不是中文网站 https://account.mapbox.com/auth/signup/ 填写基本信息,用户名、邮箱、名字、姓氏、企业 登录获得 token 注册成功,登录https://account.map...
Java开发者的Python快速进修指南:文件操作
Python提供的文件操作相对于Java来说,确实简单方便许多。不仅操作简单,代码可读性也相对较高。然而,我们需要注意的不仅仅是文件操作的简单性,还有文件操作的各种模式。在Java中,我们并不经...