- 博客(22)
- 资源 (2)
- 收藏
- 关注
原创 Spring整合Quartz框架实现
一、基础知识1、一个 Quartz 集群中的每个节点是一个独立的 Quartz 应用,它又管理着其他的节点。意思是你必须对每个节点分别启动或停止。不像许多应用服务器的集群,独立的 Quartz 节点并不与另一其的节点或是管理节点通信。Quartz 应用是通过数据库表来感知到另一应用的。所以必须首先创建Quartz数据库表。Quartz 包括了所有被支持的数据库平台的 SQL 脚本。在 <quartz_home>/docs/dbTables 目录下找到那些 SQL 脚本quartz.pr.
2020-10-30 21:31:52 238 1
原创 quartz与springboot整合实现分布式调度(一)
Quartz任务调度框架之最全Quartz系统参数配置详解:https://blog.csdn.net/zixiao217/article/details/53091812
2020-10-30 21:21:11 248
转载 quartz基础学习(三)
转载:https://blog.csdn.net/jiangliubang/article/details/78508101七、TriggerListener和JobListener1、listener是一个对象,用于监听scheduler中发生的事件,然后执行相应的操作;你可能已经猜到了,TriggerListeners接受与trigger相关的事件,JobListeners接受与jobs相关的事件。trigger相关的事件包括:trigger的触发、trigger错过触发(mis-fire)以及t..
2020-10-30 19:50:18 138
转载 quartz基础学习(二)
转载:https://blog.csdn.net/jiangliubang/article/details/78508101五、SimpleTrigger1、SimpleTrigger可以满足的调度需求是:在具体的时间点执行一次,或者在具体的时间点执行,并且以指定的间隔重复执行若干次。比如,你有一个trigger,你可以设置它在2015年1月13日的上午11:23:54准时触发,或者在这个时间点触发,并且每隔2秒触发一次,一共重复5次。根据描述,你可能已经发现了,SimpleTrigger的属性包..
2020-10-30 17:30:01 290
转载 quartz基础学习(一)
转载:https://blog.csdn.net/jiangliubang/article/details/78508101零、快速入门1、quartz使用名为quartz.properties的配置文件,该文件必须位于classpath下2、我们创建jobDeatils、trigger实例的时候需要,代码中需要静态导入(static import)创建方法builder,入门例子:public class CourseOneSimple1 { public static void..
2020-10-30 16:32:03 231
原创 nacos服务治理与配置管理学习
一、安装简单,直接下载tar.gz包,tar -xvf nacos-server-1.0.0.tar.gz 解压后找到bin下面有自带启动命令 ,并且windows以及linux都支持,启动命令直接运行sh startup.sh -m standalone 注意单机启动否则默认集群会启动失败,访问:localhost:8848/nacos,输入默认账号密码:nacos,nacos 。当然也可以自定义用户名密码详见:https://blog.csdn.net/qq_40523572/article/det..
2020-10-30 10:20:56 225
原创 idea本地引入第三方的jar包
1、首先是在项目的src并列创建一个libs文件夹然后将a.jar包拖进这个libs里面然后在pom文件中加入如下依赖,其中groupid/artifactid/version/随意编写重点一定要指向包路径<!--本地第三方jar包引入--><dependency> <groupId>com.example</groupId> <artifactId>dao-base</artifactId> <v
2020-10-29 17:22:53 540
转载 分布式定时任务quartz
1、方式一,简单实现,实现QuartzJobBean 类的executeInternal方法,QuartzConfig配置具体定时信息作业详情。https://blog.csdn.net/chenmingxu438521/article/details/944856952、方式二、复杂但是功能强大。https://blog.csdn.net/u013330085/article/details/103873890...
2020-10-29 09:11:05 219
原创 spark操作mysql出现不可重复如何处理?ON DUPLICATE KEY UPDATE
INSERT INTO tb_http_tomcat_monitor_1 (id,total_res_time,total_req_count,req_dispose_count,queue_size,thread_pool_size,excute_thread_count,wait_thread_count)VALUES('20180810093055',20,1,2,1,20,2,1) O...
2020-10-29 09:09:15 287
原创 kafka消息队列偏移量管理
1、手动设置偏移量http://www.pianshen.com/article/474464346/、2、消费kaifka消息,手动控制消费逻辑,同步异步提交偏移量https://www.cnblogs.com/sodawoods-blogs/p/8969774.html3、管理kafka的偏移量,消费与提交https://my.oschina.net/u/1027043/b...
2020-10-29 09:08:15 134
原创 Filter或Listener导致@Autowired失效
问题:https://blog.csdn.net/u013189824/article/details/91579230使用工具类手动注入,在Filter或者Listener的类中使用@PostConstruct注解标识的方法,使其在启动后执行此方法实现人为主动注入,此方法里,直接调用工具类里面的getBean方法进行注入。解决:https://blog.csdn.net/ex_tang/article/details/82749844...
2020-10-28 20:33:54 388
原创 深入浅出springboot阅读学习(五)
Springboot Actuator监控端点。SpringCloud:为了实现分布式的开发,springcloud应运而生,主要包含以下几个组件,服务治理和发现组件Eureka,客户端负载均衡组件Ribbon,声明服务调用服务间调用,Feign,断路器限流熔断降级 Hystrix,还有API网关可用于负载均衡以及过滤策略Zuul,还有一些其他的比如config配置管理等。简单样例,一、Eureka部署启动只需引入spring-cloud-starter-netflix-eureka依赖,depende
2020-10-27 20:58:50 115
转载 springboot整合druid配置
https://blog.csdn.net/justlpf/article/details/80728529
2020-10-26 17:38:34 104
原创 深入浅出springboot阅读学习(四)
一、springsecurity,引入依赖spring-boot-starter-security即可使用springsecurity,传统spring项目中我们只需要@EnableWebSecurity即可启动springsecurity。但是启动后发现每次启动的用密码都是不固定的类似uuid的字符串,默认用户名user。到了后面我们可以在application.properties文件配置spring.security.user.name/password方式配置用户名密码解决以上问题,并且spring
2020-10-23 21:23:22 163 1
原创 深入浅出springboot阅读学习(三)
一、Redis,redis默认序列化器是JdkSerializationRedisSerializer,这样会使二进制不具有可读性,如果我们可以自定义配置redis为StringRedisSerializer。如果是对象的话我们还可以配置成JacksonJsonRedisSerializer。redis最常用的是redisTemplate.opsForValue()字符串操作接口,但是也提供了其他的比如opsForList/opsForHash/opsForSet等直接操作这种集合、hashMap、set的
2020-10-23 19:35:12 164
转载 MyBatis如何获取插入记录的自增长字段值
https://www.cnblogs.com/leeego-123/p/10724488.html
2020-10-23 10:39:46 116
原创 深入浅出springboot阅读学习(二)
1、数据库,springboot中配置mysql只需要mysql-connector-java以及spring-boot-starter-jdbc两个依赖即可,当然如果配置连接池我们可以使用commons-dbcp2依赖。我们操作数据库主要的方式是JdbcTemplate,Hibernate和MyBatis当然实际中一般是后两种。jdbcTemplate基本步骤就是创建jdbcTemplate实例,然后拼装sql语句,拼装参数,jdbcTemplate提交。...
2020-10-16 12:48:47 221
原创 深入浅出springboot阅读学习(一)
一、基础知识1、swagger中的配置文件,是用来配置swagger页面样式的,比如抬头啥的,注意扫描路径,启动类上要加@EnableSwagger2,当然不配置的话也可以使用默认样式。2、当Service接口层存在多个实现类的时候,可以通过@Primary指定优先生效的实现类也可以使用@Quelifier在注入的时候指定注入实现类的名称,名称在实现类上加注解的时候,通过@Service("名称")来声明3、springbean的初始化流程,首先是通过@ComponentScan定义的扫描路径扫描带有
2020-10-15 19:02:28 290
原创 springsecurity 授权码模式免登录扩展
https://www.cnblogs.com/xuwenjin/p/9933218.html
2020-10-12 19:10:21 382
原创 Oauth springsecutity 授权码认证模式自定义扩展
https://www.cnblogs.com/mxmbk/p/9882860.html
2020-10-12 15:08:55 138
原创 centos服务器重启后启动redis服务
1、查看redis配置文件路径一个为解压一个为真正的配置只有配置了yes的才是真正配置文件2、找到后启动
2020-10-10 14:06:06 2086
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人