自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 windows执行bat闪退如何处理

最近遇到在Windows上运行ES启动脚本elasticsearch.bat的时候报错,但是在CMD窗口中报错打印一闪而过,窗口就关闭了,给排查问题带来一些困扰,通过社区其他人的问题排查贴,发现了bat脚本执行闪退时如何才能保证报错日志的稳定打印和显示。4. 观察日志打印,像这里的报错日志就是ES的启动内存不够了,需要到配置文件中更改启动内存,至此问题排查结束。2. 在目录空白处鼠标右键-在终端中打开,即可进入powerShell界面。3. 使用命令行.\bat脚本全称执行脚本。

2025-10-28 16:53:03 217

原创 Redis通过序列化方式存储Java对象

使用 Java 自带的序列化机制,将对象转换为字节流后存储到 Redis。这种方式简单直接,但序列化后的数据可读性差,且Java对象的序列化和反序列化对性能有一定影响。如Google的Protocol Buffers(Protobuf),它是一种高效的序列化方式,具有良好的性能和兼容性,适合对性能要求较高的场景。这种方式存储的数据具有良好的可读性,便于调试和查看。:能够完整保留Java对象的类型信息,反序列化时可以准确还原对象的类型。:在Java环境中,序列化和反序列化的速度较快,适合存储复杂对象。

2025-06-16 17:51:43 546

原创 PostMan请求刷新token环境变量

工作中我们会常常使用token拟造请求后端服务,但是如果不结合环境变量,就需要在每个请求中手动输入平台的token。如果这个token时效性很短,且需要调试大量接口,对于程序员的操作来说是极其繁琐的,本文将结合postman的环境变量及JS脚本,展示如何通过调用一次请求,刷新全局请求的token,希望能帮助大家提高开发效率。使用postman拟造请求,在请求中使用{{环境变量名称}}的方式,即可使用刚刚刷新的token进行请求,其他环境变量也可以通过这种方式进行使用。4. 发送请求,更新环境变量。

2025-05-30 17:21:33 495

原创 @Pattern和@Size等注解失效

但是如果实体类有多个层级,即变量中包含了其他实体类,就需要在变量上增加@Valid注解,然后在需要校验的字段上使用@Pattern等注解,否则校验注解就会失效,无法对非法字段进行拦截。如果请求体为单层的实体类,即实体类下的变量只有基本数据类型时,直接在变量上通过@Pattern等注解,即可完成请求参数的校验。另外,还有一种情况是变量使用了注解不支持的数据类型,如@Size仅适用于基本数据类型,使用特殊数据类型可能会导致注解失效。最近在工作中遇到了请求参数注解校验失效的问题,记录一下。

2025-05-30 16:41:59 320

原创 MyBatisPlus分页查询统计不准问题

查看了其他大佬的博客,原因是Page分页查询时,只会统计主表符合查询条件的结果,而不是统计连接查询得到的临时视图的结果。所以在单表查询中,可以直接使用常规的Page分页查询,但是多表连接查询时,可能会导致统计出错。在代码中使用的是MyBatisPlus的Page分页查询,查询时left join了两张表,查询出来的数据一共有52条,但是之后使用page.getTotal的时候,取到的查询统计结果却是50条。关闭优化器的改动较小,但是在数据量大的情况下,可能会导致查询性能问题。

2025-05-29 16:42:32 402 1

原创 Redis批量查询

核心方法为stringRedisTemplate.opsForHash().multiGet(Constant.REGION_CODE, tempCodes);工作中需要一个需要Redis批量查询的场景,记录一下看到的批量查询的用法。opsForHash()获取 Redis Hash 结构的操作对象(首先创建一个Map集合,用于存储从缓存中查询的数据;从 Redis Hash 中 批量获取多个字段的值。: Hash 的键名(例如存储地区编码的键)。),包含需要查询的多个字段名(field)。

2025-04-16 21:12:13 343

原创 BindingException: Parameter ‘MP_OPTLOCK_VERSION_ORIGINAL’ not found. Available parameters are [param

1. 乐观锁version字段的设置问题。需要检查version的注解和对应的表是否加入了乐观锁的version字段;2. 检查MyBatisPlus的配置类是否配置了拦截器。我的情况就是没有配置对应拦截器导致的。

2025-04-03 14:36:54 718

原创 MyBatis、TK MyBatis和MyBatisPlus的区别

MyBatis、tk-MyBatis(通用Mapper)和MyBatisPlus都是Java持久层框架,但定位和适用场景有所不同。

2025-04-03 13:50:08 1166 1

空空如也

空空如也

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

TA关注的人

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