logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Idea+maven+springboot项目搭建系列--2 整合Netty完成客户端&服务器端消息收发

code 比较简单,在服务端的处理器中,首先将接收到的字符串解析成一个 JSONObject 对象。客户端的code 基本和服务端一致,客户端接收了服务端的回写数据并进行了打印,其中@DependsOn(“webNettyServer”) 告诉spring 在装载客户端的bean 时,先要去装载服务端的bean;前言:Netty 作为主流的nio 通信模型应用相当广泛,本文在spring-boot

文章图片
#spring boot#intellij-idea#maven
工具篇:Git-tag 标签&Revert 代码回滚

git tag 标记重要的版本节点(如发布版本 v1.0.0、测试版本 v2.1.1-beta),方便快速定位和回溯代码,是版本管理的核心工具。git 通过tag 标签可以轻量级的对某个commit 进行标识,从而不需要记录较长的commitid,后续如果需要回滚代码可以使用revert 进行代码的回退。

文章图片
#git
工具篇:git 分支版本回退

在开发过程中,可能出现某些已经发到线上的功能进行回退,而这一批次的功能是同一个时间提交的,并且改功能之后也没有上线其它的功能,此时可以考虑将改环境对应的代码分支,整体回退到到某个时间的commit 提交。在 Git 中,“compare with Revision”(对比某个版本)是查看代码在特定提交版本之间差异的操作,核心通过 git diff 命令实现,用于追溯代码变更、定位问题或审核历史修改

文章图片
#git
源码篇--Redisson 分布式锁lock的实现

我们知道Redis 缓存可以使用setNx来作为分布式锁,但是我们直接使用setNx 需要考虑锁过期的问题;此时我们可以使用Redisson 的lock 来实现分布式锁,那么lock 内部帮我们做了哪些工作呢。锁过期自动续时的触发条件是tryLock设置的锁到期时间leaseTime == -1;

文章图片
#分布式#spring#redis
Idea+maven+spring-cloud项目搭建系列--1Maven项目创建

1 创建一个父类maven如果还没有安装maven可以参考:https://blog.csdn.net/l123lgx/article/details/121421914创建方式1:使用maven脚手架创建maven项目1)选择maven 项目:2)填入项目名称和项目坐标:注意:填入项目名称后,在项目路径下将项目名称也添加上:3)设置maven 地址:4)Fininsh 完成,因为maven-wa

#maven#intellij-idea#spring
MyBatis-Plus多数据源dynamic-datasource解决多线程情境下数据源切换失效问题

MyBatis-Plus多数据源dynamic-datasource解决多线程情境下数据源切换失效问题

文章图片
#mybatis#java#spring
Bug Record 篇 java程序调用存储过程,获取out 的参数提示 java.sql.SQLException: ORA-01002: 提取违反顺序

近期通过程序调用存储过程,在获取结果的时候报错提示 java.sql.SQLException: ORA-01002: 提取违反顺序 ,本文对其原因及处理方法进行记录。java程序调用存储过程,获取out 的参数提示java.sql.SQLException: ORA-01002: 提取违反顺序 原因及处理进行分析。

#bug#java#开发语言
Bug Record 篇 java程序调用存储过程,获取out 的参数提示 java.sql.SQLException: ORA-01002: 提取违反顺序

近期通过程序调用存储过程,在获取结果的时候报错提示 java.sql.SQLException: ORA-01002: 提取违反顺序 ,本文对其原因及处理方法进行记录。java程序调用存储过程,获取out 的参数提示java.sql.SQLException: ORA-01002: 提取违反顺序 原因及处理进行分析。

#bug#java#开发语言
Window10安装Docker

本文记录本机安装Docker,环境window10,docker 版本 Docker version 29.2.1, build a5c7197。本文记录window 安装Docker。

文章图片
#docker#容器#运维
    共 62 条
  • 1
  • 2
  • 3
  • 7
  • 请选择