- 博客(7)
- 资源 (8)
- 收藏
- 关注
原创 使用SpringCloud Stream结合rabbitMQ实现消息消费失败重发机制
前言:实际项目中经常遇到消息消费失败了,要进行消息的重发。比如支付消息消费失败后,要分不同时间段进行N次的消息重发提醒。本文模拟场景当金额少于100时,消息消费成功当金额大于100,小于200时,会进行3次重发,第一次1秒;第二次2秒;第三次3秒。当金额大于200时,消息消费失败,会进行5次重发,第一次1秒;第二次2秒;第三次3秒;第四次4秒;第五次5秒。重试五次后,消息自动进入死信队列,在死信队列存活60秒后消失。代码实例特别注意代码与配置文件中的注释,各个使用说明都已经详细写在配置文.
2020-06-20 19:11:52 1371
原创 Java 抽象类 抽象方法 使用说明
知识点什么是抽象类抽象类与普通类主要两点不同:1、在类的修饰符后面多了一个abstract关键字2、抽象类是不允许通过new来实例化的由于抽象类不能通过new来实例化,所以基本上是在继承中当做父类使用。什么是抽象方法抽象方法的定义需要加上abstract关键字,不能有方法体,以封号结尾,比如:public abstract void getOtherSalary();抽象...
2020-03-07 19:40:37 508
原创 java 构造器(构造方法)使用详细说明
什么是构造方法默认构造方法如何禁用构造方法构造方法重载构造方法的继承构造方法、静态代码块、构造代码块的执行顺序
2020-03-06 15:12:38 7431 5
原创 enum枚举在实际项目中的常用方法
在项目实际开发过程中,经常会遇到对某些固定的值、字典项的定义的需求,很多项目经常使用常量来定义,其实在jdk1.5就已经引入了枚举,使用枚举可以更好的解决这类需求,本文主要记录枚举的优势以及经常在项目中使用的方法。知识点枚举类命名枚举类的命名通常需要Enum为后缀,枚举成员名称需要全大写,单词间用下划线隔开。枚举类不允许使用 extends 关键字枚举类默认会继承java.lang...
2020-02-29 19:34:47 1215
原创 java集合/数组排序
在平时开发的过程中,经常会遇到需要对数组、集合中元素按规则进行排序,本文记录在开发过程中可能遇到的情况以及相关的完整代码示例。知识点Comparable<>接口实现了该接口的对象,必须实现compareTo方法,一个对象实现了该接口,说明该对象具有排序功能,比如String、Integer等。Comparator<> 接口要实现自定义排序器的时候,需要实现该...
2020-02-22 13:25:48 297
原创 linux设置自定义脚本开机自动执行(应用开机自启)
相信大家都碰到服务器重启后,自己部署的相关应用没有启动,比如tomcat,于是就只能自己远程登录服务器去手动执行启动脚本,烦!linux服务器只要简单几步就能使你的应用开机自启,本文假设你使用root登录到服务器:赋予rc.local可执行的权限,执行命令:chmod +x /etc/rc.d/rc.localvim /etc/rc.d/rc.local,在末尾处加上需要自动执行...
2020-02-08 17:05:55 796
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人