后端
XXL-JOB快速入门(什么是XXL-JOB、部署XXL-JOB、在SpringBoot项目中接入XXL-JOB、XXL-JOB中的核心概念、集群环境下任务的路由策略)
文章目录
1. 分布式任务调度
2. @Scheduled注解的局限
3. 什么是XXL-JOB
4. 通过源码部署调度中心
4.1 下载源码
4.2 源码说明
4.3 运行数据库脚本
4.4 补充:xxl_job数据库中八张表的作用
4.5 调度中心配置
4.5.1 数据库相关配置
4.5.2 日志相关配置
4.6 启动调度中心
4.7 访问
LeetCode - #74 搜索二维矩阵
前言
我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。)的 Swift 算法题题解整理为文字版以方便大家学习与阅读。
LeetCode 算法到目前我们已经更新了 73 期,我们会保持更新时间和进度(周一、周三、周五早上 9:00 发布),每期的内容不多,我们希望大家可以在上班路上阅读,长久积累会有很大提升。
不积跬步,无以至千里;不积小流,无以成江海
SpringBoot + Vue 前后端分离项目实战:权限 + 工作流 + 报表
✨道路是曲折的,前途是光明的!
📝 专注C/C++、Linux编程与人工智能领域,分享学习笔记!
🌟 感谢各位小伙伴的长期陪伴与支持,欢迎文末添加好友一起交流!
📚 目录
前言
一、项目背景与技术选型
二、系统架构
【MySQL】日志缓冲区详解 以及 InnoDB内存结构总结
📢博客主页: 📢博客仓库: 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! &#
02-架构师的视图和视角
1. 架构师的视图
image.png
1.1 上下文视图
1.1.1 概念
上下文视图总结我们所设计的架构背后究竟是怎么样的一个系统,包括系统本身、外部实体和相关接口。
1.1.2 示例
image.png
1.2 功能视图
1.2.1概述
描述系统运行时功能元素及其职责、接口和交互关系。
功能视图和上下文视图有一定的重合之处,但功能视图脱离环境,描述的是系统组件定义及
【Java开发日记】说一说 SpringBoot 中 CommandLineRunner
目录1、CommandLineRunnerSpringBoot中CommandLineRunner的作用简单例子多个类实现CommandLineRunner接口执行顺序的保证通过实现Ordered接口实现控制执行顺序通过@Order注解实现控制执行顺序@Order 作用2、ApplicationRunner3、传递参数4、源码跟踪run()方法callRunners方法1、Comm
Java常用的数据结构
Java常用的数据结构
Java中的数据结构:
数组(Array)
链表(Linked List 一种递归结构数据)
栈(Stack 按照后进先出、先进后出的原则来存储数据)
队列(Queue)
树(Tree 是由n (n>0) 个有限节点组成的一个具有层次关系的集合)
堆(Heap)
图(Graph)
哈希表(Hash)
image.png
种数据结构有什么区别呢?
1.
Redis新版本引入多线程,有哪些利弊?
Redis作为一个基于内存的缓存系统,一直以高性能著称,因没有上下文切换以及无锁操作,即使在单线程处理情况下,读速度仍可达到11万次/s,写速度达到8.1万次/s。但是,单线程的设计也给Redis带来一些问题:
只能使用CPU一个核;
如果删除的键过大(比如Set类型中有上百万个对象),会导致服务端阻塞好几秒;
QPS难再提高。
针对上面问题,Redis在4.0版本以及6.0版本分别引入了La
什么是分布式锁?几种分布式锁分别是怎么实现的?
推荐学习
分布式-全家桶(面试+技术):分布式锁+分布式事务+分布式缓存,redis+zk+nginx+mq+kafka等,必须死磕!
image.png
一、什么是分布式锁:
1、什么是分布式锁:
分布式锁,即分布式系统中的锁。在单体应用中我们通过锁解决的是控制共享资源访问的问题,而分布式锁,就是解决了分布式系统中控制共享资源访问的问题。与单体应用不同的是,分布式系统中竞争共享资源的
