自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 通过Fegin调用post接口参数过长问题

为啥接口明明定义的Post方法还会报参数过长呢?查了下资料 大概就是 fegin 接口 如果用@RequestParam注解接收参数,底层会把参数拼到url上变成Get请求。现在服务A要通过Fegin调用上面服务B的getData接口,这时候 如果参数过长,会报URI Too Long 参数过长错误。用@RequestBoby接收参数,这样底层就不会把参数拼到url上。或者增加配置(没试过这个方法,不知道行不行)

2023-12-15 15:28:29 109

原创 生产者消费者模式

工作中开发的系统遇到了压测,埋点日志部分没有通过(通过切面把日志数据存到数据库中),针对这块引入生产者消费者模式来进行优化,记录下

2023-12-15 10:18:02 143

原创 List集合从Redis取值,报反序列化问题

发现报default constructor not found. class java.util.Arrats$ArrayList反序列化异常问题。后面定位到是因为使用了subList方法,把处理过后的List放入缓存了。

2023-07-11 16:25:49 302

原创 Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation

用show full columns from tablename 该语句查询下这个表的每个字段的编码,才发现这个表中 其中一个字段的编码是latin1_swedish_ci(这个字段是建表后手动加的),执行了下alter table tablename convert to character set utf8,把该表的所有字段 都设置成utf-8了,问题就解决了。这个错误,就是查询的sql编码 与 数据库 中的 表字段编码不一致导致的,改成一致就行了。这里要说的是,本人排查的时候发现的问题。

2023-06-12 18:09:27 357

原创 DevStudio · 云端开发平台

首先进入页面,选择对应的工程环境,(本人java程序员一枚)选择java样例工程。默认是springboot工程(可以根据自己的需求右上角file新建工程)对于刚刚学习编程的小白,或者电脑没有装、懒得装编程环境的话,可以试试。访问(可以参考工程中README文档进行访问)体验了下阿里的云端开发平台,记录下。

2023-05-22 16:16:52 155 1

原创 Maven打jar、war包

执行打包命令:mvn package -P war【jar】 -Dmaven.test.skip=true。

2023-04-21 17:44:05 1008 1

原创 使用BufferedReader按行读取文件,坑!!!

注意看第5行判空那里,我直接用工具类判空了,但是StringUtils.isBlank()方法是判断字符串是否为null、是否为""、是否为空字符串(引号中间有空格)" ",以上情景都会返回true。而读取源文件的空行时line返回的是""不是null,所以读到空行后 直接就跳出循环了导致后面的数据没有读到。今天读取文件的时候,发现最终读出来的文件缺少数据,然后发下源文件中有几个空行,但是代码里已经写了readLine判空了呀,为啥还不行呢?把判空逻辑修改下就可以读到完全的数据了。

2023-03-01 16:55:14 1046

原创 Spring定时任务坑!!!

String定时任务, 有时候执行有时候不执行?

2023-02-14 11:04:14 616

原创 调用第三方接口有次数限制

调用第三方接口有次数限制,而开发联调测试时,又不得不多次调用,怎么解决处理呢?

2023-01-04 16:19:41 780 1

原创 热搜数据实现

#热搜数据实现

2023-01-03 18:24:55 189

原创 Java项目中弹窗活动实现方案

后面组长告诉我可以直接用nginx来控制,也就是在把弹窗静态资源放到服务上,然后修改ng的配置文件,监听弹窗静态资源的路径,然后后台来访问发起访问这个资源的请求,把返回结果再返给前端,这样的话,如果活动到期 就直接可以删除服务器上的弹窗活动静态资源,而且也不需要为了个活动到期而重新更新应用包!刚开始想的是 直接在后台配置一下弹窗页的地址并且控制弹窗的一个时间返给前端(当然前端直接写死也可以),但是还是想有后台这边控制,但是发现通过后台配置文件来控制弹窗还是比较麻烦。

2022-11-02 16:03:54 580

原创 @RequestParam、@NotBlank、@NotNull注解

日常记录

2022-10-31 11:23:12 1329

原创 InitializingBean---afterPropertiesSet()方法

1111

2022-10-28 11:18:36 782

空空如也

空空如也

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

TA关注的人

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