自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 收藏
  • 关注

原创 【MySQL】MySQL的JSON特性

MySQL从5.7版本开始引入了JSON数据类型,并在8.0版本中大大增强了JSON的支持,包括函数和索引功能。JSON数据类型允许你在MySQL表中存储JSON文档,这些文档可以是对象或数组,并且你可以使用SQL查询来检索、搜索、更新和修改这些JSON文档的内容。

2024-08-06 09:00:00 651

原创 【MySQL】mysql查询json数组里面所有元素

MySQL,JSON特性,数组,Java

2024-08-06 08:30:00 278

原创 【微服务】后台管理项目多数据源管理方案实战

spring常见的三种多数据源实现方式(附具体代码)

2024-06-30 13:47:11 413

原创 【前端那些事】Node.js的安装并配置镜像源

一步一步点击安装即可,可自定义安装目录。

2024-06-30 08:15:00 546

原创 【Spring】Spring之Bean生命周期源码解析(下)

Spring之Bean生命周期源码解析之Bean的销毁过程

2024-06-01 08:15:00 1521

原创 【Spring】Spring之依赖注入源码解析(上)

Spring之依赖注入源码解析

2024-06-01 08:15:00 644 1

原创 【Spring】Spring之Bean生命周期源码解析(上)

Spring之Bean生命周期源码解析

2024-05-22 08:15:00 643

原创 Stream常用操作

在平常java开发过程中,我们经常会对集合进行操作,下面记录一些常用的stream流式编程的操作。假设我们有一个实体类 Entity,其中有一个属性 id,name。

2024-05-20 08:15:00 360

原创 【Spring】Spring之底层架构核心概念解析

我们还可以。

2024-05-10 08:30:00 610

原创 【Spring】手写模拟Spring底层原理

目录引言新建Maven项目新建包名新建ApplicationContextAware接口新建Autowired注解新建BeanDefinition类新建BeanNameAware接口新建注解Component新建注解ComponentScan新建注解Lazy新建ApplicationContext类新建Scope注解新建Transactional注解新建自定义测试包新建OrderService类新建UserService类新建AppConfig类新建程序入口MyApplication类运行效果工程目录结构:

2024-05-08 23:38:45 614

原创 【Spring】Spring底层核心原理解析

Bean的生命周期底层原理、依赖注入底层原理、初始化底层原理、推断构造方法底层原理、AOP底层原理、Spring事务底层原理。

2024-05-08 21:50:08 976

原创 Springboot整合mybatis,配置logback日志 ,并打印sql

Springboot整合mybatis,配置logback日志 ,并打印sql

2024-05-04 22:42:36 2128

原创 简单的logback-spring.xml配置

- 过滤掉 TRACE 和 DEBUG 级别的日志 ThresholdFilter: 临界值过滤器,过滤掉低于指定临界值的日志。--输出格式化-->--日志文件名-->--日志文件最大的大小-->-- 设置特定类的日志级别 -->-- 按天生成日志文件 -->-- 日志输出级别 -->-- 控制台输出 -->--日志存储路径-->

2024-05-04 21:55:43 388

原创 【微服务】结合源码分析springboot应用关闭时有哪些释放资源的操作

在Spring Boot应用中,资源的释放主要是通过来实现的。Spring Boot 应用的关闭过程可以触发多种资源的自动释放,包括数据库连接、线程池等。

2024-04-30 08:15:00 1266 1

原创 【MySQL】MySQL 8.0排查锁情况,通俗易懂!!!

这些指标都是诊断数据库性能问题的重要工具,尤其是在并发较高的环境中,理解这些指标可以帮助数据库管理员调整事务的处理方式,优化SQL查询,或者调整数据库的配置,以减少锁的争用和提高整体性能。从启动到现在,数据库在等待行锁上总共花费的时间(以毫秒为单位)。较高的值可能表明存在严重的行锁争用问题,这可以用来评估整体性能影响,尤其是在高负载时。平均每次行锁等待所花费的时间(以毫秒为单位)。这个指标有助于评估行锁争用的严重程度,这个指标可以帮助了解通常情况下锁定等待的时间长度。当前正在等待的行锁的数量。

2024-04-30 08:15:00 975

原创 cron表达式详解(通俗易懂)

在Java编程语言中,cron表达式是一种用于配置计划任务(scheduled tasks)的字符串,它定义了任务的执行频率。例子:表达式 0 */1 * * *?因此,这个cron表达式设置了一个任务,该任务将在一天24小时内,每小时的每一分钟的第0秒执行,相当于是每分钟执行一次任务。" 是用于替代日(星期中的日期)的位置,因为日已经通过 "*" 指定了,这里用 "?例如在“分钟”字段中0/15表示从0分钟开始,每15分钟执行一次。"0/15" 表示从每小时的 0 分钟开始,每隔 15 分钟触发一次。

2024-04-29 08:56:32 988 1

原创 结合源码分析在 Quartz 的集群模式中,比较核心的数据库表是哪些?

这些表之间的关系确保了 Quartz 能够高效地协调各种调度任务,特别是在多节点集群环境中,确保所有的调度信息能够被正确管理和同步。在 Quartz 的集群模式中,核心的数据库表是至关重要的,它们共同协作确保任务调度的信息被正确地管理和同步。,这个表存储的是简单触发器的信息,适用于具有固定间隔重复执行的触发器。接下来,我将详细解释这些表之间的关系,并结合源码来分析它们的作用。这个表为集群模式提供了节点管理的功能,记录每个实例的状态和心跳。这个表存储每个作业的详细信息,它是定义作业的基础。

2024-04-29 08:15:00 746

原创 在Quartz的集群模式中,比较核心的数据库表是哪些?

在Quartz的集群模式中,比较核心的数据库表是哪些?

2024-04-28 08:15:00 667

原创 在 Quartz 的集群模式中,表QRTZ_LOCKS是在什么时候用到?

在 Quartz 的集群模式中,表QRTZ_LOCKS是在什么时候用到?

2024-04-28 08:15:00 1123

原创 在 Quartz 的集群模式中,SchedulerThread线程多久会执行一次检查?

在 Quartz 的集群模式中,SchedulerThread线程多久会执行一次检查?

2024-04-27 08:15:00 335

原创 Quartz的集群模式中,持久化的作业(Job)和持久化的触发器(Trigger)是否可以被修改?

Quartz的集群模式中,持久化的作业(Job)和持久化的触发器(Trigger)是否可以被修改?

2024-04-27 08:15:00 310

原创 【设计模式】解释器模式

Java中的解释器模式(Interpreter Pattern)是一种行为型设计模式,用于定义一种语言的文法,并且构建一个解释器来解释该语言中的句子。这种模式是用于解析给定的上下文基于某个特定的语法规则。适用于某些特定类型的问题,如编程语言编译器、表达式处理等。

2024-04-26 08:15:00 481

原创 结合源码分析在 Quartz 的集群模式中,调度器添加新的作业的流程

结合源码分析在 Quartz 的集群模式中,调度器添加新的作业的流程

2024-04-26 08:15:00 390

原创 【Quartz】quartz集群模式下数据库表设计原则(详细版)

在Quartz的集群模式中,多个Quartz实例共享一个数据库,这样可以在一个实例失效时由另一个实例接管任务,保证作业调度的高可用性和负载均衡。这是通过配置每个Quartz实例的属性文件来实现的,确保它们都连接到同一个数据库并访问相同的表。数据库表被用来存储作业和触发器的状态信息,包括作业的详细信息、触发器的类型、调度参数等。Quartz利用数据库表来跟踪每个实例的状态和作业的执行记录。Quartz 的数据库表还存储关于集群自身的元数据,例如集群中哪些节点是活动的,它们的健康状态等。

2024-04-25 22:08:57 411

原创 定时任务管理系统详细设计说明书

定时任务管理系统的目标是提供一个高效、可靠且用户友好的界面,以便于用户对定时任务进行创建、查询、修改、暂停、启动及报表导出。此设计说明书提供了定时任务管理系统的详细设计方案,确保系统的高效性、安全性以及用户操作的便利性。通过这个系统,用户可以轻松管理和监控定时任务的生命周期。这些设计遵循了现代风格,使用了简洁明了的布局和易于理解的图标和按钮,确保用户可以轻松地浏览和操作定时任务管理系统。任务基本信息:显示任务的基本信息,包括名称、状态、执行频率等。执行记录列表:展示任务的执行记录,包括执行时间和执行结果。

2024-04-25 21:51:20 963

原创 【设计模式】访问者模式

Java 中的访问者模式(Visitor Pattern)是一种行为型设计模式,允许你在不修改已有类的结构的情况下,增加这些类的新功能。这是通过创建一个外部的访问者类来实现的,它可以处理不同类型的对象。

2024-04-25 08:30:00 421

原创 【设计模式】责任链模式

设计模式之责任链模式

2024-04-25 08:15:00 275

原创 【设计模式】备忘录模式

Java 中的备忘录模式(Memento Pattern)是一种行为型设计模式,用于捕获并外部化对象的内部状态,以便在稍后可以将对象恢复到此状态。备忘录模式通常用于实现撤销(Undo)功能或保存/加载功能,同时遵守封装的原则。

2024-04-25 08:15:00 260

原创 在 Quartz 的集群模式中,quartz的主线程是怎么执行的?是什么类型的线程,多久执行一次?

在 Quartz 的集群模式中,quartz的主线程是怎么执行的?是什么类型的线程,多久执行一次?

2024-04-24 19:15:48 491

原创 【设计模式】状态模式

设计模式之状态模式

2024-04-24 08:15:00 391

原创 【设计模式】迭代器模式

Java中的迭代器模式(Iterator Pattern)是一种常用的设计模式,属于行为型模式。该模式用于顺序访问集合对象的元素,而不需要知道集合对象的底层表示。迭代器模式可以帮助管理不同的集合方式,并提供一个统一的接口来遍历各种类型的集合元素。

2024-04-24 08:15:00 264

原创 Quartz是如何实现数据库行锁的,是如何获取锁

Quartz 通过SQL 更新语句隐式地利用数据库的行锁机制来确保在集群环境中的任务不会被多个节点重复执行。通过这种方式,每个作业的执行都被严格地串行化,从而保证了作业执行的一致性和互斥性。这种锁机制有效地支持了高并发和高可用性的集群调度环境。

2024-04-23 08:30:00 1476

原创 【设计模式】命令模式

命令模式

2024-04-23 08:15:00 278

原创 【设计模式】中介模式

Java 中的中介模式(Mediator Pattern)是一种行为型设计模式,旨在降低多个对象和类之间的通信复杂性。通过这种模式,对象之间不直接通信,而是通过一个中介对象来协调他们之间的交互。这有助于减少系统中组件的相互依赖性,从而提高组件的可重用性和可维护性。

2024-04-23 08:15:00 366

原创 结合源码分析在 Quartz 的集群模式中,如何保证任务不会重复执行?

在 Quartz 的集群模式中,确保任务不会重复执行是至关重要的。这一功能主要依靠两个关键机制:数据库锁和记录检查机制。

2024-04-23 08:00:00 1120

原创 在 Quartz 的集群模式中,quartz是如何实现记录检查机制的?

Quartz 的记录检查机制通过数据库操作来确保集群中的节点可以正确地同步和执行作业。这种机制利用了数据库的事务和锁定功能,确保任务分配的原子性和一致性。这样,Quartz 能够在多节点环境中高效且可靠地处理任务调度和执行,即使在面对节点故障和网络问题时也能保持稳定运行。

2024-04-23 08:00:00 544

原创 【设计模式】观察者模式

在这个例子中,充当被观察者(Subject),管理观察者的注册、移除和通知。是观察者,它根据的状态更新自己的显示。当的状态变化时,它通过调用方法通知所有注册的观察者。观察者模式使得天气数据的更新和显示之间解耦,增加了代码的灵活性和可扩展性,使得添加新的显示元素或其他依赖于天气数据的组件变得简单。这种模式广泛应用于实现各种发布-订阅系统,提高了组件间的交互效率和可维护性。

2024-04-22 08:56:01 815

原创 【设计模式】模板方法模式

设计模式之模板方法模式

2024-04-22 08:15:00 364

原创 手把手教你Windows下搭建Filebeat+Logstash+ElasticSearch+Kibana系统

Filebeat+Logstash+ElasticSearch+Kibana系统,快速上手

2024-04-21 09:00:00 3306

原创 【设计模式】外观模式

设计模式、外观模式

2024-04-21 08:15:00 423

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除