- 博客(4)
- 资源 (13)
- 收藏
- 关注
转载 玩转SpringBoot之定时任务
前言使用SpringBoot创建定时任务非常简单,目前主要有以下三种创建方式:一、基于注解(@Scheduled) 二、基于接口(SchedulingConfigurer) 前者相信大家都很熟悉,但是实际使用中我们往往想从数据库中读取指定时间来动态执行定时任务,这时候基于接口的定时任务就派上用场了。 三、基于注解设定多线程定时任务一、静态:基于注解基于注解 @Scheduled ...
2019-11-29 15:41:52 609
原创 Java程序员必备工具
blog:csdn、博客园等 分布式代码仓库:github、gitlab、码云等 浏览器:火狐、谷歌(页面翻译,提高效率) 流程设计图:ProcessOn、百度脑图 文档转换:Smallpdf 文本搜索:Search And Replace 文本编辑器:Notepad++、EditPlus、UltraEdit 笔记:有道云笔记 云盘:百度网盘 Linux:相比Xshell更喜欢S...
2019-11-26 13:17:26 962
原创 spring-kafka使消费者动态订阅新增的topic
一、前言在Java中使用kafka,方式很多,例如:直接使用kafka-clients这类原生的API; 也可以使用Spring对其的包装API,即spring-kafka,同其它包装API一样(如JdbcTemplate、RestTemplate、RedisTemplate等等),KafkaTemplate是其生产者核心类,KafkaListener是其消费者核心注解; 也有包装地更...
2019-11-15 20:22:21 15352 11
原创 MySQL自定义序列数的实现
一、前言往往有很多情况下,我们需要使用自己生成的唯一Id或保证不重复的序列号,特别是在高并发的场景下。为此,很容易想到的实现方式有以下两种:要么使用能保证分布式高并发下一致性的组件Zookeeper,借助于它的分布式锁很容易实现,缺点是需要在自己的系统或服务中引入Zookeeper的组件依赖,无疑增加了系统复杂度和可维护性(换用Redis也是同理); 另一种容易想到可以利用Mysql的事...
2019-11-04 17:29:34 382
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人