- 博客(7)
- 资源 (203)
- 收藏
- 关注
转载 Spring+Quartz实现动态定制定时任务并适配各种数据库
在这边记录一下关于使用quartz框架的一些问题和解决方案,其中关于quartz的一些基本使用方式和基本配置都不会提到,网上有关资料特别多。首先使用quartz有如下几种方式:1.使用内存机制,采用默认的配置文件,直接在代码当中配置定时任务的执行类以及对应的执行时间。2.使用数据库,需要新建配置文件quartz.properties配置数据库连接,同时其余如上。3.结合spring...
2019-11-17 11:03:55 2244
转载 quartz集群 XML
为什么使用quartz分布式集群像之前的quartz和spring scheduler如果我们部署在单台机器上,虽然表面上我们解决了多台机器重复执行的问题,但是却有隐含的风险。单台机器如果宕机,那么定时任务功能将会导致停止,所以要部署到多台,保证系统的高可用性。并且随着我们要执行的定时任务越来越多,那么单台的压力会越大。如果我们部署到多台机器上,那么随之而来的问题就是重复记录如何避免。那么就...
2019-11-15 21:54:14 189
转载 springboot整合quartz(集群环境)
使用quartz实现定时任务,若是部署多台机器,那么到了时间点,多台服务器便会同时均开始执行定时任务,这不符合我们的功能实现。 quartz集群分为水平集群和垂直集群,水平集群即将定时任务节点部署在不同的服务器,其最大的问题就是时钟同步问题,若时钟不能同步,则会导致集群中各个节点状态紊乱,造成不可预知的后果;垂直集群则是集群各节点部署在同一台服务器,时钟同步自然不是问题,但存在单点故障问题...
2019-11-15 21:11:10 462
转载 Spring 一个接口多个实现,如何根据外部条件来实时替换具体实现类
代码:<T> Map<String, T> getBeansOfType(Class<T> var1) throws BeansException;作用:1. 传入一个接口的Class 类型,获取这个class 的所有具体实现,不包括抽象类2. 还可以将 applicationContext 单独设置一个值,写成一个工具类,结合ApplicationC...
2019-11-02 23:13:08 637
转载 装饰器模式--继承的另一种选择
对于初识java的程序员来说,甚至已经工作三五年的java老鸟们,对java.io包中各种“流”以及五花八门的api都是浑浑噩噩搞不清(笔者在刚接触java时也经历过同样的迷茫)。但如果你已经熟悉了“装饰器模式”的话,再来看一遍java.io中API,就会有一种豁然开朗的感觉。继承是实现类复用的重要手段,但却不是唯一的手段,通过类的关联组合同样可以做到,而且如果使用得当比通过继承更富有弹...
2019-11-02 18:00:05 825 2
转载 明年,你凭什么在单位立足?(此文已火)
01忠诚单位不一定挽留有能力的员工,但对一个忠心耿耿的人,不会有领导愿意让他走,他会成为单位这个铁打营盘中最长久的战士,而且是最有发展前景的员工。1、站在领导的立场上思考问题;2、与上级分享你的想法;3、时刻维护单位的利益;4、琢磨为单位创造价值;5、在外界诱惑面前经得起考验。2敬业随着社会进步,人们的知识背景越来越趋同。学历、文凭已不再是单位考量员工...
2019-11-02 10:09:11 157
原创 业务高速增长过程中的技术演进
在业务高速增长的过程中,来自技术的挑战也不可忽视。贝贝网从一个电商新秀到行业独角兽,只用了短短两三年的时间,看似顺利,但其中的酸甜苦辣只有我们自己知道。所以今天就想扒扒皮,和你分享一下我们业务扩张过程中在技术上踩过的那些坑,以及我们是如何应对的。业务规模和复杂度快速增长带来的挑战其实,创业最初,我们曾怀疑过贝贝网这个平台的可能性,因为在早期的电商淡季时期,我们连三个九的业绩都达不到。后...
2019-11-02 09:20:13 316
vuepress 前后端在一起部署时,需要把前端生成文件放到 springboot识别的目录中
2023-10-05
spring-boot-route-master.zip
2021-08-25
技术案例课职场生涯回顾介绍.zip
2021-01-10
springcloud-demo.zip
2020-12-07
vue2+springbootPRE.zip
2020-11-05
token_demo.zip
2020-10-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人