mianba的头像-IT面试星球
管理员
这家伙很懒,什么都没有写...
使用 SpringAOP 对 IN 查询进行多线程拆分效率提升巨大-IT面试星球

使用 SpringAOP 对 IN 查询进行多线程拆分效率提升巨大

前言 这个功能是我 2021 年写的,效果不错,然后在新公司又改良了,经过实践很有用!我们在项目中经常遇到 IN 查询,同时 IN 的参数太多甚至大几百上千,会导致 PG 性能下降严重进而接口反应太...
2个月前
0535
671. 二叉树中第二小的节点-IT面试星球

671. 二叉树中第二小的节点

671. 二叉树中第二小的节点https://leetcode.cn/problems/second-minimum-node-in-a-binary-tree/ 难度简单272 给定一个非空特殊的二叉树,每个节点都是正数,并且每个节点的子节点数量只能为 ...
2个月前
03115
并发基础(一):并发理论-IT面试星球

并发基础(一):并发理论

「尺有所短,寸有所长;不忘初心,方得始终。」 线程安全是多线程编程时的计算机程序代码中的一个概念,在程序开发中,面试中,线程安全是一个很常见并且容易写出bug的地方,今天就来聊聊什么是...
聊聊ElasticSearch中的向量检索-IT面试星球

聊聊ElasticSearch中的向量检索

简述 ElasticSearch中新增dense_vector type类型,支持向量数据的存储。 ES 向量搜索目前有两种方式: script_score:精确搜索 _knn_search:近似搜索 对于script_score来说,其实就是暴力搜索,...
告别繁琐:SpringBoot 拦截器与统一功能处理-IT面试星球

告别繁琐:SpringBoot 拦截器与统一功能处理

前言 Spring AOP是一个基于面向切面编程的框架,用于将横切性关注点(如日志记录、事务管理)与业务逻辑分离,通过代理对象将这些关注点织入到目标对象的方法执行前后、抛出异常或返回结果时等...
json.Marshal为什么会对[]byte类型进行base64编码处理?-IT面试星球

json.Marshal为什么会对[]byte类型进行base64编码处理?

json Marshal默认会对[]byte类型进行base64编码处理 base64.go: package mainimport ( 'encoding/json' 'fmt')// golang json Marshal默认对[]byte类型进行base64编码处理(源码里有base6...
Python与MongoDB:最厉害的数据存储方案-IT面试星球

Python与MongoDB:最厉害的数据存储方案

Python与MongoDB:最厉害的数据存储方案 在数据处理的世界中,MongoDB是一个极具魅力的选择,尤其是与Python结合使用时。本文将带你了解如何通过Python与MongoDB进行数据存储和操作,让我们深入...
2个月前
0505
Superset 中使用 MapBox 以及中文显示的支持-IT面试星球

Superset 中使用 MapBox 以及中文显示的支持

注册 MapBox 账号 ⚠️ 是英文网站,不是中文网站 https://account.mapbox.com/auth/signup/ 填写基本信息,用户名、邮箱、名字、姓氏、企业 登录获得 token 注册成功,登录https://account.map...
2个月前
04913
Java开发者的Python快速进修指南:文件操作-IT面试星球

Java开发者的Python快速进修指南:文件操作

Python提供的文件操作相对于Java来说,确实简单方便许多。不仅操作简单,代码可读性也相对较高。然而,我们需要注意的不仅仅是文件操作的简单性,还有文件操作的各种模式。在Java中,我们并不经...
Flume 读取本地数据输出到 HDFS/Kafka-IT面试星球

Flume 读取本地数据输出到 HDFS/Kafka

一、介绍 Flume是一种分布式,可靠且可用的服务,用于有效地收集,聚合和移动大量日志数据。它具有基于流数据流的简单灵活的体系结构。它具有可调整的可靠性机制以及许多故障转移和恢复机制,具...