logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

注解方式集成redis分布式锁

1.原理解释Redis分布式锁的实现网上有很多种写法,原理基本就是使用redis自带的命令setnx来实现.此命令特性:将 key 的值设为 value ,当且仅当 key 不存在。若给定的 key 已经存在,则 SETNX 不做任何动作SETNX 是『SET if Not Exists』(如果不存在,则 SET)的简写设置成功,返回 1 。设置失败,返回 0 。2.实...

Nacos配置中心,Filter中动态获取参数

文章目录需求描述:原配置参数如下:原代码第一版修改第二版修改第三版修改最终版本(问题解决)测试截图:需求描述:最近需要实现一个功能,token验证参数可以动态配置化,即在不关闭应用的条件下实现token验证功能的关闭和开启功能,于是想到了使用分布式配置中心Nacos。在功能修改和配置的过程中出现了各种问题,如果有类似情况可以采用最后一版修改方案,可以实现Filter中动态获取参数的功能,中间...

mqtt-plus 架构解析(二):一条 MQTT 消息如何到达你的 @MqttListener

很多人第一次使用 `@MqttListener` 时,感受到的是“写起来很顺”,但框架内部到底做了哪些事,往往并不直观。本文沿着 `MqttInboundMessageSink -> MqttMessageRouter -> MqttListenerRegistry -> ListenerInvoker` 这条链路,拆解一条 MQTT 消息是如何到达监听方法的,并重点解释两个关键设计:为什么反序列

文章图片
#架构#java#网络 +1
SOFAJRaft 注册中心-心跳检测实现

在上篇文章基于 SOFAJRaft 实现注册中心_不懂的浪漫的博客-CSDN博客学习之后,我们了解了如何基于 JRaft 来实现一个注册中心,了解了 JRaft 的编程模式。按照官网的步骤和示例,一步一步完善代码即可。本文主要是完善注册中心的心跳功能。ps:对之前的文章中的一些代码缺陷也进行了修正。

文章图片
springcloud项目引入nacos改造过程

springcloud项目引入nacos改造过程场景项目开发后期,上线部署阶段,部分配置信息需要给运维同事进行动态的维护管理比如redis,rabbitmq,数据库等等目前项目是通过yml+spring.profiles.active的方式进行配置的切换和管理1.nacos基本用法官网:http://nacos.io1.1 部署nacos服务端程序官网的教程 Nacos 快速开...

ChatGPT/Codex 无法开启远程控制:Windows 虚拟网段冲突排查

Windows ChatGPT/Codex开启远程控制时,点击“允许”后提示失败。排查发现,Clash Fake-IP的198.18.0.0/16网段与aTrust VNIC路由重叠,连接被送入错误网卡。本文记录DNS、路由与接口定位过程,并介绍禁用冲突网卡或修改Fake-IP地址池的方法及验证步骤。

文章图片
Dom4j操作word格式xml文件

1.word文件转xml之后源码文件分析1.1word内容其实所有的word内容都在图中的标识处,这里用idea做了收起,看49-7205行说明里面有7000多行1.2命名空间很重要,使用dom4j时,带冒号的标签,dom4j无法使用原生api直接进行操作,必须要有对应的命名空间1.3 一般内容样式和内容1.4表格标签<w:tbl>表示表...

GPT-6 Astra 来了:从操作电脑到科学研究,这次升级有多强?

GPT-6 Astra 已扩大开放至 Plus 和 Business。本文从开发者视角梳理产品入口与 API 成本、前端验证、Codex 长任务上下文、安全监控和质数间隙 186,结合官网案例与图解,说明能力提升的条件,以及如何评估实际项目中的质量、人工修改和完整成本。

文章图片
#人工智能
GPT-6 Astra 来了:从操作电脑到科学研究,这次升级有多强?

GPT-6 Astra 已扩大开放至 Plus 和 Business。本文从开发者视角梳理产品入口与 API 成本、前端验证、Codex 长任务上下文、安全监控和质数间隙 186,结合官网案例与图解,说明能力提升的条件,以及如何评估实际项目中的质量、人工修改和完整成本。

文章图片
#人工智能
AI时代:大模型是水,普通开发者的船是什么?

AI时代:开发者如何构建可复用的工程系统? 随着AI工具能力的提升,开发者能够更快实现从想法到原型的闭环。然而,真正的价值不在于使用AI完成单次任务,而在于构建可被AI持续放大的个人工程系统。AI IDE不仅提升了编码效率,更拓展了个人开发者的能力边界,使其能够完成过去需要团队协作的任务。关键区别在于:是临时使用AI解决问题,还是将开发过程沉淀为可复用资产。有竞争力的开发者需要具备工程判断力、真实

文章图片
#人工智能
    共 145 条
  • 1
  • 2
  • 3
  • 15
  • 请选择