logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

PostgreSQL向量扩展pgvector的Docker化部署详解

确保该目录存在或 Docker 有权限创建它。这是防止数据丢失的关键!务必设置密码、端口映射和数据卷以持久化数据。: 替换为你想要的用户名、密码和数据库名。: 替换为你主机上用于存储数据库数据的。扩展的信息,表明它已成功加载并可用了。: 给你的容器起个名字。

文章图片
#postgresql#java#RAG
微服务架构:从入门到进阶完全指南

微服务架构指南:从痛点解析到核心组件实践 本文系统介绍了微服务架构的核心概念与实践方案。首先通过电商系统案例揭示了单体架构的五大痛点:部署风险高、扩展困难、技术栈受限、协作混乱和启动缓慢。随后对比了单体与微服务的核心差异,强调微服务通过拆分独立小服务实现自治、去中心化和容错等优势。 文章重点解析了微服务核心组件架构,包括API网关、注册中心等基础设施层,并详细演示了Nacos服务注册与发现的实现流

文章图片
#微服务#架构#java
Git 快速入门 (实习生视角)

本文为实习生提供Git快速入门指南,聚焦实习中常用的Git操作。内容包括:安装Git并配置SSH密钥、拉取远程仓库代码、创建功能分支开发、推送代码到远程仓库、合并到发版分支以及处理冲突等核心流程。强调个人开发使用独立分支、操作公共分支前先pull、及时解决冲突等基本原则,帮助实习生快速掌握Git基本工作流程,避免纠结底层原理,高效完成开发任务。

文章图片
#github#git
JWT 结构深度解析,签名算法:非对称加密 RS256 / 对称加密 HS256 的区别?

本文系统解析了JWT中RS256与HS256加密算法的核心区别及Token失效机制。HS256采用对称加密,实现简单但存在密钥泄露风险;RS256使用非对称加密,公钥验签、私钥签名,更适合微服务等安全场景。JWT失效判断基于payload中的exp字段,验签通过仅证明Token真实性,还需检查过期时间。完整校验流程包括签名验证、过期检查及业务状态校验。文章还介绍了Refresh Token设计模式

文章图片
#java#json
初识 Kafka(一):分布式流平台的定义、核心优势与架构全景

Kafka作为分布式流处理平台,融合了消息队列、持久化存储和实时处理三大能力。其核心优势在于高吞吐、低延迟、水平扩展性、高可靠性和离线/实时结合能力。架构上包含Producer、Consumer、Broker和ZooKeeper/KRaft四大角色,通过Topic、Partition、Offset和Consumer Group组织数据。Kafka利用分区实现并发,副本保证高可用,顺序读写和零拷贝技

文章图片
#kafka#分布式
一位一位抠出来的极致节省:彻底搞懂 Redis Bitmap 与 String 的底层真相

Redis Bitmap 本质上是将 String 作为二进制位数组使用,通过位运算直接操作比特位。相比传统数据结构存储布尔值更节省内存(仅需1bit),单个Bitmap最多可表示42.9亿个状态。但在大规模应用时需注意单键过大和热点问题,可采用分片策略(如4KB分片)来优化。适用场景包括连续状态统计和大规模布尔标记,但对于稀疏或非连续ID则推荐使用Set等其他结构。Bitmap的核心价值在于直接

文章图片
#redis#数据库#缓存
MySQL 核心原理系列(一):索引篇

本文总结了MySQL索引的核心知识点,包括索引的作用原理、B+树的选择原因、聚簇与非聚簇索引的区别、最左前缀原则以及索引失效的常见场景。重点分析了索引如何提升查询效率,B+树相比B树和红黑树的优势,解释了回表查询的概念,并详细说明了联合索引的使用规则。最后列举了导致索引失效的典型情况,如函数操作、类型转换、模糊查询等,为SQL优化提供了实用指导。这些内容对理解MySQL索引机制和性能优化具有重要参

文章图片
#mysql#数据库
Redis 面试实战指南(一):基础篇、持久化篇

Redis是一个基于内存的NoSQL数据库,支持多种数据结构,包括String、Hash、List、Set等,具有极高的读写性能(单机QPS可达10万+)。其核心优势在于纯内存操作、单线程命令执行避免锁竞争、IO多路复用技术,以及高效的数据结构实现。Redis 6.0引入多线程仅用于网络IO处理,命令执行仍保持单线程以确保数据一致性。常见应用场景包括缓存、分布式锁、消息队列和计数器等,能有效提升系

文章图片
#redis#面试#数据库
Redis 面试实战指南(二):缓存篇、分布式锁篇

Redis缓存问题及解决方案摘要 缓存穿透 指查询不存在的数据,导致每次请求都打到数据库。解决方案: 缓存空值或默认值(简单但占用内存) 布隆过滤器(高效判断数据是否存在) 接口参数校验(拦截非法请求) 缓存击穿 热点key过期时大量请求直接访问数据库。解决方案: 热点数据永不过期(可能返回旧数据) 互斥锁(仅允许一个请求重建缓存) 实际应用 电商项目中采用布隆过滤器+限流+参数校验组合方案,有效

文章图片
#缓存#redis#面试
Spring 面试实战指南(八股):事务管理、Spring MVC、Spring Boot、Bean生命周期

Spring事务传播行为详解:本文详细介绍了Spring事务的7种传播行为及其应用场景。REQUIRED是默认行为,适用于大多数业务场景;REQUIRES_NEW用于需要独立事务的操作(如日志记录);SUPPORTS适用于查询方法;NOT_SUPPORTED用于非事务操作;MANDATORY强制要求存在事务;NEVER禁止事务;NESTED支持嵌套事务。文章通过代码示例演示了不同传播行为的效果,并

文章图片
#spring#面试#mvc
    共 32 条
  • 1
  • 2
  • 3
  • 4
  • 请选择