- 博客(9)
- 收藏
- 关注
原创 【保姆级教程】虚拟机使用 Docker 部署 PostgreSQL + pgvector(含踩坑指南)
随着大模型(LLM)和 RAG(检索增强生成)应用的兴起,向量数据库成为了基础设施中的标配。PostgreSQL 凭借强大的pgvector插件,成为了目前最流行的向量数据库解决方案之一。本文将详细介绍如何在 CentOS 7 环境下,使用 Docker 和 Docker Compose 快速部署带有pgvector的 PostgreSQL。
2026-03-10 22:54:02
527
原创 黑马点评项目总结+重点梳理(含简历写法)
个人学习总结,主要是为了梳理优惠券秒杀功能中各种写法之间的区别、以及不同改进方法中各自的优缺点// 自定义简单分布式锁if (!isLock) {// 返回失败return Result.fail("不允许重复下单");try {@Override// 获取线程标示// 获取锁//通过del删除锁threadId,存在误删问题。
2026-02-23 20:35:16
3460
3
原创 Hugo + Github + Cloudflare Pages搭建你的个人博客
恭喜你,到此为止,你已经成功用Hugo搭建了一个个人博客,并且成功部署到Cloudflare Pages,可以在全球范围内通过域名进行访问。之后如果要写博客,基本的步骤就是,在本地创建一篇文章,编写完成后,利用git推送最新更改到GitHub仓库,你的网站就会自动同步你刚刚编写的内容。然后就是疯狂写写写丰富自己的博客,如果不喜欢主题现有的样式,也可以在网上搜搜如何美化魔改自己的主题,后续我也会出一篇文章关于如何魔改当前的Stack主题,大家可以参考一下。
2026-02-22 20:45:57
1410
原创 数据结构笔记(看这一篇就够了)·下
本文介绍了两种重要的图算法和一种排序算法。拓扑排序用于判断有向图是否存在环,通过逐步移除入度为0的顶点实现。关键路径算法计算AOE网中活动的最早/最晚时间,通过拓扑排序确定ETV和LTV值,进而找出关键路径。直接插入排序通过将未排序元素与有序区比较,找到合适位置插入。三种算法的时间复杂度均为O(n^2),适用于小规模数据或特定场景。
2026-02-21 20:40:19
780
原创 数据结构笔记(看这一篇就够了)· 上
本文主要涵盖数据结构中的复杂度分析和链表、队列、二叉树等基本结构的操作实现。 时间复杂度分析介绍了时间频度T(n)和Ο记法,重点讲解了求和法则和乘法法则的应用场景。链表部分详细说明了单向链表的遍历、插入删除操作技巧,以及虚拟节点(dummy)的使用方法,并给出了链表反转和合并的代码示例。此外还介绍了约瑟夫环问题和双向链表的节点插入操作。 队列部分讲解了循环顺序队列的队空队满判断条件,强调需要牺牲一个存储空间。二叉树部分阐述了其基本性质,并分别用递归和非递归方式实现了先序、中序和后序遍历
2026-02-20 20:04:25
893
1
原创 算法笔记(含例题总结)· 下
摘要 本文介绍了四种常见的最短路径算法及其实现。Bellman-Ford算法通过暴力松弛所有边,时间复杂度O(|V||E|),可检测负权回路。堆优化Dijkstra算法使用优先级队列和邻接表,时间复杂度O((V+E)logV)。SPFA算法是Bellman-Ford的队列优化版本,采用链式前向星存储图结构。文中还提供了各算法的Java实现代码,包括数据结构的定义和核心算法流程。
2026-02-18 20:09:12
810
原创 算法笔记(含例题总结)· 上
本文总结了算法竞赛中的常见注意事项和解题技巧。主要包括:时间复杂度换算、输入输出优化、枚举矩形方法、前缀和与差分的应用、尺取法、二分查找以及质数筛法(朴素筛、埃氏筛和欧拉筛)。重点强调了数据类型选择、边界条件处理、内存优化等实战经验,并提供了典型例题的代码实现模板。这些方法能有效解决超时、内存溢出等问题,提高算法效率。
2026-02-17 21:33:17
773
原创 centos7虚拟机扩容(超简单亲测好用)
本文介绍了在CentOS7虚拟机中进行内存和硬盘扩容的方法。内存扩容只需关机后调整虚拟机设置中的内存大小(需为4MB倍数)。硬盘扩容需先删除所有快照,扩展硬盘容量后,通过安装GParted分区工具重新分配空间。具体步骤包括:1)启用EPEL源;2)安装GParted;3)调整根分区大小覆盖未分配区域。操作完成后可通过文件管理器验证扩容结果。注意:该方法需要虚拟机具备图形化界面,且扩容前需确保无快照存在。
2026-02-11 21:09:45
789
原创 Fatal error compiling: 错误: 不支持发行版本xx
点击右上角File--->Settings..--->Build, Execution, Deployment--->Build Tools--->Maven--->Runner。点击右上角File--->Project Structrue...,出现下方界面,点击Download下载自己需要的JDK版本,下载完成后选中,然后点击apply。就是给我们的项目配置所需的JDK版本,如果你本地有项目对应的JDK版本,直接切换即可,用 java --version 检查JDK版本是否切换成功。
2026-02-02 11:28:55
138
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅