自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 多线程从入门到实战:核心用法与完整代码示例

本文系统介绍了Java多线程编程的核心技术与实践方法,主要内容包括: 多线程应用场景:提升响应速度、利用多核CPU、异步处理等; 五种线程创建方式:继承Thread类、实现Runnable(推荐)、Callable带返回值、线程池(最佳实践)、Java8的CompletableFuture; 线程生命周期与核心控制方法; 线程安全解决方案:synchronized、ReentrantLock、volatile; JUC并发工具实战:CountDownLatch、生产者-消费者模式、线程池批量处理; 常见问题

2026-08-06 15:24:47 177

原创 Kafka“至少一次”消费语义深度解析:原理与Spring Boot实战

在分布式消息系统中,消息传递的可靠性是开发者最关心的问题之一。至多一次(At Most Once)至少一次(At Least Once)和精确一次(Exactly Once)其中,“至少一次”是 Kafka默认提供的交付可靠性保障消息不会丢失,但可能会被重复处理那么,Kafka 究竟是如何实现“至少一次”语义的?在 Spring Boot 项目中又该如何落地?本文将深入剖析其实现原理,并提供可直接运行的代码示例。Kafka 的“至少一次”语义通过生产者端和消费者端生产者端acks=all。

2026-08-05 15:44:37 307

原创 Flowable 数据库表结构

核心字段:ID_(部署ID,主键)、NAME_(部署名称)、CATEGORY_(部署类别)、DEPLOY_TIME_(部署时间)、TENANT_ID_(租户ID,多租户支持)使用场景:每次部署流程定义文件时生成一条记录关联表:与ACT_GE_BYTEARRAY通过DEPLOYMENT_ID_关联(存储部署的资源文件)

2026-08-04 15:01:22 191

原创 Spring Boot 中 Flowable 核心表+业务表自定义 SQL 实现

本文档详细说明 Spring Boot 项目中操作「Flowable 核心表(ACT_*/FLW_*)」和「自定义业务表」的三种自定义 SQL 实现方式,包含分级文件夹配置、Mapper 接口创建规则等关键细节,适配 Flowable 6.5.x+ 版本。/*** 映射 ACT_RU_TASK 表字段*/@Data// 对应 ID_// 对应 NAME_操作自定义业务表(如 t_order、t_apply),与 Flowable 引擎解耦;

2026-07-30 15:07:27 181

原创 Flowable 历史模块(History)

历史模块是 Flowable 中捕获流程执行过程中发生的事件并永久存储的核心组件。与运行时数据(ACT_RU_*表)的区别:流程实例完成后,运行时数据会被删除,而历史数据会持续保留,用于审计、统计、追溯等场景。核心价值:最小化对运行时数据的访问依赖,保障流程执行性能,同时支持全链路数据追溯。

2026-07-30 15:06:12 164

原创 开启 Flowable 原生的日志调试功能

开启后,控制台会打印类似以下日志(以你自定义的FLOWABLE-SQL-<== Row: 1: id=123, name=审批任务, assignee=zhangsan, procInstId=PROC-001, createTime=2026-01-07 10:00:00FLOWABLE-SQL-<== Row: 2: id=456, name=审核任务, assignee=zhangsan, procInstId=PROC-002, createTime=2026-01-07 11:00:00。

2026-07-29 14:23:54 190

原创 芋道相关功能源码位置

- 通过流程定义查部署包,再查对应的bpmn文件WHERE pd.KEY_ = '流程定义KEY'查询出来的bpmn节点,id需要去act_hi_taskinst 中查历史任务,关联TASK_DEF_KEY_

2026-07-29 14:23:09 166

原创 大模型训练-导入数据集(以Safetensors格式为例)

首先得有一个基础可以运行的的模型,然后提供标准数据格式让模型学习,学习后的知识增量数据,需要再次结合原模型重新发布,

2026-07-28 15:15:08 248

原创 大模型搭建-windows版 ollama

1.认为官方的包没有 intel 版的,就去找了魔搭社区的因特尔版,下载安装后启动失败,报错。在 Ollama 中,不能直接在一个版本上“原地升级”(比如把。因为我电脑没有独显,所以资源不足启动失败,配置后依旧不行。另启一个窗口,在当前安装位置处打开 cmd,运行命令。选择一个本地盘符(非 C 盘)解压保存,运行命令。其实也是兼容因特尔的,后续又下了官方包就好了。选择需要安装的模型,例如 deepseek。如需替换模型,修改后面的模型名称,例如。,我这里是运行的最低配。启动,会输出运行日志。

2026-07-28 15:13:13 195

原创 基于springboot的mysql实现读写分离

上面是基本流程简图,本篇博客介绍了如何实现数据库读写分离,注意读写分离的核心点就是数据路由,需要继承AbstractRoutingDataSource,复写它的determineCurrentLookupKey方法,同时需要注意全局的上下文管理器DataSourceContextHolder,它是保存数据源上下文的主要类,也是路由方法中寻找的数据源取值,相当于数据源的中转站.再结合jdbc-Template的底层去创建和管理数据源、事务等,我们的数据库读写分离就实现了。

2022-09-13 14:01:59 212 1

空空如也

空空如也

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

TA关注的人

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