logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

mac上安装配置cannal

【代码】mac上安装配置cannal。

【Redis】redis分布式锁

看门狗仅在未指定锁过期时间时启动,核心作用是自动续期,防止锁提前释放。续期周期为锁过期时间的 1/3(默认 10 秒),通过定时任务 + Lua 脚本实现原子续期。核心实现依赖的和方法,以及 Netty 的定时任务框架保证高效调度。总结下:redission的看门狗是当前线程持有锁的时候,利用netty的时间轮开启一个定时任务10s一次,利用redis的lua脚本不停的查看锁是否锁当前线程持有。如

#redis#分布式#数据库
【ShardingSphere】分库分表之Sharing-jdbc

本文探讨了数据库性能优化及分库分表解决方案。作者指出SQL优化存在极限,提出在考虑分库分表前应优先尝试SQL优化、配置优化、读写分离等方法。当单表数据超2000万行、高并发写入达瓶颈、业务隔离需求或硬件资源耗尽时,则需采用分库分表。重点介绍了水平分表方案:通过主表(按进场时间分表)和索引表(按出场时间分表)的双表结构设计,配合Sharding-JDBC实现高效查询。该方案包含详细的分表规则、字段设

#java#开发语言#mysql
【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】AIService(四)

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

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

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

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