后端技术

后端技术

Spring AI配置全解析:如何搭建聊天客户端?

创建spring boot项目并选择ai功能: spring boot版本不能过高,4.x.x暂时不支持ai 非本地部署可以使用openai,本地部署可以使用ollama。对应的,在创建项目初(上一步)选择的ai功能需与客户端一致。 配置基本如下: 创建一个文本交流客户端,交由s...

PriorityQueue实现原理与堆结构应用解析

介绍 优先级队列的作用是能保证每次取出的元素都是队列中权值最小(或最大)的。这里元素大小的评判可以通过元素本身的自然顺序(natural ordering),也可以通过构造时传入的比较器(Comp...

Flask Tracking ID实现与日志追踪方案

前言 在实际业务中,根据 tracking_id 追溯一条请求的完整处理路径是比较常见的需求。借助 Flask 自带的全局对象 g 以及钩子函数,可以很容易地为每条请求添加 tracking_id...

16G显卡调大模型显存瓶颈破解指南

16G显卡也能调大模型?先搞懂显存消耗的3大核心原因 (一)引言:为什么显存是大模型微调的“拦路虎”? 大家好,我是七七,看到经常有网友:“博主,我用16G显卡微调7B模型,一跑就报OOM(显存溢...

跨子网单播互通下的LocalSend发现解决

各位好久不见~下半年又是忙论文又是忙项目的,实在是没什么时间更新笔记了。趁着今天有点空闲,咱来写写最近抽空解决的一个小网络问题叭(゜ー゜)。 0. 问题背景 咱实验室有一台连接着打印机的计算机,我...

PC端Java插件开发新手入门教学指南

注: 1.本文章的面向对象为刚刚接触金蝶云苍穹星空旗舰版,具有PC端Java插件开发需求的新手、小白、与初学者 2.本文章中涉及的开发环境包括:金蝶云苍穹星空旗舰版开发平台、安装了金蝶官方插件的I...

剑指offer-64、滑动窗⼝的最⼤值

题⽬描述 给定⼀个数组和滑动窗⼝的⼤⼩,找出所有滑动窗⼝⾥数值的最⼤值。例如,如果输⼊数组 {2,3,4,2,6,2,5,1} 及滑动窗⼝的⼤⼩ 3 ,那么⼀共存在 6 个滑动窗⼝,他们的最⼤值分...