Mybatis 设置sql超时时间 Mybatis 设置sql超时时间方法一:针对全局设置超时时间在application.properties里设置mybatis.configuration.default-statement-timeout = 1方法二: 针对单条sql设置超时时间在mapping.xml文件里设置<select id="getXXXX" parameterType="java.lang.String" resultMap="dataMap" timeout="1">...
MYSQL解析数组JSON串取值 1.获取单层Jsonselect * from t_pay_order_extendwhere paid_info->'$.paychannel' = 4 2.获取数组Json串select merchant_order_id,json_extract(paid_info,'$[0].paychannel') as paychannel,json_extract...
JDK1.8 CompletableFuture特性介绍 CompletableFuture实现了Future和CompletionStage两个接口,CompletionStage可以看做是一个异步任务执行过程的抽象。我们可以基于CompletableFuture方便的创建任务和链式处理多个任务。下面我们通过实例来介绍它的用法。1.异步无返回CompletableFuture<Void> futureAsync = Com...
RabbitMQ实现优先级队列 优先级队列 顾名思义,具有高优先级的队列具有高的优先权,优先级高的消息具备优先被消费的特权。 可以通过设置队列的 x-max-priority 参数来实现 配置队列 主要填充x-max-priority属性 并设置最高优先级值为10 默认最低为0/** * @Description: 消息队列配置类 * @Author: zw */@Config...
RabbitMQ实现延时队列 首先我先介绍一下延时队列的应用场景,延迟队列存储的对象是对应的延迟消息,所谓"延迟消息"是指当消息被发送以后,并不想让消费者立刻拿到消息,而是等待特定时间后,消费者才能拿到这个消息进行消费。 延迟队列的使用场景有很多,比如: 在订单系统中, 个用户下单之后通常有 分钟的时间进行支付,如果 30 分钟之内没有支付成功,那么这个订单将进行异常处...
RabbitMQ实现死信队列 引入Jar包这里使用的是gradle配置compile('org.springframework.boot:spring-boot-starter-amqp')配置application.properties spring.rabbitmq.addresses = localhost:5672spring.rabbitmq.username=guestspring.rabbitm...
RabbitMQ实现消息确认机制 这里只介绍confirm模式,事务模式就不演示了rabbitmq消息确认 分为 生产者确认 和 消费者确认 两者不耦合发布端确认 引入Jar包这里使用的是gradle配置compile('org.springframework.boot:spring-boot-starter-amqp')配置参数spring.rabbitmq.addresses = localh...
Springboot集成RabbiMQ 引入Jar包这里使用的是gradle配置compile('org.springframework.boot:spring-boot-starter-amqp')配置application.properties spring.rabbitmq.addresses = localhost:5672spring.rabbitmq.username=guestspring.rab...
MyCat入门使用 一,mycat介绍Mycat 背后是阿里曾经开源的知名产品——Cobar。Cobar 的核心功能和优势是 MySQL 数据库分片,此产品曾经广为流传,据说最早的发起者对 Mysql 很精通,后来从阿里跳槽了,阿里随后开源的 Cobar,并维持到 2013 年年初,然后,就没有然后了。Cobar 的思路和实现路径的确不错。基于 Java 开发的,实现了 MySQL 公开的二进制传输协议,巧妙...
上传本地项目至Github 1.进入github首页登陆点击如图显示新建2.填写仓库信息 创建仓库以后上图已经写清楚了Github上传项目的方法,有两种方法:一种通过https,一种通过ssh。我刚开始是使用ssh的方法,不过一直报错,就直接换了https方法,这次一次就成功了。第三步:因为GitHub是基于git实现的代码托管,所以git是少不了的。我们要确认电脑上安装了git,没有安装的,就去安装git。至于安装方...
mybatis逆向工程 Maven方法1.加入相应的pom的jar包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...