![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java后端
文章平均质量分 71
飞鸿先森
这个作者很懒,什么都没留下…
展开
-
从零开始分布式锁之Redis实现
万字长文深入浅出介绍分布式锁,从零到一基于Redis手写分布式可重入锁,再到Redisson分布式可重入锁的使用,包含了分布式读写锁、信号量、计数器的使用案例。原创 2022-09-26 15:46:01 · 651 阅读 · 1 评论 -
MyBatis使用<foreach>标签报错
背景在使用mybatis过程中,<foreach>标签算是比较常用的,最近在项目中遇到这样一个问题,使用<foreach>标签循环拼接SQL语句时,报了一个错误:nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named ‘__frch_name_0’ in ‘class com.stand.modules.address.原创 2021-01-21 17:32:46 · 2899 阅读 · 2 评论 -
API接口使用Jackson序列化JSON数据动态过滤字段
API接口使用Jackson序列化JSON数据动态过滤字段背景编写API接口过程中,不可避免的会遇到一个问题,对于不同的接口,需要的字段不一样,但大多数情况下,使用的Service层方法是相同的,也就是说,获取到的数据字段是一样的,但是往往不需要返回所有的字段。解决方案常用的解决思路有两种,一种是针对每个接口定义VO类,在数据返回时,将Service层查到的数据复制到VO类后再返回,这样的话就可以返回需要的字段,但这样也有缺点,不同的接口,需要定义专属的VO类,这样会使类的数量增多,后期如果需要添加原创 2021-01-05 14:19:23 · 3141 阅读 · 13 评论 -
浏览器不兼容引发的跨域惨案
前言:在公司个项目开发中,遇到了一个问题,解决这个问题的过程很艰难,记录下来,不知是否有和我一样遇到这个问题的朋友。首先说一下开发环境以及项目情况吧,开发工具主要为IDEA和HBuilder X,后端项目基于SpringBoot搭建,是一个前后端没有分离的项目,现在有个需求,需要在项目中添加接口,供钉钉端H5微应用调用,开发过程基本都没有遇到太多的问题,从第一个问题说起吧。在后端接口写得差不...原创 2020-04-23 22:58:38 · 623 阅读 · 0 评论