自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 阿里巴巴开发手册下载

JAVA开发手册下载

2024-12-20 17:08:00 172

原创 mybatis if标签中的字符串判断不生效踩坑问题

mybatis if标签中的字符串判断不生效踩坑问题

2024-12-06 14:38:32 198

原创 使用redis实现发布订阅功能及问题

通过接口调用时,请求只能打到服务B的一个pod上,而我们想要的是服务B的每个pod都能收到服务A发送的请求数据,所以使用redis的发布订阅来实现。提示就是加载SubscriptionListener这个类失败了,找不到,搜一圈之后各种尝试,然后找到了解决办法。服务A通过接口操作服务B,实现相应逻辑。生产环境上,服务A有两个pod,服务B有3个pod。1)redis配置类中,增加消息监听的逻辑。代码咔咔写完了,然后就是启动服务测试逻辑了。说是redis包的问题,项目中用的是。我们的data是个实体。

2024-10-26 13:59:40 530

原创 如何通过feign调用请求接口时需要带上验签相关参数

最近有个开发需求中,需要经过三方网关调用到对应服务上,三方网关需要进行验签,所以在通过三方网关请求服务的所有接口时,都需要加上验签需要的参数。1、自定义一个feign拦截器实现RequestInterceptor,重写apply方法,在apply方法中添加签名等参数。如果不在对应@FeignClient上指定configuration,那过滤器功能会应用到每个feign上。这样当调用该feign下的接口时,会先执行过滤器中的apply方法,就能实现每个接口上都带上验签参数。

2024-09-21 13:50:40 376

原创 Apollo中如何实现日志级别动态设置

如何实现日志级别动态更新

2024-07-19 14:17:26 401

原创 Netty传输链路中,使用TLSv1.3传输层安全协议进行加密如何实现

netty中如何使用TLSv1.3协议进行加密

2024-07-18 17:32:15 781

原创 maven项目打成可运行的jar及pom中的依赖一同打包

maven项目如何打成可运行的jar及pom中的依赖一同打包

2024-07-18 14:29:57 852

原创 在java中,设置logging.level.root 和类的日志级别,类上的日志级别不生效

java中,设置logging.level.root 和类的日志级别,类上的日志级别不生效如何解决?

2024-07-15 16:47:31 1068

原创 idea中拉取代码提示couldn‘t install git

idea中拉取代码提示couldn't install git

2024-02-23 09:25:31 4059 2

原创 不同域kafka之间增加acl认证

不同域kafka之间增加acl认证

2024-01-12 09:40:35 477

原创 动态启停kafka消费者

kafka中如何实现动态开启 暂停消费者

2024-01-12 09:33:30 1086

原创 kafka中,使用ack提交时,存在重复消费问题

kafka中,使用ack提交时,存在重复消费问题

2024-01-06 16:38:05 1133 1

原创 Failed to construct kafka producer at org.apache.kafka.clients.producer.KafkaProducer

Failed to construct kafka producer at org.apache.kafka.clients.producer.KafkaProducer

2023-07-05 17:07:20 1990

原创 异步实现某个接口或业务

异步实现接口

2022-11-22 16:27:59 900

原创 Mongo知识点整理

Mongo相关知识

2022-11-05 08:50:42 2607

原创 分布式事务应用场景及案例分享

分布式事务及应用场景

2022-11-01 15:34:56 2777

原创 幂等设计的应用

幂等设计的应用

2022-10-29 14:48:56 785

原创 @Transactional调用不生效问题及解决方案

@Transactional调用不生效

2022-10-28 15:26:07 4029

原创 Rancher中如何停掉某个服务

Rancher中如何停掉某个服务

2022-10-28 13:25:43 1698

原创 Redis相关笔记

redis相关知识

2022-10-27 17:09:54 687

原创 Apifox介绍及用法

Apifox用法

2022-10-26 08:57:07 2296

原创 实体中注解积累 && idea中连接数据库自动生成实体等代码

实体中注解积累 & idea中连接数据库自动生成实体等方法

2022-10-24 13:38:43 1246

原创 解决重定向页面时,https变成http问题

重定向页面后,https变成http

2022-10-08 14:36:45 4516

原创 IDEA中如何读取Apollo配置并实现自动刷新

如何读取Apollo配置并实现自动刷新

2022-09-28 16:55:18 2016

原创 如何优雅的计算程序执行时间?

优雅的计算程序(代码段)运行时间

2022-08-02 09:53:04 711

原创 什么是一方库、二方库、三方库?

什么是一方库、二方库、三方库?

2022-07-06 13:58:30 6384

原创 mysql字符存储与表示,为什么要采用utf8mb4字符集而不是utf8字符集?

mysql的字符存储与表示,为什么均采用utf8mb4字符集

2022-07-06 09:46:42 372

原创 日常代码开发规范

日常代码开发规范

2022-07-01 14:52:13 186

原创 postman中创建环境及导入环境

postman中创建环境配置及导入环境配置

2022-07-01 09:18:28 3588

原创 2021.2.2 及以下版本idea无限重置试用方法

请参考该文章

2022-05-14 17:01:46 3337 4

原创 idea中如何设置自动删除无用的依赖包

如果不进行自动删除无用的依赖包时,每次都需要手动进行删除,如果忘记删除,一方面不美观,另一方面,如果有代码规范审查的话,这也是个问题,会被贴出来的,所以,为了省劲也得设置上方法:嗯。。我是因为有代码规范扫描,而无用包不删除,也会被扫出来,还是设置上省事,哈哈...

2022-05-14 16:55:59 2976 1

原创 如何解决每次导入新项目后,都需要手动修改maven地址问题

以前在idea中导入新项目时,都需要手动修改maven地址,否则依赖就下来不了,有没有永久的设置?当然有,直接上方案在此处进去,搜索maven,修改地址即可

2022-05-14 14:56:57 332

原创 两个实体中,部分属性数据类型不一致如何进行copy?

两个实体中,且实体中有多个字段,但是只有某几个字段数据类型不一致,如何将A中数据全部copy到B中?实体A中,红框的两个字段为json字符串实体B中,这两个字段为List两个实体中,除这两个字段类型不一致外,其余均一致,如何进行copy才更简单?方案一:使用cn.hutool.core.bean.BeanUtil 包下的BeanUtil.copyProperties(source, targer, new String[]{“”, “”}); 方法,进行copy时忽略那两个字段,然后单独进行处

2022-05-14 14:50:34 2260

原创 代码中如何优雅的实现字段为空或不为空时,执行系列逻辑?

以前,判断字段为空抛出异常时,我的代码是这样的嗯,虽然好理解,但是感觉有点low后来,猛然看到同事代码中使用Optional判断,简直好用多了Optional 类Java 8 引入的一个特性 ,Optional 类主要解决的问题是比较常见的空指针异常(NullPointerException)代码示例一:代码示例二:(如果对象不是空的,就会执行传入的 Lambda 表达式)看了下底层,就是一个老三元,ofNullable(value) 就是判断value 是否 null public s

2022-03-18 16:31:27 956

原创 idea中配置Soanr在线扫描代码,通过Sonar对代码进行规范

idea中配置Soanr在线扫描代码1、使用背景: 开发完成的代码会有代码审查人员通过Alibaba规约或者Sonar对代码进行审查,查看代码是否有漏洞及不合规范的地方刚开始使用的是网上百度的SonarQube插件。。检查的可真仔细,查出来一大堆,后来组长说统一用在线的Sonar扫描代码。2、配置步骤:2.1 打开这个链接 http://sonar.gwm.cn/projects ,登录上自己的账号(eg:我们公司的登录账号是工号+开机密码),登录之后,找到下面这个页面,输入令牌名称、生成令牌(P

2021-12-31 16:51:50 3521

原创 修改数据库表字段报错:1265-data truncated for column

修改数据库表字段类型,保存报错:1265-data truncated for column场景:表A的主键最开始是varchar类型,后来想要改成主键自增的,但是改成int类型,且设置为自增后,保存报错 1265-data truncated for column…查看了几遍,没发现问题,想起来之前也遇到过这个问题,但是忘记是什么原因导致的了,打开表才发现,表中有数据存在,且主键id都是最开始的Varchar类型,so,原因就找到了表中已有的数据是varchar类型,现在要强制改成int类型的,致

2021-11-18 11:34:21 15819

原创 SpringBoot项目中的测试类,无法注入类,注入类为空

SpringBoot项目中创建的测试类,无法注入类,注入类一直为空开发中,需要用到测试类来测试接口我最开始使用的注入方式是@Autowired,但是在执行测试时,注入类报空指针异常,一直为null后来上网查到几种解决方案:测试类中创建main方法,在main方法中创建实体类测试类中添加注解 @RunWith(SpringRunner.class)@SpringBootTest(classes = 项目启动类.class)并且,测试类所在包名要和启动类一致在测试类上继承对应的Applicat

2021-11-16 16:24:04 6313 2

原创 使用git命令提交文件

2021-10-15 15:18:34 99

原创 oracle中如何一个逗号分隔的字符串分隔成多行

oracle中如何一个逗号分隔的字符串分隔成多行?最近开发了一个功能,为了方便查询,某个表中的某个字段存成了逗号分隔的字符串然后,在进行表关联查询时,需要将字符串分隔成多行,but,不记得怎么写了,之前用过的方法也忘记了。。。然后去百度搜,功夫不负有心人啊,终于查到了解决办法,于是开始写–》执行–》嗯,可以执行就是这种方法,百度出来的大部分都是这种方法。。我前面还有一篇文章是关于这个方法,在使用的时候多出一个引号的问题奇怪的是,这个方法在本地、测试、演示环境都可以用,都可以正常执行,但是到了生

2021-09-18 15:01:02 2573

原创 oracle数据库字段中有多个值,且用逗号分隔,如何转为多行数据

数据库字段中有多个值,且用逗号分隔,如何转为多行数据?从百度查询的是这种解决办法,是可以转为多行数据问题:最后一个数据带单引号然后不知道如何去除,百度无果后想到使用replace替换调分隔后的数据中的单引号,因chr(39)表示单引号,替换即可...

2021-09-15 16:54:21 688

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除