-
Flowable 任务如何认领,回退?
1. 绘制流程图首先我们还是使用之前旧的流程图,但是在为 UserTask 设置分配用户的时候,我们设置多个用户,如下图: 设置完成后,我们下载这个流程文件,来看下对应的 XML 文件,内容如下: demo01 </process>小伙伴们看到,UserTask 中的flowable:candidateUsers="javaboy,zhangs···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
分库分表实战之流量激增带来的技术挑战
前 言 接上期,到现在为止,我们已经对订单系统核心接口业务流程有了一定的了解,此时我们可以接一些简单的需求做了。 同时这个时候,也会有对应的产品经理来和我们对接需求,一般3个月左右,我们处理单系统的日常需求就轻车熟路了。 可能在刚入职的时候,这家初创型互联网公司累积的用户量也就10万,每天活跃2万,日订单2万,如下图: 对于数据库中的订单表而言,如···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MQ-消息堆积-一条SQL阻塞了整个服务线程案例分析
业务背景 业务中某个应用在消费MQ的时候,出现部分机器消息堆积,随着时间推移,堆积的机器数量越来越多,消息的堆积总量越来越多。 问题现象系统监控CPU、Load、内存、网络、磁盘监控指标正常;JVM 内存、GC正常。MQ监控 图1 消费者状态分析过程MQ消息堆积最常见的情况是:应用侧处理MQ消息比较慢,触发了MQ的流控机制(MQ在统计到应用消费慢的时候,会···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
一个数据库故障的表象与机理,你明白了吗?
昨天晚上项目组向D-SMART研发报了一个故障案例,这个项目是以D-SMART为基础监控功能的常态化优化机制的项目。他们发现了一个数据库近期偶发性出现LOGON时间严重超长的情况。经过现场DBA的分析,发现是因为AUD$长期没有清理,数据量已经达到数千万条导致的。清理AUD$后,暂时还没有发现类似现象出现。 基于这个案例,他们向D-SMART项目组报了一···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
图文结合带你搞定MySQL日志之Undo log(回滚日志)
什么是Undo Log? Undo:意为撤销或取消,以撤销操作为目的,返回某个状态的操作。 Undo Log:数据库事务开始之前,会将要修改的记录放到Undo日志里,当事务回滚时或者数据库崩溃时,可以利用UndoLog撤销未提交事务对数据库产生的影响。 Undo Log是事务原子性的保证。在事务中更新数据的前置操作其实是要先写入一个Undo Log 如何理···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
使用 PostgreSQL 建立你的数据库
数据库是以一种有组织且灵活的方式存储信息的工具。电子表格在本质上就是一个数据库,但是图形化应用程序这一限制使得大多数的电子表格应用程序对程序员毫无用处。随着 边缘计算 和物联网设备成为重要的平台,开发者们需要更有效且轻量级的方法,来存储、处理、查询大量的数据。我最爱的一种组合是使用 Lua 连接 PostgreSQL 数据库。无论你使用什么编程语言,Pos···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
深入MySQL查询过程底层原理,我找到了MySQL查询慢的根本原因
这个时候,我们通过各种百度和Google,然后加上自己的理解,终于搞明白了MySQL一次查询的全过程了。 首先,用户想要查询订单数据时,会先发送一个查询请求,如下图所示: 可以看到,当用户发送查询请求时,因为外卖订单项目是部署在Tomcat中的,Tomcat中的线程首先就会接收到用户的请求,然后把请求交给外卖订单项目。 而外卖订单项目,会根据代码去数据库中···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
十分钟教你写一个数据库
今天教大家借助一款框架快速实现一个数据库,这个框架就是Calcite,下面会带大家通过两个例子快速教会大家怎么实现,一个是可以通过 SQL 语句的方式可以直接查询文件内容,第二个是模拟 Mysql 查询功能,以及最后告诉大家怎么实现 SQL 查询 Kafka 数据。 Calcite Calcite是一个用于优化异构数据源的查询处理的可插拔基础框架(他是一个···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Spring Boot下如何实现数据库的多租户
通常情况下,多租户有三种形式: 1、分区(Partitioned)数据:不同租户的数据都在一张表里,通过一个值(tenantId)来区分不同的租户。 2、分结构(Schema):不同的租户数据放置在相同数据库实例的不同结构(Schema)中。 3、分数据库(Database):不同租户的数据放置在不同的数据中。 在Spring Boot中,多租户的能力···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL-CommunicationsException异常的三个典型场景及解决方法
我们在使用MySQL数据库的时候,偶尔会遇到com.mysql.jdbc.exceptions.jdbc4.CommunicationsException,为了以后能够更快速的定位解决该问题,下面对该异常出现的场景及解决方法进行总结,希望能起到抛砖引玉的作用。 场景一场景描述 wait_timeout根因分析异常的原因是数据库连接空闲时间超过了MySQL服···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])