自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (13)
  • 收藏
  • 关注

原创 JPA执行原生分页语句,公共dao层方法封装

本文介绍了基于JPA的原生SQL分页查询实现方案。通过继承BaseNativeRepository类,开发者可以快速构建分页查询功能,主要包含三个步骤:1)DAO层实现继承基础方法;2)实现Tuple到实体的转换;3)调用公共查询方法。方案提供了两种查询方式:自动生成countSQL的简化方法和传入自定义countSQL的高性能方法。文中给出了具体的使用示例和参数设置说明,并讨论了直接返回实体类的限制条件,包括类型转换、属性匹配等问题。该方案通过泛型和函数式编程实现了灵活的结果映射,支持复杂的分页查询需求。

2025-09-11 09:53:58 171

原创 springboot vue sse消息推送,封装系统公共消息推送前后端方法

本文介绍了基于Spring Boot的SSE(Server-Sent Events)消息推送系统的实现方案。主要内容包括:1) 后端通过SseEmitter建立持久连接,采用心跳机制保持连接活跃;2) 前端封装公共消息推送方法,确保单连接复用;3) 实现连接建立、定向推送和广播三种核心功能;4) 解决了原生HTML5 EventSource不支持header的问题,通过白名单和独立token验证机制保障安全性;5) 针对Nginx代理和分布式系统环境进行了特殊配置优化。系统采用永久连接机制,同时支持定时心跳

2025-09-06 13:50:43 606

原创 容器网络方案对比与硬件推荐指南

本文全面对比了主流容器网络方案,分析了不同模式的性能表现与适用场景。Macvlan和IPvlan在隔离性和性能上表现突出,而SR-IOV方案则提供最佳性能但成本较高。文章详细介绍了硬件选型建议,包括支持SR-IOV的服务器配置和主流网卡推荐,并针对不同Linux发行版给出优化建议。通过对比测试数据,指出IPvlan L2性能最优,Macvlan次之,Overlay方案性能较差。最后提供了Docker环境下Macvlan与IPvlan的配置示例,帮助读者根据实际需求选择最合适的网络方案。

2025-08-12 08:36:44 297

原创 Java 中文识别解决方案概述

本文总结了Java中文识别的常见解决方案,包括:1)Tess4J、PaddleOCR等第三方库的对比;2)OpenCV+PaddleOCR、Tess4J等本地组合方案;3)各方案在准确率、部署复杂度等方面的综合评价;4)PaddleOCR推荐的运行环境配置。其中OpenCV+PaddleOCR组合在中文识别准确率和离线部署方面表现最佳,而Tess4J则适合简单场景。商业云OCR适合快速上线但对网络有要求。PaddleOCR建议使用8核CPU/16GB内存或更高配置,GPU可显著提升推理速度。

2025-08-07 09:13:28 735

原创 springboot 基于签名的安全通信

本文介绍了基于HTTPS通信的接口安全实现方案,参考淘宝开放平台设计。方案采用SM4加密敏感数据,通过签名验证确保接口安全。核心实现包括:1)双方约定私钥进行签名验签;2)参数携带时间戳并设置有效期;3)统一数据格式和日期格式。文中提供了Java实现示例,包含公共实体类ApiEntity、接口控制器FlowApiController和测试类FlowableTest,演示了如何通过HmacSHA512算法进行数据签名验证,并确保请求时间在10分钟有效期内。该方案适用于需要安全通信的业务系统对接场景。

2025-07-26 12:20:24 457

原创 springboot 前后端,基于票据+SHA派生密钥+SM4加解密

本文介绍了一种基于SM4国密算法的考试查卷系统加密方案,通过票据机制实现前后端安全传输。系统设计采用SHA-256摘要生成SM4密钥,票据存储Redis并设置有效期保证一次性使用。后端使用Hutool封装BouncyCastle进行SM4加密,前端通过crypto-js和sm-crypto实现解密。文章比较了Base64和Hex编码的适用场景,建议大数据量加密传输使用Base64。提供了完整的Java工具类实现和前端JavaScript解密方案,测试验证了加密解密流程的正确性。该方案通过动态票据机制和国密算

2025-07-26 10:04:40 371

原创 element-plus table合并列、合计行、表格填报添加验证、隐藏或禁用 用户的其它行

文章摘要 本文介绍了Element-Plus表格的三种实用方法:1)通过span-method实现列合并,支持多级费用项目名称的合并显示;2)使用summary-method添加合计行,推荐decimal.js解决小数精度问题;3)结合el-form实现表格数据验证,优化了错误提示样式。文章提供了完整的Vue3代码模板,包含合并单元格逻辑、合计行计算和表单验证实现。此外,还补充了根据用户ID控制行显示/禁用的方法,通过参数校验确保功能稳定性。代码示例展示了如何美化表格样式,使验证错误提示更直观。

2025-06-27 16:25:29 518

原创 vue3 使用 Univer Sheets 电子表格组件

本文介绍了如何使用Univer Sheets实现在线数据填报功能。通过安装@univerjs/presets核心包并指定React版本,解决了前端警告问题。文章提供了基本样例代码,包括保存数据到本地、启用/禁用编辑等功能。Univer Sheets样式良好、权限控制精细,但会增加项目打包体积约10M。作者建议进一步优化模块引用以减小包体积,并欢迎读者测试反馈。整体展示了Univer Sheets在企业数据填报场景中的实用性和配置方法。

2025-06-26 18:54:34 1026

原创 flowable 修改历史变量

本文介绍了Flowable工作流引擎中修改已结束流程的历史流程变量。核心方案包含两个类:HistoricVariablesUpdateCmd命令类实现变量更新逻辑,BpmProcessCommandService服务类负责执行命令。主要功能点包括:1)通过检查流程实例状态,区分处理运行中/已完成流程的变量修改;2)提供历史变量的更新和新增操作;3)使用Flowable原生API进行底层数据操作。该方法通过bpmProcessCommandService.executeUpdateHistoricVari

2025-06-05 10:16:04 358

原创 Freefilesync配置windows与windows,windows与linux之间同步

FreeFileSync跨平台文件同步解决方案摘要: 跨系统同步方案: Windows-Windows/Linux间使用FreeFileSync Linux-Linux间用cron执行sync脚本 Windows部署流程: 官网下载安装FreeFileSync 安装OpenSSH(PowerShell命令安装配置) 配置SFTP连接远程主机 同步配置要点: 设置源/目标路径 选择"更新"同步模式(增量备份) 保存为批处理任务(注意路径无空格) 定时任务配置: 通过任务计划程序创建定时作业

2025-06-01 09:18:57 1545

原创 中国日出、日落观景攻略

《中国日出、日落观赏指南》精选山东及全国最佳日落打卡地,涵盖海滨、沙漠、梯田、雪山等场景,提供最佳季节、黄金时刻及拍摄技巧。山东推荐青岛小麦岛、烟台养马岛等6处,全国包括厦门鼓浪屿、敦煌鸣沙山等6大胜地,附天气选择、摄影参数及浪漫体验升级方案,助你捕捉最美晚霞

2025-05-26 13:55:30 2680

原创 vue3 vue-ganttastic 使用

Vue-Ganttastic 是一个基于 Vue3 的开源甘特图组件,适用于项目进度展示和会议室预定等场景。其功能相对简单,不支持复杂的粒度控制。安装时可通过 pnpm install @infectoone/vue-ganttastic 进行,并在 main.js 中配置使用。组件支持自定义时间单位、标签列和条形图样式,结合 Element-Plus 可实现静态甘特图展示。官方提供了详细的样例和使用文档,开发者可根据需求进行配置和扩展。

2025-05-14 10:45:57 1219

原创 OpenEuler24升级openssh到9.9版本

本文详细介绍了如何升级 OpenSSL 和 OpenSSH 的步骤,并提供了相关注意事项。OpenSSL 升级至 3.5.0 的步骤包括下载安装包、解压、编译安装,并特别强调了启用 enable-mdc2 参数以避免 dnf 命令失效。OpenSSH 升级至 9.9 的步骤包括下载安装包、安装依赖、解压、编译安装,并提供了安装失败时的解决方案(修改配置文件)。最后,文章还提到非必须的 OpenSSL 动态链接库缓存更新步骤。整个过程需谨慎操作,避免远程升级导致 SSH 连接中断。

2025-05-14 00:55:05 717

原创 ai与mes 生产系统相结合

AI与MES系统的融合实施方案旨在通过智能技术提升生产管理效率和质量。具体包括智能生产管理、质量控制、设备维护、供应链管理、数据集成与分析、个性化生产及人机协作。实施步骤涵盖需求分析、系统设计、开发测试、数据迁移、系统部署、用户培训和持续优化。关键技术涉及AI平台(如TensorFlow、PyTorch)、MES系统(如Siemens Simatic IT)及数据分析工具(如Tableau)。此集成方案通过优化生产过程,提高效率和质量,降低成本。

2025-05-12 08:12:20 556

原创 Linux 定时备份到windows 方案比较

在选择从 Linux 到 Windows 的定时备份方案时,需要根据传输需求、增量备份、配置复杂度、安全性等因素进行综合考虑。安全性:对于需要高度安全性保护的场景,和方案在 SSH 支持和数据加密传输方面表现最佳。相比之下,DeltaCopy方案虽然支持增量备份,但缺乏 SSH 支持,安全性较低。增量备份:支持增量备份的方案包括Rclone和,适合大规模数据备份和频繁的文件同步。这些方案能够减少每次传输的数据量,提高备份效率。配置复杂度:如果追求简单易用的方案,是最佳选择,适合小型团队或个人用户。和。

2025-04-28 16:05:49 658

原创 威海多元景点游玩攻略汇总

来自豆包AI生成。

2025-04-12 08:30:44 1280

原创 flowable新增或修改单个任务的历史变量

场景:对历史任务进行关注,所以需要修改流程历史任务的本地变量方法包含2个类1)核心方法,flowable command类:HistoricTaskSingleVariableUpdateCmd2)执行command类:BpmProcessCommandService然后springboot 执行方法即可: bpmProcessCommandService.executeCreateHistorySingleVariable(taskId, 变量名, 变量值);

2025-03-13 18:16:55 381

原创 flowable已结束流程复活

flowable已结束的流程,如何复活到指定节点,然后继续审批。

2025-02-06 17:00:56 727 1

原创 springboot 传统应用程序,适配云原生改造

2024年传统应用程序上云,改造方案1、mysql 云环境高可用方案2、redis 云环境高可用方案3、nginx 云环境高可用方案4、应用 云环境高可用方案。

2024-11-04 09:39:11 748

原创 mysql迁移postgreSql windows 工具

windows 操作基本步骤:1、新建mysql 和 postgresql数据源2、配置迁移来源和目标3、配置迁移规则并执行注:实测mysql 数据库表和列都是utf8-mb4,迁移表的注释不会乱码;

2024-09-27 10:16:31 766 1

原创 openEuler 下载rpm 包

有2种方式:1、使用dnf 下载软件包,2、或者开启缓存,安装自动获取rpm其他事项3、dnf 安装数据库的机器,应屏蔽数据软件的更新4、下载的rpm 莫名奇妙的不能安装

2024-09-27 09:29:21 2010

原创 openEuler 修改网卡和常用网络配置

1、网卡启用、禁用和查看状态2、编辑网卡,配置静态Ip3、删除之前网卡缓存的Ip4、机器即连接内网,又连接外网 的网卡配置5、openEuler 修改默认的镜像仓库(推荐)

2024-09-27 08:31:57 12665

原创 OA、流程、低代码选型参考

指定人员、角色即可,部门经理,中心分管领、部门、岗位、用户组等1期不用实现;且不需要实现发起人上级,及某个节点的上级的特殊处理;基本实现只有activiti、flowable,且流程引擎相比较JDK出的速度较慢,基本JDK稳定版本出了2年,流程引擎才做了适配,此时更新需要踩坑,文档只能看官网;Activiti:老项目很多,淘宝就很多卖的,便宜;新版的报价很贵,接口文档相对全面;新版仓库不在中央仓库内,独立仓库下载依赖较慢,小版本更新频繁;有商业支持,国内一般人也买的;

2024-07-25 13:47:21 962 1

转载 idea 目录多项目,不能识别 vue 的 @/ 路径

原来是 idea 2023.2.1 ,突然发现 @/路径不能识别了,经确认 idea 自动升级到2023.2.4。vue项目下 新建jsconfig.json ,重启idea ,idea 自动扫码索引即可识别。设置 webpack configuration file为webpath.config.js。或 File -> invalidate caches 然后点击 just restart。

2024-07-22 11:14:01 1182 1

原创 mybatis-plus仿 JPA的 GenerationType.TABLE 实现

1)配置mybatis-plus 主键默认策略,实体添加主键注解2)新建主键存储表3)编写主键策略实现类注意事项:如果 程序含数据库恢复功能,数据恢复后,需调用 CustomIdGenerator.clearTabIdStateMap() 方法现在各个数据库都支持建表生成自增主键,这种方式性能挺好的;只是部分带了序列,没有屏蔽底层实现;根据实际情况选择实现方式,我们这边是因为测试变态:说系统时间改了,程序不报错,所以默认mybatis-plus的雪花不让用;

2024-07-18 09:12:46 426

原创 springboot3.2 RedisCacheManager配置

配置 RedisCacheManager。添加 @EnableCaching 注解。

2024-07-17 17:00:18 627

原创 mysql8 导入导出工具类,支持windows 和linux

导入导出工具类 支持windows 和linux,详见第三部分。

2024-07-04 08:53:20 402

原创 maven 根据不同环境,走不同的实现(多种环境组合)

线上程序同时支持人大金仓和mysql,且支持根据环境动态选择 java JCE 的实现方式方式:idea 设置 maven profiles 组合

2024-06-28 10:23:01 557

原创 nvm-desktop window安装,支持动态切换nodejs版本

在安装nvm-desktop 的文件夹下 新建文件夹 node_global 和 node_cache ,然后运行命令(根据安装路径调整)由于npm 要求nodejs 18 +,vue-cli-service 要求 ssl ,所以先关闭;下载window x64版本 (当前3.3 - 2024-06-26, 网上说不要低于 2.6)先用nvm-desktop 安装一个默认的nodejs,再配置nodejs 缓存路径。点击软件右上角的设置按钮,展开如下图,可设置nodejs安装路径。

2024-06-26 09:12:45 5047 20

原创 mysql8 将主键更改为的自增主键

通过以上步骤,你可以使用 ROW_NUMBER() 函数生成连续的主键,并直接在表上更新这些值。这个方法不需要临时表,但仍需小心操作,以确保数据的一致性和完整性。:如果表中存在外键关系,在更新主键时需要特别注意外键的维护。更新完主键后,可能需要手动更新外键表中的对应值。MySQL 8.0 及以上,使用 ROW_NUMBER 子查询来生成新的主键,然后再更新主键。:确保在更新过程中没有并发的写操作,以防数据不一致。:操作前务必备份数据,以防出现意外情况。或者使用sql 语句。

2024-06-14 10:16:59 857

原创 vue3 vite动态根据字符串加载组件

这样我们就拿到了相对路劲的组件对象,通过@/views/ 绝对路径匹配不行,只能相对路径;1)这样我 通过 字符串拿到组件方法,然后 await 组件方法() 加载组件。2)也可以等待 nextTick() 后,再执行组件内的方法。

2024-05-25 16:39:30 1036

原创 echarts-gl 离线3D地图,效果2实现点击某个区域高亮显示

下载地图重名成 xinjiang.json,粘贴vue项目的 api/json/xinjiang.json 下。免费下载实时更新的geoJson数据、行政区划边界数据、区划边界坐标集合__HashTang。vue组件,echarts制作3D地图,可点击凸起,hover高亮,可做飞鱼线(带天空盒子)这里下载的新疆,选项的第一个和第二个都行。新建 aa.vue,访问即可看见效果。

2024-05-09 11:39:05 2333 5

原创 VUE 或 Js封装通用闭包循环滚动函数

闭包函数仅需关心参数// 自动滚动闭包函数// 滚动选项// 滚动的Dom元素// 滚动的时间间隔// 滚动的距离// 滚动历时时间},// 滚动临时结果// 实际滚动方法// 如果定时器存在// 则先清除// 获取当前滚动条距离顶部高度// 平滑滚动效果// 如果已经达到目标位置或者达到持续时间,停止动画} else {element.scrollTop = targetY // 确保最终位置// 距离顶部高度 大于等于 滚动长度// 滚动到底部 停止定时器。

2024-05-09 11:17:46 456

原创 Springboot 单体thymeleaf极简门户网站

spring-boot 2.7.18 、jdk17、shiro、thymeleaf、MySQL8(无redis),公司或企业门户官网极简版

2024-05-08 22:29:19 471 1

原创 springboot 批量下载文件, zip压缩下载

效果:下载速度可以。

2024-04-22 15:21:27 2721 1

原创 springboot 从mysql 迁移人大金仓 -kingbase

命令带密码参考Java代码实现国产人大金仓数据库备份还原需求-CSDN博客本人在一次项目中,遇到了需要在系统管理中提供给用户备份还原系统数据的功能,由于项目特殊性,项目底层数据库使用了国产人大金仓数据库(版本V8)。由于本人也是第一次使用金仓数据库,所以在功能实现过程中,踩到了一些坑,特此记录一下,共大家参考,避免踩到和我一样的坑。,可以 using 方法::转换类型,例如 USING null::转换后类型;能迁移 库表、数据和注释,迁移索引会报错,不能迁移自增索引。注:注释中的列明大写,要改成小写。

2024-04-15 14:02:37 5201 2

原创 springboot 人大金仓 kingbase-备份还原,命令中带密码,支持window和linux

命令带密码参考Java代码实现国产人大金仓数据库备份还原需求-CSDN博客本人在一次项目中,遇到了需要在系统管理中提供给用户备份还原系统数据的功能,由于项目特殊性,项目底层数据库使用了国产人大金仓数据库(版本V8)。由于本人也是第一次使用金仓数据库,所以在功能实现过程中,踩到了一些坑,特此记录一下,共大家参考,避免踩到和我一样的坑。

2024-04-14 16:04:51 1225

原创 Rocky(Centos)数据库等高并发或高io应用linux系统调优,及硬件问题排查(含网络、磁盘、系统监控)

默认的最大打开文件数是1024.不满足生产环境的要求。

2024-04-09 10:49:21 2155

原创 docker部署修改主机网络

教学版教程:docker 部署教学版本-CSDN博客1)docker 部署mysql、redis、nginx;2)docker compose一键单机部署;3)docker网络;4)dcocker swarn讲解部分;5)未讲解的docker监控-资源、性能等。

2024-04-01 09:22:58 1023

原创 vuetify3 弹窗中使用 element-plus 时间控件异常解决

【代码】vuetify3 弹窗中使用 element-plus 时间控件异常解决。

2024-03-21 08:28:23 575

java springmvc5 ckedit5文件上传

java版springmvc5 ckedit5文件上传,只做该功能,文件上传,直接能预览。

2019-01-04

婚礼请柬html

html请柬、婚礼请柬,仅供大家学习用,另外淘宝上有php+mysql整站的html设计器。参考地址:https://blog.csdn.net/lisenyang/article/details/50497044

2018-05-18

springMVC5.1+mybatis3.46+log4j2+dbcp2项目,无论学习和项目搭建适合,含数据库脚本,本人自己搭建可运行。

springMVC5.1+mybatis3.46+log4j2+dbcp2项目,无论学习和项目搭建适合,含数据库脚本,本人自己搭建可运行。

2018-11-25

timesten for windows and linux x64.rar

timesten for windows and linux 64位的安装,其中安装timesten必须安装oracle client客户端,该步骤未写,自行百度。

2019-09-11

永中office文件在线预览

文件上传下载和预览,采用永中云转换进行文件预览,技术架构:springboot2+freemark2.26+tk.mybatis2.0.4+pagehelper1.2.12,为DEMO例子,功能仅有3块:增删改查、文件上传下载,永中office文件预览(就是个URL地址,连功能都不算);

2020-04-19

office在线预览方案及源码

java office文档在线预览,用于office转html,pdf转html,并且自带解决excel转html自适应问题,详细介绍博客地址为https://blog.csdn.net/qq_26408545/article/details/79776679。

2018-04-01

ZX_GoogleTest.zip

java maven工程 google zxing生成条码和二位码,二维码中间带图片,条码下面带条码数字,上面带文字。是个工具类。

2019-06-20

java版jieba分词统计,含1.02版本jar

结巴分词,jieba分词,统计分词出现的频率,按频率统计分词出现的频率。分词器功能,建议参考 elasticsearch的分词器,此分词器为入门级的分词拆分和分词频率统计

2018-06-14

springMVC5.1 mybatis3.46 dbcp2 aop jackson log4j2 jar包集合,详细描述了各个jar包之间的依赖关系

springMVC5.1 mybatis3.46 dbcp2 aop jackson log4j2 jar包集合,详细描述了各个jar包之间的依赖关系,可根据你的实际情况配置项目,绝对能运行项目,亲测可用。

2018-11-25

c#60款皮肤源码版

内涵IrisSkin2.dll,60款ssk的皮肤,用于c#换肤源码,内涵源码。关键性方法:this.skinEngine1 = new SkinEngine(this); this.skinEngine1.SkinFile = @"skin/Calmness.ssk";用于c#窗口换肤,是源码项目,运行可能需要改dll的引用。

2018-01-30

解除左上角返回、右上角菜单屏蔽,集成菜单图标和功能

解除左上角返回、右上角菜单屏蔽,集成菜单图标和功能,转自http://blog.csdn.net/zhangzeyuaaa/article/details/40783681

2016-03-26

universal_imge图片下载——新手实例

内涵两个文件夹,一个myeclip服务器,一个安卓eclips,相信大家平时做Android应用的时候,开源图片加载框架应运而生,比较著名的就是Universal-Image-Loader,相信很多朋友都听过或者使用过这个强大的图片加载框架,主要是帮助那些没有使用过这个框架的新手做指导

2016-03-10

spring+mybatis企业应用实战官方源码下载

spring+mybatis企业应用实战官方源码下载,含光盘所有内容,除了官方的02-14讲义的源码外,13张的sql我也手写了,且综合资源压缩资源359M,资源未做任何精简,myeclispe和eclipse能直接引用运行。

2018-06-01

空空如也

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

TA关注的人

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