bbossgroups持久层sql配置文件实时加载(热加载)机制介绍

简介: bbossgroups持久层sql配置文件实时加载(热加载)机制介绍 bbossgroups持久层框架支持修改sql配置文件后实时加载功能,本文详细介绍这个机制: 1.概述     在开发环境需要频繁地修改sql配置文件中的sql语句,为了不频繁地启动服务器 增加了sql配置文件实时刷新机制,定时检测sql配置文件是否有被修改,有则重新加载sql 配置文件,没有就不重新加载。
bbossgroups持久层sql配置文件实时加载(热加载)机制介绍

bbossgroups持久层框架支持修改sql配置文件后实时加载功能,本文详细介绍这个机制:

1.概述
    在开发环境需要频繁地修改sql配置文件中的sql语句,为了不频繁地启动服务器
增加了sql配置文件实时刷新机制,定时检测sql配置文件是否有被修改,有则重新加载sql
配置文件,没有就不重新加载。
    同时在运行环境可以关闭这个机制。


2.sql配置文件实时加载机制配置/开启/禁用

2.1 配置
在bboss-aop.jar包下有个aop.properties文件中,包含以下配置项(如果没有则添加一个): 
sqlfile.refresh_interval=5000

这个配置项对应一个long型参数值,单位为毫秒,用来指定检测线程的检测时间间隔,如果值大于0则会开启这个检测线程,每隔指定的时间间隔就检测一次已经加载的所有sql配置文件,如果检测到有修改过的sql配置文件就重新加载这些修改过的文件,没有修改的就不重新加载,检查完毕后就进入wait状态,等待下一次检测时间的到来。

2.2 开启/禁用

当sqlfile.refresh_interval的值大于0则开启检测机制,小于等于0则禁用检测机制,建议在生产运行环境禁用检测机制,开发环境开启检测机制。

到此bbossgroups持久层sql配置文件实时加载(热加载)机制介绍完毕,更深入的探讨请留言讨论。

目录
相关文章
|
4月前
|
SQL XML Java
mybatis :sqlmapconfig.xml配置 ++++Mapper XML 文件(sql/insert/delete/update/select)(增删改查)用法
当然,这些仅是MyBatis功能的初步介绍。MyBatis还提供了高级特性,如动态SQL、类型处理器、插件等,可以进一步提供对数据库交互的强大支持和灵活性。希望上述内容对您理解MyBatis的基本操作有所帮助。在实际使用中,您可能还需要根据具体的业务要求调整和优化SQL语句和配置。
75 1
|
5月前
|
Java 测试技术 容器
从零到英雄:Struts 2 最佳实践——你的Web应用开发超级变身指南!
【8月更文挑战第31天】《Struts 2 最佳实践:从设计到部署的全流程指南》深入介绍如何利用 Struts 2 框架从项目设计到部署的全流程。从初始化配置到采用 MVC 设计模式,再到性能优化与测试,本书详细讲解了如何构建高效、稳定的 Web 应用。通过最佳实践和代码示例,帮助读者掌握 Struts 2 的核心功能,并确保应用的安全性和可维护性。无论是在项目初期还是后期运维,本书都是不可或缺的参考指南。
57 0
|
6月前
|
SQL Java 数据库连接
idea中配置mybatis 映射文件模版及 mybatis plus 自定义sql
idea中配置mybatis 映射文件模版及 mybatis plus 自定义sql
122 3
|
6月前
|
SQL 运维 监控
MSSQL性能调优深度剖析:索引优化策略、SQL语句微调与并发管理机制
在Microsoft SQL Server(MSSQL)的运维与优化实践中,索引优化策略、SQL语句的精细微调以及高效的并发管理机制是提升数据库性能的三大支柱
|
7月前
|
SQL 关系型数据库 数据库
nacos 2.2.3版本 查看配置文件的历史版本的接口 是针对MySQL数据库的sql 改成postgresql后 sql语句报错 该怎么解决
在Nacos 2.2.3中切换到PostgreSQL后,执行配置文件历史版本分页查询出错,因`LIMIT 0, 10`语法不被PostgreSQL支持,需改为`LIMIT 10 OFFSET 0`。仅当存在历史版本时报错。解决方案是调整查询SQL以兼容PostgreSQL语法。
|
7月前
|
SQL 缓存 Java
Java框架之MyBatis 07-动态SQL-缓存机制-逆向工程-分页插件
Java框架之MyBatis 07-动态SQL-缓存机制-逆向工程-分页插件
|
8月前
|
SQL 关系型数据库 MySQL
实时计算 Flink版产品使用合集之flink sql ROW_NUMBER()回退更新的机制,有相关文档介绍吗
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
100 1
java202304java学习笔记第六十六天-ssm-动态sql-核心配置文件深入
java202304java学习笔记第六十六天-ssm-动态sql-核心配置文件深入
57 0
|
SQL 缓存 Java
【MyBatis】day03动态SQL和缓存机制
【MyBatis】day03动态SQL和缓存机制
114 0
|
SQL Java 数据库连接
MyBatis映射配置文件结构、标签详解及SQL语句中参数的获取
MyBatis映射配置文件结构、标签详解及SQL语句中参数的获取
253 0