- 博客(8)
- 收藏
- 关注
原创 SpringBoot + MyBatis-Plus 整合 Quartz 实现定时任务
原文地址:https://blog.xaoxu.cn/archives/quartz-timer-job简介Quartz 是一个优秀的开源任务调度框架,完全基于 Java 实现,作用相当于一个定时器,可以在指定的时间点或时间间隔执行任务。可以使用在如“月底总结“,”每日结算”等需要在指定时间执行任务的需求中。特点强大的调度功能,例如支持丰富多样的调度方法,可以满足各种常规及特殊需求。灵活的应用方式,例如支持任务和调度的多种组合方式,支持调度数据的多种存储方式。分布式和集群能力,quartz 能
2022-04-06 17:25:41
1285
原创 线程池工具类封装(高级版)
原文地址:https://blog.xaoxu.cn/archives/thread-pool-tool-package为什么需要一个线程池工具类?整个项目,用到线程执行任务的地方很多,不可能哪里用到就在那里直接 new 一个线程执行,这样资源得不到重复利用,一旦线程过多就会导致内存不足。线程池的好处是什么?使用线程池执行线程任务,当一个线程执行完成一个任务之后,线程资源回到线程池,资源得到重复利用。线程池为什么使用自定义方式?因为 java 自带线程池都会有可能造成内存不足的问题。自定义线程池
2022-04-06 17:23:41
7832
2
原创 Canal + RocketMQ 同步 MySQL 数据到 Redis 实战
原文地址:https://blog.xaoxu.cn/archives/canal-rocketmq-sync-mysql-data-to-redis前言缓存和数据库一致性问题读取缓存步骤一般没有什么问题,但是一旦涉及到数据更新,就容易出现缓存(Redis)和数据库(MySQL)间的数据一致性问题。因为写和读是并发的,没法保证顺序,就会出现缓存和数据库的数据不一致的问题。无论是 先删除Redis缓存,再写MySQL数据库,还是 先写MySQL数据库,再删除Redis缓存,都有可能出现数据不一致的情况
2022-04-06 17:21:24
7992
5
原创 K3s完整版离线部署
简介K3s 是 Rancher 公司开发维护的一套 K8s 发行版。其他介绍请参阅 官网文档 或百度查阅。我这里就不多啰嗦了。架构 & 运行机制我们在真正部署 K3s 之前,至少要简单了解下架构图,不然真是懵圈中的懵圈。单服务集群架构图:HA高可用集群架构图:通过上面两张图,相信大家都可以看出,单服务集群模式只有一个控制节点(在 K3s 叫做 Server Node,相当于 K8s 的 Master Node),而且 K3s 的数据库存储使用 SQLite 并内置到了控制节点中;H
2022-04-06 17:12:53
7468
原创 CentOS搭建Gitlab的详细教程
本文地址迁移至 https://hasaik.com/posts/a460b91e.html,请访问该链接查看原文
2020-05-18 15:56:28
252
原创 Hexo中使用emoji表情
本文地址迁移至 https://hasaik.com/posts/9b280ea3.html,请访问该链接查看原文
2020-04-14 16:27:35
1706
原创 FFmpeg + nginx-http-flv-module + flv.js 实现视频流播放
本文地址迁移至 https://hasaik.com/posts/358f95d9.html,请访问该链接查看原文
2020-04-14 16:24:04
1971
原创 Hexo博客静态资源压缩
针对于博文静态资源压缩,介绍一下两种压缩方式,第一种方式是使用Gulp来进行压缩,Gulp 是 Node.js 下的自动构建工具,通过一列的task执行步骤进行自动流程化处理。第二种方式就是使用由rozbo大佬开发的 Hexo-Neat 压缩插件,配置简单,无需额外命令。附上大佬的 Github 链接:Hexo-NeatHexo-Neat使用1、在站点根目录下安装 Hexo-Neat$ ...
2019-11-15 16:17:30
507
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人