- 博客(6)
- 收藏
- 关注
原创 选择排序实现与时间复杂度分析-Python版
之前一直用Java实现代码,最近开始入门Python,同时复习下简单的算法,以下尝试用Python实现选择排序,并分析其时间复杂度。代码实现:def select_search(list): l = len(list) for i in range (0,l): minIndex=i for j in range(i+1,l): ...
2019-07-12 08:51:01 253
原创 Springboot 集成 mybatis 开启二级缓存(redis)
首先来了解下mybatis 缓存,mybatis缓存分为一级缓存和二级缓存。一级缓存是默认开启的,无需其他配置操作,二级缓存则需要手动设置开启。一级缓存原理:Mybatis的一级缓存是指同一个SqlSession中的操作。一级缓存的作用域是一个SqlSession。在同一个SqlSession中,执行相同的查询SQL,第一次会去查询数据库,并写到缓存中;第二次直接从缓存中取。当执行SQL时...
2019-01-11 17:02:19 7928 4
原创 springboot 集成rabbit mq消息队列
上一篇讲了如何在Mac上安装rabbit mq,现在在springboot框架下使用rabbit mq,初次尝试消息队列的使用。1.消息队列的基础概念MQ全称(Message Queue)又名消息队列,是一种异步通讯的中间件。我们可以将它理解成邮局,发送者将消息传递到邮局,然后由邮局帮我们发送给具体的消息接收者(消费者),具体发送过程与时间我们无需关心,它也不会干扰我进行其它事情。常见的MQ有...
2019-01-11 11:17:10 616 2
原创 Rabbit MQ 的下载及安装(MAC系统)
Mac系统可以利用brew 安装rabbit mq,所以首先需要安装 brew。1️⃣ 安装brew,进入 https://brew.sh/ ,在终端输入 :/usr/bin/ruby -e “$(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)”(打开官网可看到该指令)2️⃣ brew...
2019-01-08 20:37:17 522
原创 quartz 如何动态传入自定义参数
1. 如何动态传入自己需要的参数?需求:动态传参 (eg:传入job的执行方法)思考:quartz 利用什么存储自己传入的参数?在数据库中存储的位置?如何取出存入的参数显示?一、首先发现quartz 中用 jobDataMap 去存储附加信息(eg:自己定义传入的参数)jobDataMap类:每个JobDetail都关联了一个JobDataMap实例,JobDataMap是jav...
2018-12-26 13:45:24 8882 5
原创 Springboot集成quartz实现定时任务管理
Springboot集成quartz实现定时任务管理思考:springboot如何集合quartz?quartz如何实现持久化到数据库中?Quartz 的基础原理Quartz的核心组成:Scheduler – 核心调度器Job – 任务JobDetail – 任务描述Trigger – 触发器Quartz任务调度基本实现原理:Quartz 任务调度的核心元素...
2018-12-16 00:33:08 2047 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人