自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1134)
  • 资源 (18)
  • 收藏
  • 关注

原创 单点登录身份认证原理图

注意:上图中的cas.server.com指的是身份认证中心服务器域名 www.xx.com指的是访问cas服务器的客户端web应用服务,也是浏览器原始想访问的业务服务url

2020-10-14 17:10:33 724 1

原创 mybatis 的Example查询参数类型对象的用法

mybatis框架规定Criteria 类型是查询条件子句类型Criterion类型是查询条件类型Criteria extends GeneratedCirteriamybatis框架规定如下:同一个Criteria 类型对象中有一个List<Criterion> criteria 类型集合对象,criteria对象中的各个Criterion类型条件元素之间的逻辑关系...

2018-05-29 16:53:57 5540 4

原创 MyBatis中Mapper.xml文件中关于字符串的判断写法(已经验证好用)

mybatis映射文件:例子1&lt;choose&gt;&lt;when test="leaveType==null"&gt;&lt;!-- 什么都不做 --&gt;&lt;/when&gt;&lt;when test="leaveType=='12'.toString()"&gt;sla.sla_leave_type in ('1','2')&lt;/when&gt;&

2018-03-14 15:50:40 9665 3

原创 Vastbase G100 使用 pg_bigm 加速 LIKE 模糊查询实战

从 MySQL 的FULLTEXT迁移到 Vastbase G100,如果业务语义是"任意子串包含"而非"分词匹配",pg_bigmGIN 索引是一条可行且验证有效的路径。落地的关键前提是行存表 + text 列,验证的关键手段是 EXPLAIN ANALYZE看到,后续维护交给 autovacuum=on的自动机制即可。建议用不同长度、不同常见程度的关键词分别跑一遍执行计划,摸清索引在实际查询模式下的边界。

2026-10-29 14:29:44 301

原创 开发javaFX项目打包成exe的问题:如果你换成 ZuluFX 或 LibericaFX,之前那套 Launch4j + InstallForge 的流程会大幅简化(如何用)

JDK 8 的 JavaFX 是一个“已死”的捆绑包,继续使用它是在积累技术债务和安全风险。如果你的项目还在早期,尽早转向。

2026-10-20 22:25:15 280

原创 mysql下查询说有数据库名,show databases命令和创建数据库命令

2026-10-15 16:50:13 8

原创 mysql一条语句查询各个表的数据量

MySQL 没有直接一条 SQL 查出所有表数据量的语法,但可以用 information_schema.TABLES配合动态 SQL 实现。

2026-09-28 09:35:31 251

原创 AI用的欧式距离公式吗

欧式距离是 AI 里最基础的距离度量之一,在聚类、KNN、部分损失函数和向量检索中都会用到;但在语义检索和注意力机制里,内积/余弦往往更主流。所以不能笼统说“AI 用的就是欧式距离公式”。自注意力用的是 点积(内积) 来计算 Query 和 Key 的相关性 是怎么算的,

2026-09-16 16:25:32 117

原创 现在的AI技术都有会话记忆上限的短板吗,以后如何解决呢

路线方向核心思路代表技术适用场景持久化记忆架构虚拟内存式分层调度跨会话长期任务类脑记忆机制海马体启发、选择性记忆多轮复杂对话运行时持续学习边用边学、动态更新长上下文处理基础设施存储外部持久化存储企业级Agent系统给领导汇报时可以这样概括当前AI的"健忘"确实是技术短板,但业界正在从多个方向突破——有的在做"分层记忆"(像人脑分短期和长期记忆),有的在做"边用边学"(模型运行中持续吸收新知识),还有的在打造"持久化存储"(让AI拥有真正的长期记忆)。

2026-09-07 16:58:07 189

原创 transformer架构的核心技术就是指将数据转换成向量再来运算吗?强调的把数据转换成向量的过程吗

这是一个非常致命的认知偏差。如果把Transformer比作一家= 去菜市场(预处理,必备但基础)。= 大厨的(火候、调味、摆盘)。Transformer真正石破天惊的核心技术,是这才是Transformer的。(这对应我们刚聊的Q/K/V软选择——这才是它真正在做的核心运算。因为Transformer是并行处理的(不像RNN一个一个读),它一眼看全句,但。为了解决“我打你”和“你打我”的区别,Transformer强行给每个向量注入了一个(位置编码)。

2026-09-07 10:36:03 287

原创 大模型是海量向量空间的压缩版本吗?或者说海量向量空间的压缩版本是大模型的一个组成成分吗?

当用户词的 Q 照过来时,系统词的 K 匹配得分极高,它的 V 就会强行把“严谨、客观”的属性加权混入最终结果。比如处理“我吃了苹果”,计算“苹果”时,“吃”的得分是0.9,“我”是0.4,“了”是0.1。句子里的每个词(吃、了、我)都拿自己的“标签”来和 Query 做匹配。你写的系统提示词(“你是个严谨的助手”)和用户提示词(“苹果好吃吗”),共同组成了一串。当你输入“苹果”时,模型不是去硬盘里翻“苹果”的坐标,而是现场用那套参数(法则):算出“苹果”和“吃”的匹配得分是 0.9,和“了”是 0.1。

2026-09-07 10:13:53 340

原创 向量矩阵就是向量空间吗

比如向量 (1,2)(1,2) 或矩阵 [1234][13​24​],它们是空间里的“点”或“住户”。要看它们的运算规则(线性运算)是否“牢不可破”,可以告诉我你想了解具体的判断条件吗?(数乘 0 的结果)。所以,只要你的集合里没有零矩阵,或者两个元素相加后变没了,就直接淘汰。:比如“所有 2×32×3 实矩阵”的全体,配上常规加法与数乘,就像你是一栋楼里的住户,但你不能说“你”就是“这栋楼”。它们一个是“元素”,一个是“宇宙”,完全不同的两个概念。封闭性的向量组成的“社区”,定义了住户之间该怎么运算。

2026-09-07 08:46:03 317

原创 ChatML是什么是标准吗,现在有提示词工业标准吗,什么是ChatML?

ChatML(Chat Markup Language,聊天标记语言)-是OpenAI为ChatGPT模型设计的结构化对话格式它用特殊标记符来区分对话中的不同角色:text你是一个ERP助手<|im_end|>帮我查一下库存<|im_end|>好的,正在查询...<|im_end|>角色明确:每条消息都通过的头部信息,清楚标明是系统(system)、用户(user)还是助手(assistant)-。边界清晰:通过和<|im_end|>这对特殊标记符-,精确界定了每条消息的起始和结束-。

2026-08-31 16:54:03 100

原创 Spring Boot 集成 pgvector 进行向量存储和检索的完整实战代码。这是 RAG 系统的核心环节,代码量不大,但每一步都是生产级的关键

embedding vector(768), -- 向量列(维度需与 Embedding 模型一致)vectorStore.storeDocument(text, Map.of("source", "测试文档"));// 注意:SQL 里直接写向量运算,pgvector 会利用索引加速。// 2. 用 pgvector 的 <=> 操作符做余弦相似度搜索。-- MyBatis-Plus(或你习惯的 ORM) -->-- pgvector JDBC 驱动(关键!

2026-08-31 16:02:07 171

原创 神经网络又是什么,大模型文件里存放的到底是什么,推理引擎又是什么

作为开发者,我们用这套你熟悉的概念来拆解,你会发现它其实不神秘。

2026-08-31 15:41:28 209

原创 Ollama 项目不想调用外部模型,还想部署极小的大语言模型怎么弄

不想调用外部模型,想完全本地部署,这个需求很明确,方案也成熟。

2026-08-31 14:34:05 214

原创 spring ai好上手吗?和langchain4j比呢?java方面开发agent应用最主流的方案是什么

最好上手的:如果你是国内开发者,的网络和文档环境更友好-22。更通用的Spring AI是官方基础,适合需要灵活切换多家模型供应商的项目-1。更强大的:需要复杂 Multi-Agent 编排时,提供了更高层的抽象-。建议:先从 Spring AI Alibaba 入手跑通一个简单对话示例-,熟悉后自然就掌握了 Spring AI 的核心 API。它们本来就是一脉相承的。

2026-08-31 14:27:42 258

原创 spring ai开发智能体应用,在erp里怎么用的,前端用vue怎么开发的一点思考

这是智能体连接ERP的核心,通过@Tool注解将查询ERP数据的方法暴露给AI模型调用-。java@Component@Autowired// ERP业务服务@Tool(description = "查询指定时间范围内的产品销售总额,用于销售数据分析和报表")public BigDecimal querySalesAmount(@ToolParam(description = "开始日期,格式yyyy-MM-dd") String startDate,

2026-08-31 14:03:03 180

原创 llama.cpp是什么,另外.cpp是什么,llama这个单词是什么意思,原理是什么

如果你的首要目标是“快速集成,让应用具备AI能力”Ollama是首选。你的Spring Boot应用只需要通过HTTP请求调用Ollama的API(与OpenAI API兼容),就能立刻用上本地的Qwen等模型,开发效率极高-1-6-7。这也是大多数企业级应用落地本地AI的首选路径-4。如果你的目标是对AI推理过程进行“深度优化和定制”:llama.cpp更适合。比如,你需要压榨硬件的每一分性能,或者需要对模型进行一些底层实验,那么直接使用llama.cpp会给你最大的自由度-2-5。llama.cpp。

2026-08-31 09:32:13 257

原创 Spring Ai中Flux的含义see含义和SseEmitter的含义,Flux 怎么翻译,是什么,REST API + SSE 怎么用,前端代码怎么写,后端代码怎么写

是 HTML5 定义的一种轻量级技术,允许服务器通过 HTTP 协议主动向浏览器推送数据-4-8。它和 WebSocket 的区别在于,SSE 是单向的(只允许服务器推送给客户端),但正因如此,它更轻量、更简单,非常适合 AI 流式响应这种场景-10。

2026-08-28 16:24:07 140

原创 Spring Ai中的@Tool 对比langchain中的lcel

维度@Tool本质一个注解,用于标记单个方法为工具一套表达式语言,用于组合多个组件核心目标将业务逻辑封装为 AI 可调用的工具单元-5构建复杂、可组合的 AI 工作流(Chain)-3解决问题如何定义一个工具如何组合工具、模型、提示词等多个组件工作方式声明式注解 + 框架自动扫描和反射调用-9管道操作符+ 统一的Runnable接口-3类比理解一个具体的功能模块(如:天气查询API)如何设计一条组装产品的流水线。

2026-08-28 14:26:30 170

原创 spring ai中的@Tool是什么概念,怎么用?他关键吗

Tool@Tool注解是你在 Spring AI 中赋予大模型“超能力”的魔法棒。它简单易用但功能强大,是连接AI世界与现实业务逻辑的关键接口。从基础的查询到复杂的多步Agent,@Tool都是你手中最核心的工具之一。多个工具的情况下怎么办?当工具数量从几个增长到几十上百个时,管理方式确实需要从“简单注册”升级为“智能发现”。核心在于:不能让AI每次都在海量工具说明书里费力地翻找。Spring AI 为此提供了从易到难、逐步进阶的多种方案。适用场景推荐方案核心思路少量工具 (几个到十几个)

2026-08-28 14:15:51 195

原创 一份关于“RAG 与 Spring AI + Milvus 实践”

java请基于以下参考资料回答问题:===== 参考资料 =====问题:{query}回答:""").build();关键点建议维度一致必须与 Embedding 模型输出维度完全一致(如 OpenAI ada-002 是 1536)端口注意Milvus 连接使用 gRPC 端口19530,而非 HTTP 端口 9091阈值调优和topK需根据业务场景调优,并非越高越好部署选型开发测试用 Lite,生产环境建议 Standalone 或 Distributed。

2026-08-28 13:52:42 287

原创 从Java开发视角看向量检索:原理、实现与存储方案

在一大堆东西里,找出"最像"你手头样本的那几个。传统检索(关键词):你举着喇叭喊"谁喜欢《三体》?"——只有明确举手的人才会被找到。这是精确匹配。但如果有人没读过《三体》,但读过《沙丘》且性格开朗,他就不会被找到,哪怕你们可能很聊得来。向量检索(语义匹配):你先给自己拍一张"性格快照"(即向量),然后在人群中快速扫描,忽略具体细节,只找整体"气质"和你最接近的Top 5个人。哪怕他们没读过《三体》,但只要兴趣、幽默感、价值观接近,都会被捞出来。这是模糊的相似性查找。

2026-08-28 08:25:52 201

原创 到底什么是向量检索

向量检索就是把万事万物抽象成空间里的坐标,然后用“就近原则”做决策。Embedding(向量化)相似度计算(距离)ANN(近似最近邻,即加速算法)。如果你想进一步了解,我可以给你讲讲HNSW(分层可导航小世界图)这个最常用的加速算法是怎么“投机取巧”找近邻的,或者聊聊怎么选合适的嵌入模型,你对哪个更感兴趣?本回答由 AI 生成,内容仅供参考,请仔细甄别怎么将信息或者数据,向量化呢,我是个java开发人员,有现成的工具或者框架吗,向量数据又是怎么存储的呢。

2026-08-28 08:23:52 252

原创 langchain的功能,能够实现什么客观描述和spring ai的对比

LangChain 是一个用于开发大型语言模型(LLM)应用的开源框架。它的核心功能可以客观地概括为:通过模块化组件,将LLM与外部世界连接起来,并编排复杂的处理流程,以构建可靠、可扩展的生产级AI应用。

2026-08-27 14:43:40 345

原创 什么是大模型,什么是VLM什么,大模型本质是什么,Ollama 和vLLM是什么

你同事提到的 VLM,和你之前问的大语言模型(LLM)确实不是一回事。简单来说,

2026-08-26 08:59:50 578

原创 package.json和package-lock.json的区别

这是一个非常经典的前端面试题,也是日常开发中容易踩坑的地方。简单来说:package.json。

2026-08-21 10:14:06 234

原创 npm和cnpm的区别

这是前端开发中一个非常经典的问题。直接用一句话总结:npmcnpmnpm它们的关系更像是“源”的区别,而非“工具”本身的巨大差异。

2026-08-21 10:05:50 179

原创 Vue Language Server 这个又是什么运行原理是什么

Volar是什么简单来说,,你可以把它理解为 Vue 文件的“专属智能引擎”。它最重要的作用,就是让你在写 Vue 代码时,能享受到精确的语法高亮、智能补全、错误检查和点击跳转定义等功能。

2026-08-21 09:50:06 344

原创 什么是trae

体现了字节跳动希望它能从“副驾驶”成长为能与你并肩作战的“同事”的愿景。:这是最官方的解释-。字节希望 Trae 不只是被动执行指令的工具-此外,还有说法称其源于拉丁语“trahere”(意为“拉/拖”)-(拆开读字母)大家也都懂,或者叫它。:字节跳动在国内宣传时,统一使用。(cuì),英文发音接近。,但这并非官方的主要解释-这个音译,好记又顺口。:这定义了产品设计理念-即像人类工程师一样,能。

2026-08-18 16:57:55 376

原创 git学习之merage和rebase的区别

git pull拉取操作始终会首先尝试快进合并。创建一个合并提交来组合分支。这会保留并行工作的历史记录。将您的本地提交重写到远程分支之上,保持一条单一的线性时间线。如果无法进行快进合并,则安全地中止操作。这是git pull的默认行为。需要帮助选择?阅读此指南。

2026-08-18 09:10:11 196

原创 我想知道webpack 和 vite 和rollup都是什么有什么区别,怎么用

如果你是:开发一个大型后台管理系统,需要处理各种图片、字体、CSS预处理器等复杂资源。你应该用Webpack。它生态最成熟,没有它搞不定的需求,即使配置复杂一些-1-2。如果你是:写一个UI组件库,或者一个工具函数库,要发布到npm上给别人用。你应该用Rollup。因为它能把你的库打包得最小、最干净,让使用者的打包工具能更好地Tree Shaking-1-8。如果你是:开启一个全新的Vue/React项目,尤其是一个快速迭代的现代Web应用。你应该用Vite。

2026-08-12 11:18:21 414

原创 关于javascript的import 路径写法的使用什么时候 from直接加名?什么时候from ./xxxx什么时候from @/xxx还有什么情况?有什么区别啊?

ESM 就是你现在学的这套写法,它是 JavaScript 官方标准,未来所有新项目都该用这个。你只要记住:写网页/新项目用 ESM,维护老 Node 项目才考虑 CommonJS(require😊还有什么想深入的吗?比如还有哪些用法?

2026-08-12 10:26:18 289

原创 标题建议:《3 种 javascript的import 路径写法,新手一看就懂,再也不乱选》

Vite/Webpack 或 TypeScript 配置的“快捷方式”,三种写法同时出现,完全不知道什么时候该用哪个,复制粘贴随缘。是路径 → 找自己写的文件;不是路径 → 找 npm 装的包。现在的 Vue/React 脚手架默认配好了,直接用就行。(描述痛点:刚学 React/Vue 时,看到。路径,不用蒙,不用试,逻辑清晰一步到位。:当前文件所在的位置(同级或父级),且与当前文件有明确的相对位置关系。(npm install 过的):原生 Node.js 路径解析。(反人类,维护想哭)

2026-08-12 09:07:21 226

原创 vetur和Volar是什么

如果你用的是 Vue 3 项目,更推荐了解下它的“继任者” Volar。简单来说,如果把你的 Vue 项目比作一本书,那 Vetur(或 Volar)就是帮助你更方便地阅读和理解这本书的“阅读器”插件。在我们之前聊的一大堆构建工具(Webpack、Vite)和语言标准(ESM)里,它属于“编辑器辅助”这个环节。不过,随着 Vue 3 的普及,官方已经推荐使用功能更强、专门为 Vue 3 设计的新插件。:能帮你检查代码里的语法错误,并可以自动格式化代码,让排版更整洁。文件,并提供一系列方便的开发功能。

2026-08-10 17:47:02 230

原创 vite,vue-cli,webpack ,@vue/compiler-sfc 这几个东西之间的区别

Webpack是基础,Vue CLI是它的“一键套餐”,Vite是更快更新的“一键套餐”,而则是它们处理Vue文件时都离不开的“翻译官”。对于现在的新项目,直接选择Vite会是更主流、也更舒服的开发体验。而对于一个已有的、正在使用Vue CLI或直接配置Webpack的老项目,了解它们的关系能帮你更好地理解项目的构建流程。11 个网页那么webpack和Vite的区别呢这个问题问到点子上了。刚才用“厨房”和“料理机”比喻,现在咱们深入聊聊它们核心原理。

2026-08-10 17:42:43 404

原创 从JSP到Vue:我为什么劝你别把.vue当.jsp用

虚拟DOM不是为了让你写更快的代码,而是为了让你在写复杂代码时,不用亲手去操作DOM。它把“如何更新”的问题,从开发者的肩膀上,转移到了框架的算法里。你不用管浏览器怎么渲染,你只要管你的数据长什么样。剩下的,Vue帮你搞定。延伸思考:如果你对性能有极致要求,Vue 3还提供了v-memoshallowRef等更精细的优化手段,甚至允许你在必要时绕过虚拟DOM直接操作真实DOM(比如ref+ 原生API)@vue/compiler-sfc我是在哪里获得的,他在什么时候被安装的,又是什么时候开始工作的关于。

2026-08-10 15:39:27 336

原创 什么是法人

法人是法律赋予某些组织(如公司、机关、事业单位)的一种“人格”,让它们能像自然人一样,独立享有民事权利和承担民事义务。当法人欠债时,债权人只能找法人还钱,一般不能直接找股东的个人财产(这就是“有限责任”的核心)。:我们在生活中常说“我是公司的法人”,严格来说这句话是错的,应该说“我是公司的法定代表人”。:法人有自己的决策机构(如股东会、董事会),其意志是集体意志的法律升华,区别于个人的意志。:法人的财产与其成员(股东、出资人)的个人财产是严格分开的。是“个人”,是代表这个组织行使职权的。

2026-08-05 10:04:13 238

原创 ERP中的领用类型为 JIT领料,什么意思

这是一种"准时制"的物料配送方式。

2026-08-03 16:44:45 241

Less详解.pdf 电子书文档

css预处理预言,前端开发必备的基础知识,编写动态css的基础知识前端开发工程师必会!css预处理预言,前端开发必备的基础知识,编写动态css的基础知识前端开发工程师必会!

2020-08-27

xfire java webservice(cxf前身框架了解webservice原理很好的入门框架)

xfire java webservice(cxf前身框架了解webservice原理很好的入门框架)

2020-09-19

单点登录原理超经典,原理清晰易懂,帮你很好理解单点登录的原理后,再看相关文献代码就很容易明白了

单点登录原理加部分核心实现例子,经典入门,快速理解单点登录 单点登录原理加部分核心实现例子,经典入门,快速理解单点登录

2018-04-25

线程池的知识点的总结和看书笔记理解

看书的心得,线程池的知识点的总结和看书笔记理解

2022-03-04

javaFX 3D小例子

javaFX 3D API 实现水分子模拟结构 idea工程

2021-12-30

ExcelUtils.rar

java poi实现的excel工具类处理excel中表格的数据转化成List对象集合或者将业务数据列表转化成excle表格数据,是一个很好用的excelUtils工具很轻直接导入到你的项目,修改包名,加载相关依赖就能使用啦,功能很完整完善,其内还包括java 编程中处理excel数据的其他常用方法

2020-10-13

poi 自己写的excel sax方式导入大量数据

poi 方式导入 大量excel数据,将excelDir目录下文件考入f盘即可测试 poi 方式导入 大量excel数据,将excelDir目录下文件考入f盘即可测试

2018-04-22

javaFX canvas用法交互的小例子程序 挤压后idea可以打开并运行

javaFX canvas用法交互的小例子程序 挤压后idea可以打开并运行

2022-01-02

javaFX canvas的使用 demo

javaFX canvas api 之 画布创建模拟图层切换的例子 demo

2022-01-02

JAX-WS 之 CXF 框架

jax-ws方式的webservice服务,基于xml的webservice开发,资料很全面很珍贵,大师所写的书籍,真心不贵

2018-09-13

SpiderMan.rar

httpclient+jsoup写的爬虫小程序,参考学习用激发灵感

2019-06-04

自己总结的oracle常见异常处理步骤

oracle异常处理步骤自己总结的,不太成熟,大家可以不看,只是我的备忘录

2016-08-22

css 3布局与技术 外国大牛写的

css3布局与技术 国外大牛写的 喜欢英文版的可以读

2018-04-10

Excel导入 demo案例

运行XLSX2CSV.java run as application把resource文件夹下的excel文件放在f盘下即可运行查看结果,这是我写的demo仅供参考,只确保基本功能好用,包名并不严谨

2018-04-17

poi 编程api教程

poi教程,简短但是经典一看就会,网页版教程上面有示例代码

2018-04-18

HTML5参考手册

HTML5 API 文档

2016-07-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除