1、创建语法不同 2、MySQL存储过程名字后面的”()”是必须的,即使没有一个参数;MySQL 存储过程的参数不能指定默认值,不能在参数名称前加“@”; 3、IN/OUT/...
1、创建语法不同 2、MySQL存储过程名字后面的”()”是必须的,即使没有一个参数;MySQL 存储过程的参数不能指定默认值,不能在参数名称前加“@”; 3、IN/OUT/...
0、数据类型 1、字符串截取,substr(“目标字符串”,开始坐标,截取长度) 2、日期-字符串转换 3、取时间 4、日期直接加减的含义不同了 5、字符串连接(拼接) 6、...
@Transactional中可以设置以下7种事务传播行为 REQUIRED:支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。SUPPORTS:支持当前事务...
一、aop介绍 AOP的原理是面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术,是一种动态的抽象;主要使用场景是事务管理、日志打印、监控、统一封装...
结合一篇文章实现-定时任务刷新:https://www.jianshu.com/p/b20b7072be42[https://www.jianshu.com/p/b20b70...
PS:JMQ是公司内部的消息中间件,不同MQ之间存在数据上的差异,但理论可借鉴; JMQ主题创建时,默认队列数为5. 即该主题在每个broker上会创建5个队列。每个队列内...
背景介绍 1.最近有一个大数据量插入的操作入库的业务场景,需要先做一些其他修改操作,然后在执行插入操作,由于插入数据可能会很多,用到多线程去拆分数据并行处理来提高响应时间,如...
Part1困惑 最近遇到个问题,有个表的要加个user_id字段,user_id字段可能很大,于是我提mysql工单alter table xxx ADD user_id i...
1、windows如何使用lua脚本 首先我们编写一段lua脚本 把这个lua脚本拷贝到redis的安装目录redis-cli文件夹下面,然后执行:redis-cli --e...
随着分布式服务架构的流行与普及,原来在单体应用中执行的多个逻辑操作,现在被拆分成了多个服务之间的远程调用。虽然服务化为我们的系统带来了水平伸缩的能力,然而随之而来挑战就是分布...
一、为什么使用 MQ? 1.1 解耦 1.1.1 解耦1 例如电商系统核心是交易服务,交易服务要调用另外三个服务,订单服务、库存服务、仓储服务。 这三个服务如果有一个服务不可...