logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

为什么要用向量数据库?常用的向量数据库有哪些以及如何选择?

向量数据库:语义搜索的智能引擎 向量数据库专为解决传统数据库的“语义鸿沟”问题而生,通过存储高维向量(Embedding)并支持高效相似性搜索,实现语义理解。核心优势包括: 语义匹配:将文本、图像等非结构化数据转化为向量,计算相似度(如“苹果手机”≈“水果手机”)。 高效检索:采用近似最近邻(ANN)算法(如HNSW)快速查询,避免传统数据库的暴力计算瓶颈。 主流向量数据库对比: Pinecone

#数据库
在PostgreSQL中并发保存上亿个图片链接和图片md5的对应关系,如何做最合适?

本文探讨了在PostgreSQL中高效处理上亿级图片URL与MD5映射关系的设计方案。针对海量数据场景下的写入吞吐瓶颈、存储膨胀和查询延迟等挑战,提出以MD5作为主键的优化方案,摒弃无意义的自增ID。通过批量插入、冲突忽略机制和异步写入架构实现高性能数据入库,并给出表结构设计、索引策略和配置调优建议。该方案经生产验证,能在保证数据一致性的同时显著提升系统吞吐量,使PostgreSQL无需依赖复杂的

#postgresql#数据库
PostgreSQL的连接方式有哪些?有哪些连接工具?

PostgreSQL连接工具全面指南:从命令行到云平台 本文系统介绍了PostgreSQL各类连接工具,包括命令行工具psql、图形化客户端(pgAdmin/DBeaver/DataGrip)、Web界面工具(phpPgAdmin/Supabase)、编程语言驱动(Python/Node.js/Java/Go)以及云平台集成方案。针对不同使用场景提供工具选型建议:系统管理推荐psql,开发调试适合

#postgresql#数据库
MySQL业务数据量增长到单表成为瓶颈时,该如何做?

本文系统性地分析了MySQL单表性能瓶颈的解决方案,分三个阶段递进优化。第一阶段通过SQL优化、索引调整、表结构优化和引入缓存等低成本手段提升性能;第二阶段采用读写分离和数据库分区等架构升级方案;第三阶段针对亿级数据量实施分库分表,解决路由策略、全局ID和跨库事务等核心问题。每个阶段都提供了具体的技术实现方法和优缺点分析,形成了一套完整的性能优化体系,帮助开发者根据实际业务场景选择合适的解决方案。

#mysql#数据库
验证登录信息的合法性 (Java经典编程案例)

使用用户名和密码进行登录,本例子通多 if…else 判断实现登录信息沿验证,代码如下:import java.util.Scanner;/*** 验证登录信息的合法性*/public class Example {public static void main(String[] args) {Scanner scanner = new Scanner(S...

工厂模式详解 (附java语言源码)

工厂模式(Factory Pattern):定义一个用于创建对象的接口,让子类决定将哪一个类实例化,FactoryMethod使一个类的实例化延迟到其子类。(Define an interface for creating anobject, but let subclasses decide which class to instantiate. Factory methodlets a c..

#设计模式
Go面试:打印出九九乘法表 (Golang经典编程案例)

用Go语言打印出九九乘法表,代码如下:package mainimport ("fmt")func main() {//打印出九九乘法表var num int = 9for i := 1; i <=num; i++ {//i表示行数,即层数for j :=1;j<=i;j++ {fmt.Printf("%v*%v=%v \t",j,i,i*j)...

Go语言_数据结构_单链表相关操作

一般来说,为了比较好的对单链表进行增删该查操作,会设置一个头节点来标识链表头,这个节点本身不存放数据。代码如下:package mainimport ("fmt")//定义一个HeroNodetype HeroNode struct {nointnamestringnickname stringnext*HeroNode //这个表示指向...

#数据结构
Go语言 文件操作的 拷贝文件经典案例 (Golang经典编程案例)

案例:将图片,视频,音频拷贝到另外一个文件夹。本案例实现将一个图片拷贝到另外一个文件夹,代码如下:package mainimport ("fmt""os""bufio""io")//自己编写一个函数,接收两个文件路径func CopyFile(dstFileName string, srcFileName string)(written int64, err er...

Go语言_数据结构_排序汇总(代码实现包括:冒泡排序,选择排序,插入排序,快速排序)

排序是将一组数据,以指定的顺序进行排列的过程,常见的排序:冒泡排序;选择排序;插入排序;快速排序。冒泡排序参考:https://blog.csdn.net/cui_yonghua/article/details/93750503选择排序代码如下:package mainimport ("fmt")//编写函数selectSort 完成排序func SelectSort...

#数据结构
    共 30 条
  • 1
  • 2
  • 3
  • 请选择