自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 easy excel导出文档功能,部署docker容器时报错解决

easy excel部署到docker容器报错

2023-10-26 09:36:12 715

原创 springboot+RabbitMQ实现一条消息被所有consumer消费

这样,启动3个ac副本,就有3个queue绑定到了ac的exchange,mq message发送到topic exchange, 通过routing key分发到所有符合规则的queue,就能实现所有副本消费同一条消息。所以,用户登录请求通过负载均衡落到ac副本1(简称ac1)后,ac1生成jwt,除了纵向下发之外,还需要横向同步到ac2 ac3,ac2和ac3再纵向同步jwt,实现全平台的单点登录。ac1发送消息到rabbit mq,其他的所有副本ac2和ac3消费消息。2.添加rabbitMQ配置。

2023-07-10 10:39:02 1478 1

原创 k8s IDE lens6最新版免费激活

2023如何免费激活K8s Lens?

2023-01-12 15:44:33 6894 5

原创 系统上线失败,数据库无法连接!!!

由于我们系统都是部署在私有云k8s集群中的,而k8s是滚动更新的,也就是新的pod启动并且运行正常后,老的pod才会舍弃。而这个过程中新老pod都会通过nginx连接中间件,redis、mysql、mq等,而且月度版本上线的时候一般会有几十个微服务同时上线,导致nginx的连接数被占满,我的应用无法通过ng转发连接到mysql。事情是这个样子,本来项目上线之前已经在开发、测试、预发布环境都上线了一遍了,并且验证也通过了。真是奇了怪了,那怎么会无法连接数据库呢?问题确认后,运维同学紧急修复,系统终于起来了。

2022-09-30 15:45:06 621

原创 2022 Java面试题之在线编程题

公司背景,某外企,大数据方向,国内分公司。面试官是位小姐姐(我也是第一次面试遇到女生)。面试流程:自我介绍最近项目介绍,项目架构及遇到的问题spring容器八股文,bean生命周期,AOP的原理 算法题,题目如下: 当时给的是纯英文的,翻译后如下 /** * 将字符串转化为有符号的整型数字 * 如:“ - 123”,输出-123, “+3321”输出3321;“12+31”...

2022-04-02 14:28:59 2108

原创 反序列化异常:SerializationFailedException

记一次日常bug!在一个阳光不怎么明媚的下午,我睡醒午觉打开了idea并启动项目,打算继续debug jira上的bug。不料,duang的一下,本来睡觉前还好好的代码却报错了。org.springframework.data.redis.serializer.SerializationException: Cannot deserialize; nested exception is org.springframework.core.serializer.support.Serialization

2021-12-28 17:15:27 1568

原创 HttpClient返回值类型转换异常

原代码如下:编译不报错,但是运行起来就出现了问题。接口响应为问题出在这一行虽然在编译阶段可以通过,此时编译器知道我们的泛型类型。但是运行时已经发生了泛型擦除,在返回值解析的时候我们给的类型是CommonResponse.class,无法得知其中data属性的具体类型,所以发生了类型转换异常。正确姿势:使用TypeReference来传递泛型信息。关于Java Type的详细知识,请参考大神文章【小家Java】你真的了解Java泛型参数吗?细说j...

2021-12-08 14:55:58 468

原创 springBoot踩坑记

BUG:springBoot yml文件配置的账户号被解析为科学计数法,且被删除掉开头的0。场景复现:配置文件中是这样的然后注入类中的属性然鹅,log记录却是这样的原因分析: 我理解,yml文件是先经过解析,然后才被SpringBoot映射注入给类中的属性的。yml文件中配置的是长数值序列,在解析的时候并不知道会在类中被映射为什么类型,所以就当作数字处理,然后注入。解决方案:只需要把String对应的变量加上单引号,就不会被当作数值类型解析...

2021-11-02 11:29:10 661 1

原创 liquibase.exception.ValidationFailedException: Validation Failed

我们在使用liquibase管理数据库版本的时候,可能会在项目启动中遇到以下问题。原因分析:liquibase在项目启动时会加载databasechangelog表,通过特定算法计算其他字段得到校验和,即MD5SUM字段。已经执行过的changeSet就会忽略,新的修改会同步执行到数据库中,以此保证数据库表结构一致性。 如果某个changeSet已经被执行过了,但是开发人员又对其进行了修改,在项目启动时,liquibase计算该changeSet的其他字段得到...

2021-10-11 15:44:12 4769 2

原创 MySQL执行计划详解

执行计划包含以下信息要读懂MySQL的执行计划,就要了解各个字段的含义。1.idid表示查询的执行顺序,示例如下:2. select_typeselect_type表示查询的类型,有如下枚举值:3. table查询的表4.partitions分区...

2021-10-08 11:16:09 871

原创 notepad++没有Hex-editor怎么办

当我们需要使用notepad++解析class文件时,需要用到Hex-Editor插件,但是打开Plugins发现没有该选项这时,我们可以通过在线安装或离线手动安装两种方式解决。一、在线安装点击plugins,选择plugins Admin 进入插件市场搜索Hex-editor(支持关键字模糊查询)选中需要的插件,点击install,选择yes就会进入自动安装,完成后会自动重启notepad重启完成后即可使用插件功能...

2021-10-08 10:23:56 2345 2

原创 idea社区版设置vm options

很多小伙伴使用idea社区版时,打开Edit Configuration时长这样想要设置虚拟机参数,却找不到vm option输入框。别着急,点击蓝色链接 Modify Options点击Add VM options你就可以看到输入框啦...

2021-09-09 10:40:03 4201 1

空空如也

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

TA关注的人

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