- 博客(13)
- 收藏
- 关注
原创 if else过多解决方法代码示例
目录表驱动职责链模式多态注解驱动事件驱动有限状态机OptionalAssert表驱动示例:根据键入字符,判断是字母,符号还是数字。使用复杂的逻辑对字符进行分类: if (( 'a' <= InputChar ) and ( InputChar <= 'z' )) or (( 'A' <= InputChar ) and( InputChar <= 'Z' )) { CharType := Letter }..
2021-03-25 09:59:03 371
原创 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">...
2020-10-19 10:21:09 2409
原创 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...
2019-12-13 16:57:02 1843
原创 JDK1.8 CompletableFuture特性介绍
CompletableFuture实现了Future和CompletionStage两个接口,CompletionStage可以看做是一个异步任务执行过程的抽象。我们可以基于CompletableFuture方便的创建任务和链式处理多个任务。下面我们通过实例来介绍它的用法。1.异步无返回CompletableFuture<Void> futureAsync = Com...
2019-08-15 16:32:31 332
原创 RabbitMQ实现优先级队列
优先级队列 顾名思义,具有高优先级的队列具有高的优先权,优先级高的消息具备优先被消费的特权。 可以通过设置队列的 x-max-priority 参数来实现 配置队列 主要填充x-max-priority属性 并设置最高优先级值为10 默认最低为0/** * @Description: 消息队列配置类 * @Author: zw */@Config...
2019-01-25 09:41:14 2010 1
原创 RabbitMQ实现延时队列
首先我先介绍一下延时队列的应用场景,延迟队列存储的对象是对应的延迟消息,所谓"延迟消息"是指当消息被发送以后,并不想让消费者立刻拿到消息,而是等待特定时间后,消费者才能拿到这个消息进行消费。 延迟队列的使用场景有很多,比如: 在订单系统中, 个用户下单之后通常有 分钟的时间进行支付,如果 30 分钟之内没有支付成功,那么这个订单将进行异常处...
2019-01-24 20:46:46 3606 1
原创 RabbitMQ实现死信队列
引入Jar包这里使用的是gradle配置compile('org.springframework.boot:spring-boot-starter-amqp')配置application.properties spring.rabbitmq.addresses = localhost:5672spring.rabbitmq.username=guestspring.rabbitm...
2019-01-24 15:33:53 821
原创 RabbitMQ实现消息确认机制
这里只介绍confirm模式,事务模式就不演示了rabbitmq消息确认 分为 生产者确认 和 消费者确认 两者不耦合发布端确认 引入Jar包这里使用的是gradle配置compile('org.springframework.boot:spring-boot-starter-amqp')配置参数spring.rabbitmq.addresses = localh...
2019-01-24 15:26:07 1047
原创 Springboot集成RabbiMQ
引入Jar包这里使用的是gradle配置compile('org.springframework.boot:spring-boot-starter-amqp')配置application.properties spring.rabbitmq.addresses = localhost:5672spring.rabbitmq.username=guestspring.rab...
2019-01-24 14:36:36 922 1
原创 MyCat入门使用
一,mycat介绍Mycat 背后是阿里曾经开源的知名产品——Cobar。Cobar 的核心功能和优势是 MySQL 数据库分片,此产品曾经广为流传,据说最早的发起者对 Mysql 很精通,后来从阿里跳槽了,阿里随后开源的 Cobar,并维持到 2013 年年初,然后,就没有然后了。Cobar 的思路和实现路径的确不错。基于 Java 开发的,实现了 MySQL 公开的二进制传输协议,巧妙...
2018-09-22 09:49:43 4481 1
原创 上传本地项目至Github
1.进入github首页登陆点击如图显示新建2.填写仓库信息 创建仓库以后上图已经写清楚了Github上传项目的方法,有两种方法:一种通过https,一种通过ssh。我刚开始是使用ssh的方法,不过一直报错,就直接换了https方法,这次一次就成功了。第三步:因为GitHub是基于git实现的代码托管,所以git是少不了的。我们要确认电脑上安装了git,没有安装的,就去安装git。至于安装方...
2018-07-13 16:26:30 159
原创 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" ...
2018-07-13 13:48:41 168
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人