数据库
酸梅解渴
你是这世间的唯一,也是千千万万中的任何一个人,所以你能成为任何你想成为的人。
展开
-
Redis数据类型-需求实战记录
可以实现消息队列(不推荐,还不如使用Stream数据类型)。Stream:消息队列,可以持久化消息、ack确认。List:保证数据插入顺序,基于双向链表实现。可以已极小的内存实现签到次数及连续性统计。Set:不保证数据顺序,但保证数据唯一性。ZSet:按积分保证顺序,保证数据唯一性。可以实现简单的消息队列进行异步处理。可以实现快速判断是否拥有指定权限。可以实现按插入顺序最新内容。可以实现快速的动态排名。可以存在序列化数据。可以实现堆数据结构。可以实现栈数据结构。可以实现优先级队列。原创 2022-09-15 22:42:30 · 178 阅读 · 0 评论 -
【20220829】-Oracle-null参与运算结果为null
相当于 8786.6 + null = null,导致接口报错.将可能为null的结果,使用nvl函数处理为0.原创 2022-08-29 10:56:41 · 396 阅读 · 0 评论 -
项目问题:使用Mybatis对Oracle查询数据记录时,navicat查询有记录,但是mybatis查询返回null
根据指定条件查询Oracle表数据记录。使用Mybatis对Oracle查询数据记录时,navicat查询有记录,但是mybatis查询返回null。 APP 中接收数据代码: 原因分析: 查询条件的值不一致。 系统使用了不同数据库相同表结构的双数据源。 第一次查询后缓存,其他操作插入记录,导致从缓存获取,为null。 解决方案1: 查看和对比查询条件一致,不是该原因。通过idea调试工具查询调用的数据源正常,不是该原因。重启项目,也不行。首先使用statement同样的查询条件正常返回记录。 再原创 2022-06-29 22:52:57 · 886 阅读 · 0 评论 -
我对于Spring事务的理解
事务的四大特性 原子性 事务是由一些列动作组成的不可分割的整体,这个整体要么一起生,要么一起死. 一致性 一个事务不论成功与否都要保证,成功后的数据与原有数据关系(一对一、一对多、多对多)一致。 隔离性 每个事务都应该和其他事务保持隔离,这样事务直接就不会冲突。 持久性 一旦事务完成,无论发生什么系统错误,它对数据的修改都不应该受到影响。 Spring支持两种事务管理方式 编程式事务管理(使用率极少)???? 对于编程式事务管理,Spring推荐使用TransactionTemplate。 优点:代码级别的原创 2020-12-11 14:01:50 · 97 阅读 · 0 评论