摘要: 概述虽然单个Quartz实例能给予你很好的Job调度能力,但它不能满足典型的企业需求,如可伸缩性、高可靠性满足。假如你需要故障转移的能力并能运行日益增多的 Job,Quartz集群势必成为你应用的一部分了。使用 Quartz 的集群能力可以更好的支持你的业务需求,并且即使是其中一台机器在最糟的时间崩 阅读全文
posted @ 2021-03-08 14:37 泥鳅儿 阅读(117) 评论(0) 推荐(0)
摘要: EXPLAIN用法 -- 实际SQL,查找用户名为Jefabc的员工select * from emp where name = 'Jefabc';-- 查看SQL是否使用索引,前面加上explain即可explain select * from emp where name = 'Jefabc'; 阅读全文
posted @ 2021-03-08 14:22 泥鳅儿 阅读(90) 评论(0) 推荐(0)
摘要: 在开发的过程中,项目中使用定时器已经不是一个新鲜的事情了,但是如果你的项目后期部署到集群环境下,如果不做处理,就会出现意想不到的问题,原因:由于我们项目同时部署在多台集群机器上,因此到达指定的定时时间时,多台机器上的定时器可能会同时启动,造成重复数据或者程序异常等问题,下面我提供几种解决方案 一、固 阅读全文
posted @ 2021-03-08 14:20 泥鳅儿 阅读(566) 评论(0) 推荐(0)
摘要: 转载自 https://blog.csdn.net/u010859650/article/details/85009595?utm_medium=distribute.pc_feed_404.none-task-blog-BlogCommendFromBaidu-1.nonecase&dist_re 阅读全文
posted @ 2021-03-04 16:24 泥鳅儿 阅读(174) 评论(0) 推荐(0)
摘要: 一、主从模式 通过持久化功能,Redis保证了即使在服务器重启的情况下也不会损失(或少量损失)数据,因为持久化会把内存中数据保存到硬盘上,重启会从硬盘上加载数据。 但是由于数据是存储在一台服务器上的,如果这台服务器出现硬盘故障等问题,也会导致数据丢失。为了避免单点故障,通常的做法是将数据库复制多个副 阅读全文
posted @ 2021-02-26 15:16 泥鳅儿 阅读(126) 评论(0) 推荐(0)
摘要: 转载来源自 https://blog.csdn.net/shujuelin/article/details/82423852 高快省的排序算法 有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端呢。 假设我们现在对“6 1 2 7 9 3 4 5 10 阅读全文
posted @ 2021-02-26 14:57 泥鳅儿 阅读(65) 评论(0) 推荐(0)
摘要: 1、延迟双删加懒加载 2、异步延迟删除 阅读全文
posted @ 2021-02-25 15:00 泥鳅儿 阅读(49) 评论(0) 推荐(0)
摘要: 1. Lock的加锁和解锁都是由java代码配合native方法(调用操作系统的相关方法)实现的,而synchronize的加锁和解锁的过程是由JVM管理的 2. 当一个线程使用synchronize获取锁时,若锁被其他线程占用着,那么当前只能被阻塞,直到成功获取锁。而Lock则提供超时锁和可中断等 阅读全文
posted @ 2021-02-25 14:55 泥鳅儿 阅读(65) 评论(0) 推荐(0)