12
12
Docker中安装Elasticsearch Docker中安装Elasticsearch
Docker给开发人员带来了极大的便利性;舍弃那些安装包和配置环境,拾起docker pull一把梭哈。 本文涉及到的所有版本号都是7.9.3 Docker镜像地址 安装Elasticsearch拉取镜像命令 docker pull ela
2020-12-12
11
07
RabbitMQ学习(二) RabbitMQ学习(二)
在之前的RabbitMQ中,讲了四种交换机的规则和用法,现在我们来说说RabbitMQ中的消息回调,也就是消息确认。 消息回调只需要实现回调配置以及回调函数即可 首先需要在配置文件中添加消息回调的配置项 # 消息确认配置项 # 确认消
2019-11-07
10
27
JAVA8内置函数式接口 JAVA8内置函数式接口
Lambda表达式与函数式接口的关系: Lambda是函数式接口实现的快捷方式,它相当于函数式接口实现的实例,因为在方法中可以使用Object作为参数,所以把Lambda表达式作为方法参数也不是不可以。 函数式接口只有一个抽象方法,并且没有
2019-10-27
20
07
05
Cron表达式详解 Cron表达式详解
cron表达式的时间格式: s m h d(?) m w(?) y 分别对应 秒>分>时>日>月>周>年 举个栗子说说: // 每天23:59 分执行 0 59 23 * * ? // 每天11:01,
2019-07-05
03
Java锁的分类总结 Java锁的分类总结
锁在Java中充当了十分重要的角色,不同的锁在不同的场景下能够大大提高程序的运行效率。文章将对不同锁做一个简单的总结。 首先附上两张分类图: 乐观锁 VS 悲观锁乐观锁与悲观锁是一种广义上的概念,体现了看待线程同步的不同角度。在Ja
2019-07-03
06
03
RabbitMQ学习(一) RabbitMQ学习(一)
相关概念队列服务,一般涉及到三个概念:生产者、队列、消费者;RabbitMQ在生产者和队列之间加入了交换器(Exchange)便于交互;避免生产者与队列的直接交互,而是生产者发送消息给交换器,交换器根据调度策略给队列。 上图中 P
2019-06-03
05
29
Vue知识点及基础 Vue知识点及基础
记录一次Vue知识点的讲解笔记以及一些前端小知识 基础ES5 数组map:遍历,得到新数组 [1, 2, 3].map(i => i*2) // [2, 4, 6] find:查找一个元素,返回元素 [1, 2, 3].find(i =>
2019-05-29
14
定时任务-暂停、开始、更新、删除 定时任务-暂停、开始、更新、删除
对于后端开发来说,定时任务的使用频率非常高,当然也少不了定时任务的管理了。最常见的应用就是单节点定时任务持久化的实现,需求稍微多一点就需要对定时任务管理,暂停、删除、恢复等;本文在SpringBoot&quartz的项目上讲解; 单
2019-05-14
10
2 / 3