- 博客(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
1473
原创 Java 继承的理解与实例解析
知识点 什么是继承 何时用继承 继承的限制 继承中子类拥有的权限 super与this 继承中的构造器 继承中的抽象方法
2020-03-14 19:53:47
336
原创 Java 抽象类 抽象方法 使用说明
知识点 什么是抽象类 抽象类与普通类主要两点不同: 1、在类的修饰符后面多了一个abstract关键字 2、抽象类是不允许通过new来实例化的 由于抽象类不能通过new来实例化,所以基本上是在继承中当做父类使用。 什么是抽象方法 抽象方法的定义需要加上abstract关键字,不能有方法体,以封号结尾,比如: public abstract void getOtherSalary(); 抽象...
2020-03-07 19:40:37
576
原创 java 构造器(构造方法)使用详细说明
什么是构造方法 默认构造方法 如何禁用构造方法 构造方法重载 构造方法的继承 构造方法、静态代码块、构造代码块的执行顺序
2020-03-06 15:12:38
7518
5
原创 enum枚举在实际项目中的常用方法
在项目实际开发过程中,经常会遇到对某些固定的值、字典项的定义的需求,很多项目经常使用常量来定义,其实在jdk1.5就已经引入了枚举,使用枚举可以更好的解决这类需求,本文主要记录枚举的优势以及经常在项目中使用的方法。 知识点 枚举类命名 枚举类的命名通常需要Enum为后缀,枚举成员名称需要全大写,单词间用下划线隔开。 枚举类不允许使用 extends 关键字 枚举类默认会继承java.lang...
2020-02-29 19:34:47
1301
原创 java集合/数组排序
在平时开发的过程中,经常会遇到需要对数组、集合中元素按规则进行排序,本文记录在开发过程中可能遇到的情况以及相关的完整代码示例。 知识点 Comparable<>接口 实现了该接口的对象,必须实现compareTo方法,一个对象实现了该接口,说明该对象具有排序功能,比如String、Integer等。 Comparator<> 接口 要实现自定义排序器的时候,需要实现该...
2020-02-22 13:25:48
351
原创 linux设置自定义脚本开机自动执行(应用开机自启)
相信大家都碰到服务器重启后,自己部署的相关应用没有启动,比如tomcat,于是就只能自己远程登录服务器去手动执行启动脚本,烦!linux服务器只要简单几步就能使你的应用开机自启,本文假设你使用root登录到服务器: 赋予rc.local可执行的权限,执行命令: chmod +x /etc/rc.d/rc.local vim /etc/rc.d/rc.local,在末尾处加上需要自动执行...
2020-02-08 17:05:55
858
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅