logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【canal】canal同步msyql到redis

java层面 canal client配置pom文件。

#redis#python#android
【netty】Netty之TCP链接

在物联网 / 工控场景的主流设计中,一个设备(比如一台诱导屏、一个车位锁)的所有命令、心跳、ACK 确实共用同一个 TCP 长连接,这个连接默认会一直保持(长连接),直到设备主动关闭、网络中断,或服务端主动断开为止。对单个设备而言,“所有命令 / ACK 共用一个 TCP 长连接” 是物联网场景的标准最优实践,而非 Netty 强制要求,但几乎所有工业级设备(诱导屏、车位锁、充电桩等)都会这么设计

#tcp/ip#网络协议#网络
【Netty】nettydemo

这样的方式,前面已经有bytebuf转string了,后面拿到的数据还是bytebuf吗,还是string。如果是多个编解码器,如果是一个协议消息过来了,怎么根据不同协议来区分该用哪个编解码器。ChannelInboundHandlerAdapter的顺序是什么。(是string上面已经转化好了)

#java
【netty】EventLoop

EventLoopGroup 是一组 EventLoop, Channel 一般会调用 EventLoopGroup 的 register 方法来绑定其中一个 EventLoop, 后续这个 Channel 上的 io 事件都由此 EventLoop 来处理(保证了 io 事件处理时的线程安全)niosocketchannel与nioseversocketchannel的区别是什么,一个clien

#java#开发语言
【netty】Channel

channel 的主要作用• close() 可以用来关闭 channel• closeFuture() 用来处理 channel 的关闭sync 方法作用是同步等待 channel 关闭而 addListener 方法是异步等待 channel 关闭• pipeline() 方法添加处理器• write() 方法将数据写入• writeAndFlush() 方法将数据写入并刷出。

#javascript#开发语言#ecmascript
【LangChain4j】LangChain4J开发AI项目——chatModel(一)

LangChain4j 是 Java 生态的大模型开发框架,阿里大模型(通义千问)是它支持的众多模型之一。(或者抽象父类),它定义了聊天模型的通用行为(比如发送消息、接收回复),但它本身。引入AI大模型的依赖(阿里云,提供了和Springboot项目整合依赖包)(通义千问的 LangChain4j 适配依赖)后,依赖里会自带一个。代码追踪是qwen的,为什么是qwen的?去 Spring 容器中找

【langchain4j】多模态(二)

利用UserMessage构造一个用户消息,可以添加文本TextContent,图片ImageContent,音频AudioContent,视频VideoContent,PdfFileContent等。能够同时处理不同类型数据的能力,比如图片、文字、音频、视频、pdf等。

#java
【langchain4j】AIService(四)

解析接口:反射读取 @AiService 接口、方法、注解创建拦截器:实现 InvocationHandler,统一处理所有方法调用动态生成实现:Proxy.newProxyInstance 在内存生成接口实现类返回代理对象:外观是你的接口,内部是代理方法调用拦截:所有方法 → invoke () → 调用 AI → 返回结果为什么使用工厂方法,好处是什么?

#linux#前端#运维
【langchain4j】系统提示词(三)

系统提示词就是给AI大模型的指定身份(专业程序员,医生等),定规则(比如必须客观数据化、按照4步骤分布解答)隐藏指令。没有系统提示词:AI 随机自由回答,风格不稳定、答非所问、啰嗦冗余。加了系统提示词的回答。没加系统提示词的回答。

【ollama】同一WiFi下Mac访问Windows Ollama失败?完整调试指南(从Connection refused到成功连通)

最近在搭建跨设备Ollama服务时,遇到了一个典型问题:Windows电脑运行Ollama,同一WiFi下的Mac电脑通过Spring项目调用时,频繁抛出错误。经过多轮排查,终于找到核心原因并解决。这篇文章就完整还原调试过程,总结跨设备访问Ollama的关键踩坑点与解决方案,希望能帮到有类似需求的朋友。

#macos#windows
    共 16 条
  • 1
  • 2
  • 请选择