- 博客(10)
- 收藏
- 关注
原创 记录一下根据服务器的核心数和数据的总量,进行多线程处理,并且等到所有线程执行完成
该代码展示了一个基于CPU核心数动态配置线程池的多线程数据处理方案。首先获取服务器CPU核心数作为线程池参数,创建固定大小的线程池。然后将数据列表按核心数均匀分割,每个线程处理一部分数据,使用CompletableFuture实现异步任务提交和结果聚合。通过allOf()方法确保所有线程完成任务后再继续后续逻辑,实现了高效的多线程并行处理,充分利用了CPU资源。这种设计特别适合处理大批量数据的场景,能够显著提高处理效率。
2026-02-27 15:24:18
90
原创 在java中使用Mybatis框架时,达梦数据库可以利用WITH语句创建临时结果集进行条件过滤查询
摘要:在Java中使用Mybatis框架操作达梦数据库时,可通过WITH语句创建临时结果集优化条件查询。示例XML配置展示了语法结构:先定义临时结果集并筛选数据,再基于该结果集进行二次查询。这种方法适用于多条件复杂查询场景,能提高SQL可读性和执行效率。
2025-07-25 16:14:10
299
原创 java AOP实现自定义注解保存日志记录
文章摘要:本文介绍了一个基于Spring AOP的日志记录系统实现方案。系统通过自定义注解@ProPortLog标记需要记录日志的方法,包含操作描述、类型等元数据。核心组件包括:1)注解类定义日志属性;2)操作类型枚举;3)切面类处理日志记录,收集方法名、参数、结果等信息;4)日志实体类存储日志数据;5)Mapper接口实现数据持久化。该方案采用环绕通知实现方法执行前后的日志采集,自动过滤Servlet相关参数,支持JSON格式的参数序列化,并通过异常处理确保业务逻辑不受日志记录影响,为系统提供了完整的操作
2025-06-23 15:17:53
312
原创 windows 使用bat脚本备份达梦数据库
本文介绍了使用.bat脚本定时备份达梦数据库的方法。脚本采用DM8的dexp工具进行全库备份,生成.dmp和.log文件,并自动删除7天前的备份文件。主要步骤包括:1)设置数据库连接参数和备份路径;2)使用forfiles命令删除过期备份;3)调用dexp工具执行备份;4)通过Windows任务计划程序设置定时任务。该方法解决了DM8自带归档备份恢复时报错的问题,提供了稳定可靠的数据库备份方案。脚本配置简单,包含数据库连接信息、备份路径和7天自动清理机制,适合作为定期维护方案。
2025-06-20 13:49:58
518
原创 Docker 导出的tar文件通过SCP、FTP、USB驱动器或其他方法传输到目标机器上(Windows)
Docker镜像传输,不需要网络连接,适用于离线环境或网络条件较差的场景(Windows)
2025-06-10 11:01:42
381
原创 el-table-column 列宽如何百分比设置
每一个el-table-column都需要使用min-width设置百分比才会生效。使用min-width属性设置百分比实现。希望可以帮助到同样遇到类似问题的小伙伴。这么做设置的列宽是无效的。
2024-08-28 15:45:57
2317
原创 Oracle 创建表空间,创建用户,赋予权限和用户角色
D:\DATABASE\ORACLE19C\HOME\ORADATA\ORCL\LEARUN.DBF’=>更换自己的路径。
2024-04-07 14:33:49
319
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1