自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 ShardingJDBC分库实践

ShardingJDBC分库实践

2023-03-02 15:25:07 1059 1

原创 if else过多解决方法代码示例

目录表驱动职责链模式多态注解驱动事件驱动有限状态机OptionalAssert表驱动示例:根据键入字符,判断是字母,符号还是数字。使用复杂的逻辑对字符进行分类: if (( 'a' <= InputChar ) and ( InputChar <= 'z' )) or (( 'A' <= InputChar ) and( InputChar <= 'Z' )) { CharType := Letter }..

2021-03-25 09:59:03 349

原创 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 2382

原创 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 1836

原创 JDK1.8 CompletableFuture特性介绍

CompletableFuture实现了Future和CompletionStage两个接口,CompletionStage可以看做是一个异步任务执行过程的抽象。我们可以基于CompletableFuture方便的创建任务和链式处理多个任务。下面我们通过实例来介绍它的用法。1.异步无返回CompletableFuture<Void> futureAsync = Com...

2019-08-15 16:32:31 319

原创 RabbitMQ实现优先级队列

       优先级队列 顾名思义,具有高优先级的队列具有高的优先权,优先级高的消息具备优先被消费的特权。       可以通过设置队列的 x-max-priority 参数来实现  配置队列  主要填充x-max-priority属性 并设置最高优先级值为10 默认最低为0/** * @Description: 消息队列配置类 * @Author: zw */@Config...

2019-01-25 09:41:14 1985 1

原创 RabbitMQ实现延时队列

       首先我先介绍一下延时队列的应用场景,延迟队列存储的对象是对应的延迟消息,所谓"延迟消息"是指当消息被发送以后,并不想让消费者立刻拿到消息,而是等待特定时间后,消费者才能拿到这个消息进行消费。       延迟队列的使用场景有很多,比如:             在订单系统中, 个用户下单之后通常有 分钟的时间进行支付,如果 30 分钟之内没有支付成功,那么这个订单将进行异常处...

2019-01-24 20:46:46 3580 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 811

原创 RabbitMQ实现消息确认机制

这里只介绍confirm模式,事务模式就不演示了rabbitmq消息确认 分为 生产者确认 和 消费者确认 两者不耦合发布端确认 引入Jar包这里使用的是gradle配置compile('org.springframework.boot:spring-boot-starter-amqp')配置参数spring.rabbitmq.addresses = localh...

2019-01-24 15:26:07 1038

原创 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 883 1

原创 MyCat入门使用

一,mycat介绍Mycat 背后是阿里曾经开源的知名产品——Cobar。Cobar 的核心功能和优势是 MySQL 数据库分片,此产品曾经广为流传,据说最早的发起者对 Mysql 很精通,后来从阿里跳槽了,阿里随后开源的 Cobar,并维持到 2013 年年初,然后,就没有然后了。Cobar 的思路和实现路径的确不错。基于 Java 开发的,实现了 MySQL 公开的二进制传输协议,巧妙...

2018-09-22 09:49:43 4465 1

原创 上传本地项目至Github

1.进入github首页登陆点击如图显示新建2.填写仓库信息    创建仓库以后上图已经写清楚了Github上传项目的方法,有两种方法:一种通过https,一种通过ssh。我刚开始是使用ssh的方法,不过一直报错,就直接换了https方法,这次一次就成功了。第三步:因为GitHub是基于git实现的代码托管,所以git是少不了的。我们要确认电脑上安装了git,没有安装的,就去安装git。至于安装方...

2018-07-13 16:26:30 145

原创 mybatis逆向工程

Maven方法1.加入相应的pom的jar包&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;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 161

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除