流程引擎和规则引擎是什么?它们有什么区别?

前言 流程引擎和规则引擎是两种不同的工具,主要用于企业应用开发中处理业务流程和业务规则。它们的区别在于关注的核心点和应用场景不同。以下是详细的解释: 流程引擎 定义 流程引擎是用于管理和执行业务流程的工具。它的核心是工作流(Workflow),通过流程定义、任务分配和执行顺序,来协调各个环节和资源,

开发 

JSR-133/166内容解读

关于JSR-133规范(Java内存模型和线程规范)的部分内容解读 前言: 该规范对Java语言规范中的两项规范进行了更改(增强),基于也此促使了JVM对这两项规范内容的实现的修改。 ①Volatile关键字语义的增强,在原始的规范字这个语义是不具备有序性的,即允许指令的重排序。而在该规范中,Vol

Java多线程事务百万级数据插入实践

前言 看标题0v0 准备工作 1、建个SpringBoot项目,主要的依赖: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <ar

Java多线程演进史

前言 在写下这篇文章的半个月前,我还在不断的反思自己的学习方式,质问自己为什么学不好多线程,为什么用不熟多线程。这个困扰我非常久的问题一直都没有得到解决,我刷过sgg、heima的线上课程,看过各种权威书籍,但是回过头来,我觉得自己完全没有基于这些知识梳理出一个可观测的知识体系。直到最近,我尝试从另

阿里巴巴Java开发手册整理

整理了一些参考价值比较高的规范。 编码方面 1、【强制】POJO 类中的任何布尔类型的变量,都不要加 is 前缀,否则部分框架解析会引起序列化错误。 说明:在本文 MySQL 规约中的建表约定第一条,表达是与否的变量采用 is_xxx 的命名方式,所以,需要在<resultMap>设置从 is_xx

Note for Jakarta Annotations 规范

前言: Jakarta EE从研究Spring框架所做的工作中获益良多。Jakarta EE规范可以采用并标准化Spring框架已经使之成为行业标准的技术和实践。了解为什么Spring对Jakarta EE很重要,以及Jakarta EE如何影响Spring! Jakarta Annotations

Vue 3.5 正式版发布

2024年09月03日,Vue 官方今天发布 Vue 3.5 正式版,Vue 3.5 “天元突破红莲螺岩”版本。这个小版本不包含任何破坏性变更,同时包括了内部改进和实用的新功能。 响应式系统优化 在 3.5 中,Vue 的响应式系统经历了又一次重大重构,实现了更好的性能和显著减少了内存占用(-56%

基于 EasyExcel + 线程池 + 批量插入实现百万级数据导入

背景 之前的项目中有一个数据迁移,原来的数据存储在旧的系统,现在系统做了重构,需要迁移到新的系统中,老系统的数据被加工到Excel中了,需要基于Excel实现文件的导入,同时需要避免内存溢出以及性能太低的问题。 问题分析 内存溢出问题 百万级别的数据量的 Excel 文件会非常大,如果全都加载到内存

一文讲清多线程和多线程同步(笔记)

作者:美团技术团队 链接:https://tech.meituan.com/2024/07/19/multi-threading-and-multi-thread-synchronization.html 来源:美团技术团队 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 进程

Vue.js文档笔记

入门 什么是 Vue? 一款用于构建用户界面的 JavaScript 框架。 核心功能: 声明式渲染:Vue 基于标准 HTML 拓展了一套模板语法,使得我们可以声明式地描述最终输出的 HTML 和 JavaScript 状态之间的关系。 响应性