- 博客(9)
- 收藏
- 关注
原创 2021-07-17
自定义异常&全局异常处理异常篇自定义异常全局异常异常篇自定义异常没有定义异常时,代码如下:@PostMapping public AjaxResult addUser(@Validated @RequestBody SysUser user) { try { userService.insertUser(user); return AjaxResult.success(); } catch (Except
2021-07-17 16:18:56 94
原创 电脑死机后,项目启动报错——rocketmq相关
电脑死机后,原本正常运行的项目重新启动报错,报错内容:Failed to start RocketMQ push consumerMQClientException: readLocalOffser Exception, maybe fastjson version too low如图解决方法如图
2021-06-17 15:21:33 4231 6
原创 【Redis专栏】深入学习Redis
一、Redis的持久化1. 持久化的目的Redis 持久化的目的是为了能够进行数据恢复,因为数据是存储在内存中,一旦redis挂了,那其中的数据也就没有了,即使重启 redis,里面的数据也无法恢复了,如果此时再有大量的请求过来,在 redis 中无法命中数据的话,那么这些大量的请求就会去访问数据库,导致缓存雪崩,使数据库压力瞬间增加,进而引起数据库的崩溃。所以 redis 的持久化是必须的,Redis 有两种持久化机制:RDB 和 AOF。2. RDB —— 存储完整数据快照RDB:每隔一定时间
2021-04-14 16:09:14 213
原创 【My collection of mistakes】使用若依的分页功能失效问题
在使用若依框架处理分页请求时,出现分页失效的问题首先上官方文档 : http://doc.ruoyi.vip/ruoyi/document/htsc.html#%E5%90%8E%E5%8F%B0%E9%80%BB%E8%BE%91%E5%AE%9E%E7%8E%B0文档中介绍了两种分页的问题,我的问题就在其中之一,当时没有理解到这句话:“只对该语句以后的第一个查询(Select)语句得到的数据进行分页。”它给的代码是这样的:// 分页失效代码 startPage(); Post post =
2021-04-08 18:11:42 3798
原创 【My collection of mistakes】动态SQL中使用foreach会报错?
在xml编写动态sql语句,使用到了foreach,用于遍历一个数组 select * from sys_user where del_flag = '0' and user_id in <foreach item="userId" collection="array" open="(" separator="," close=")"> #{userId} </foreach>反复、仔细的审查了SQL语句,始终认为这条sql没写错,放在Navicat中
2021-03-18 11:16:42 180
原创 【My collection of mistakes】数据库查询对象有值,而返回的Java对象中值为null
举例说明:数据库中字段名为 user_id,而实体类中字段名为 userId,此时在 SQL 语句中:<select id="selectUsersByTeamIds" resultType="com.rescue.common.core.domain.entity.User"> select * from t_user</select>返回的是User对象,数据库和实体类对应不上会出现 null 值情况。解决方案:// 第一步 添加映射<!
2021-03-15 14:37:10 590
原创 分布式事务
分布式事务一、什么是事务事务是保证数据库数据完整性一种机制指作为单个逻辑工作单元(Service方法)执行的一系列操作(数据库操作。),要么完全地执行,要么完全地不执行.二、本地事务只有一个数据源,只操作一个数据库。也称为数据库事务或传统事务特征:① 一次事务只连接一个支持事务的数据库(一般来说都是关系型数据库)②事务的执行结果保证 ACID③会用到数据库锁三、ACID原子性、一致性、隔离性、持久性1. A:Atomicity 原子性–undo log(回滚日志)一个事务就是一个
2021-01-25 12:06:20 109
原创 【My collection of mistakes】调用Feign将数据存储进ES中时,数据为null
在做微服务项目的时候,调用Feign接口将数据存储进ES中发现传输过去的值全变成了null:附上debug断点传送数据前和传送数据后的结果图,1.调用前,对象中含有值:2.通过Feign接口调用其他的微服务,存储数据到ES后,接收到的对象中的值全为null:3.传输前数据正常,而传输后数据就变为了null, 很明显结果是出在过程中了,也就是Feign接口环节出了问题,修改前后Feign接口代码如下:@FeignClient(value = "search-server", fallbackFacto
2020-12-23 01:42:16 477 2
原创 【My collection of mistakes】The number of object passed must be even but was [1]
ES中添加Map数据报这个错的解决方法:我当时报在这个错是因为Map的key和value都是Object类型的:Map<Object, Object> map = new HashMap<>()修改方法:将 key 的类型Object修改为String:Map<String, Object> map = new HashMap<>()public void add() throws Exception{ // 获取传输客户端
2020-12-09 00:34:17 94
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人