logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ai网关 Higress 的开发实战

基于higress做大模型流控,控制访问大模型的速率。

#人工智能#java
Transformer 架构学习笔记

本文从 RNN 等传统序列模型的局限出发,讲解 Transformer 如何通过自注意力与多头注意力机制,实现并行计算与长距离依赖建模,是大模型技术的入门级导读。

#transformer#学习
Transformer 架构学习笔记

本文从 RNN 等传统序列模型的局限出发,讲解 Transformer 如何通过自注意力与多头注意力机制,实现并行计算与长距离依赖建模,是大模型技术的入门级导读。

#transformer#学习
mybatis plus json 格式转换踩坑记录

mybatis plus 用的 fastjson ,如果我们项目中需要用到 fastjson的转换器,是需要引入fastjson 的依赖的,但是mybatis plus 用的是 FastJson,这里自然是转换失败的。我对应的实体类用的 fastjson2 中的 JsonObject 对象。想了半天,发现自己用的是 FastJson2中的 JsonObject,根据报错信息debug,发现这里报错

文章图片
#mybatis#json
重写 mybatis的BaseTypeHandler,自定义数据转换类型

在类中,通过重写setNonNullParameter和getNullableResult等方法,实现了将Java对象转换为JSON字符串存储到数据库中,以及将数据库中的JSON字符串转换为Java对象的功能。这里使用了@MappedTypes注解来指定在处理JSON类型时应该使用JSONObject和JSONArray这两个特定类型。mybaits-plus 方式。mybaits的方式。

文章图片
#mybatis#数据库
踩坑:mybatis plus 分页失效

在分布式项目中,引入了 mubatis plus ,但是自己在分页的时候一直无效,打印发现入参 pageNum pageSize 都有,最后发现是配置没生效,这里简单记录一下。common 项目下的全局配置。core服务的配置引入。

文章图片
#mybatis
重新 mybatis plus 的 saveOrUpdate 方法,实现根据自定义字段插入或者修改

本文介绍了在MyBatis中实现基于name和content字段的批量保存或更新操作。通过重写saveOrUpdateBatch方法,先查询是否存在相同name和content的记录,存在则更新,不存在则插入。文章指出该方法本质是先查后改,高并发场景需谨慎使用。同时提到MyBatis版本差异导致entityClass访问方式不同,并讨论了另一种解决方案:使用MySQL的ON DUPLICATE K

#mybatis
spring ai alibaba mcp 开发demo

本文介绍了基于SpringBoot和大模型的MCP(模型调用协议)开发示例,并通过浅显易懂的例子帮助开发者理解里面的逻辑。

#人工智能#java
多个大模型的路由方案

本文探讨了在多模型部署场景下实现统一API入口的设计方案。由于不同模型部署在不同服务器上,且配置各异,导致切换模型时操作繁琐。研究提出了基于请求体内容实现路由转发的解决方案,重点解决了网关无法直接读取请求体的问题。

#java
记录一下抓包流程

port 30800只过滤目的端口或源端口是 30800 的 TCP/UDP 数据包(WebSocket/HTTP 服务通常监听某端口)-w ws_debug.pcap将抓到的数据写入文件 ws_debug.pcap,方便后续用 Wireshark 分析。-i any抓取所有网络接口的数据(包括 lo、eth0、docker 等)-s 0捕获每个数据包的完整内容(默认只抓前 96 字节,可能会丢信

#wireshark
    共 17 条
  • 1
  • 2
  • 请选择