logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

面试题--实习准备

Ai的结构化输出:根据返回值的类型把LLM生成的Json格式字符串(langchain4j的提示词工程会使LLM生成Json格式的字符串),封装成对应的属性封装好,然后反序列化一下就变成了返回值类型的对象。靠的是key的hashcode,为了防止哈希分布不均,使用了扰动处理,异或后高16位特征混合到地位中,利用(n-1)&hash算出数组的下标。哈希冲突:当链表长度大于8,且数组大于64的时候换成

#java#java-ee#spring boot
Springboot+langchain4j的RAG检索增强生成

所有的努力都是为了这个CR,作用是从你的文档知识库中获取到与你提问最相符的一个文档片段,其中包括了把文档切片,变成向量存入数据库中,把用户的问题通过Embedding模型进行向量转化,与文档向量进行相似度匹配,过滤,放入Rank模型,排出123来。最终传递给构造器一个由springboot自动管理的自己配置的Bean容器即可。

文章图片
#spring#java#spring boot +2
JavaEE 多线程

java中的CPU调度使用的是抢占式调度,然后的话,可以通过setPriority设置优先级,优先级越高,越可能抢到CPU,主打随机性。守护线程,如果非守护线程还没有结束,那么大家都正常运行,如果非守护线程都结束了,那么就会陆续结束守护线程。使用sleep方法进行线程的休眠,哪个线程执行到了这个方法,那么就进行休眠,单位为ms。多线程中的不安全性(线程在执行的过程中随时可能会失去CPU的执行权)线

#java#开发语言
到底了