自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【JEECG】主改子#主表变更自动重算子表数据

本文介绍了在生产制造或ERP系统中实现主从表联动更新的完整方案。通过VbenAdmin的useForm结合JVxeTable组件,重点解决了主表字段变更时子表数据的自动计算问题。核心步骤包括:1)使用updateSchema监听主表字段变化;2)通过ref获取子表实例及数据;3)遍历子表数据并按比例系数重新计算;4)采用setValues优化性能更新。文章还特别说明了新增行时的默认值计算和数据类型转换等细节,适用于工单数量变更、折扣计算等多种业务场景,为复杂表单联动提供了高效解决方案。

2026-07-28 15:59:10 127

原创 【JEECG】子改主#子表数据变更自动更新主表

本文介绍了基于JVxeTable组件实现主子表数据联动计算的完整方案。核心思路是通过监听子表的valueChange(值变更)和removed(行删除)事件,获取实时数据后计算并更新主表字段。关键实现步骤包括:1)配置子表事件监听;2)通过ref获取最新子表数据;3)使用reduce方法计算汇总值;4)调用setFieldsValue更新主表。文章特别强调了数据类型安全和获取实时数据的方法,并指出该模式可扩展应用于库存、税率等业务场景。该方案依托VbenAdmin的useForm和useJvxeMethod

2026-07-28 15:44:28 231

原创 【Java实战】纯内存操作!基于 Base64 文件实现多文件打包下载

本文介绍了一个实用的Java ZIP压缩工具类,主要用于处理Base64编码文件的批量打包下载。该工具类支持将多个Base64格式的文件(如图片、合同等)解码后压缩成ZIP包,核心功能包括Base64解码、创建ZIP条目、写入文件数据和关闭条目。文章详细说明了使用场景(附件导出、报表打包等)、关键实现步骤和注意事项,特别提醒要注意Base64前缀处理、大文件内存溢出风险以及文件名重复问题。该工具类具有简洁易用、健壮性强、日志完善等特点,适用于各种需要批量文件压缩的业务场景。

2026-07-01 17:15:53 237

原创 【Java实战】基于 PDFBox 实现 PDF Base64 转图片

本文介绍了一个基于Apache PDFBox封装的Java工具类PdfToImageUtil,用于将Base64格式的PDF转换为图片字节流。该工具类具有以下特点:1. 支持自定义分辨率(DPI)和图片格式(如jpg/png);2. 自动处理Base64字符串中的头部标识;3. 使用try-with-resources确保资源安全释放;4. 提供单页转换功能,并可通过扩展支持多页PDF处理。文章详细展示了工具类的实现代码、使用示例和优化建议,适合集成到SpringBoot等Java框架中,解决

2026-07-01 17:15:21 298

原创 【Java实战】Java集成契约锁SDK:实现电子签约与合同预览

Java后端项目中集成契约锁SDK的实现方法。通过Maven配置引入本地JAR包依赖,封装工具类QiYueSuoUtil实现合同在线预览与下载功能,并详细解析了SdkClient单例模式、异常处理机制等关键点。文章提供了完整的代码示例和常见问题解决方案,帮助开发人员快速接入电子签约服务,提升企业合同管理效率。特别强调了生产环境中的安全注意事项,建议将敏感信息通过配置文件注入。

2026-04-10 09:16:13 388

原创 【JEECG】JeecgBoot数据字典:恢复数据字典颜色配置功能

本文介绍了如何在JeecgBoot开源版本中恢复数据字典颜色显示功能。通过修改后端核心代码,包括激活AOP切面类中的颜色翻译逻辑、优化Redis缓存机制、补全数据源查询以及修复枚举字典颜色处理,实现了字典文本与颜色的同步翻译。修改后的系统会在返回数据中添加"_dictColor"字段,前端只需绑定该字段即可动态显示颜色。这一改造不仅恢复了界面美观性,还深入理解了框架的字典翻译机制。

2026-04-10 09:15:39 461

原创 【JEECG】JeecgBoot 多租户架构深度解析(Saas)

JeecgBoot多租户系统采用双层隔离架构设计,平台层(System)与租户层(Tenant)严格分离。平台管理员(admin)独立于所有租户(tenant_id=0),拥有全局管理权限;租户用户则完全隔离在各自租户内。该设计通过租户ID自动注入实现数据隔离,确保系统安全性和管理独立性。常见误区包括误将admin设为租户用户导致权限降级、跨租户数据可见性等问题。正确做法是保持平台层与租户层分离,通过独立账号管理不同层级业务,实现"行政与业务分离"的SaaS架构。

2026-03-26 14:56:16 694

原创 【JEECG】多租户模式,如何让超级管理员查看全量数据?

摘要:针对JeecgBoot开发的SaaS系统中超级管理员(tenant_id=0)需要查询所有租户数据的需求,指出直接返回null的错误方案会导致SQL生成错误条件。提出正确解决方案是重写TenantLineHandler的ignoreTable()方法,当租户ID为0时返回true,使MyBatis-Plus跳过租户条件拼接,实现全量数据查询。该方法既保持了普通租户的数据隔离,又满足了超级管理员的全局查询需求。

2026-03-26 14:49:06 255

原创 【JEECG】JeecgBoot 项目自定义接口路径

在部署 JeecgBoot 项目或进行多系统集成时,我们经常需要修改默认的接口根路径(默认为 /jeecg-boot)。本文将详细讲解如何同步修改后端 Spring Boot 配置与前端 Vue 环境变量,确保前后端通信正常,避免 404 错误。

2026-03-18 15:19:00 132

原创 【JEECG】jeecg-boot新增 Module 模块

在 JeecgBoot 低代码平台进行二次开发时,为了保持核心框架的纯净性并方便后续升级,最佳实践是将业务代码独立为一个新的 Module。本文将手把手教你如何在 JeecgBoot 中新增一个标准的业务模块,涵盖后端 Maven 配置、包结构规范、依赖引入以及前端关联配置,助你轻松开启企业级开发之旅。

2026-03-18 14:27:03 455

原创 【SF顺丰】顺丰开放平台API对接(Java 对接实战)

本文详细介绍了Java对接顺丰API的全流程:首先需注册开发者账号并下载SDK,通过Maven配置本地JAR依赖;重点讲解了路由查询功能的实现,包括参数配置、数字签名生成和API调用示例。文章提供了沙箱和生产环境的不同配置方法,并强调打包时需注意包含系统依赖,避免线上运行时出现ClassNotFoundException问题。示例代码展示了如何封装查询参数、生成请求签名及处理返回结果,帮助开发者快速完成顺丰物流系统对接。

2026-03-13 13:46:37 9742 3

原创 【SF顺丰】顺丰开放平台API对接指南(注册、API测试篇)

本指南详细介绍了顺丰丰桥API的对接流程,包括企业账号注册、登录开放平台、创建开发应用(最多5个)、关联API接口等步骤。重点提示了生产校验码保存、API测试要求(沙箱环境需成功调用3次以上才能上线)以及Java对接参考资源。该指南旨在帮助开发者快速完成物流服务的API集成。

2026-03-13 13:45:44 7631 2

原创 【Java实战】Java提取错误日志(附 AI 对接思路)

本文介绍了一个轻量级Java日志分析工具类,用于快速定位服务器最新日志中的ERROR错误信息。该工具自动遍历指定目录,查找最新修改的.log文件,筛选包含ERROR的行,并预留AI大模型分析接口。适用于快速排查、自动化巡检及AI辅助运维场景。代码实现使用Java NIO文件操作和Stream API,支持日志文件实时监控和错误信息提取,可作为AIOps的最小可行性产品验证方案。

2026-03-13 13:42:50 88

原创 【Java实战】Java通过 TCP/IP 调用斑马打印机

本文介绍了一种通过TCP/IP Socket直接发送ZPL指令控制斑马打印机的方法。该方法无需安装驱动,跨平台支持Windows/Linux/Mac,具有高性能优势。核心思路是通过Java建立TCP连接(9100端口),将ZPL指令转为字节流发送。文中提供了完整的Java实现代码,包括建立连接、发送指令和异常处理,并推荐了在线ZPL预览工具。这种方式特别适合WMS/MES系统与自动化产线的集成场景。

2026-03-13 10:49:31 1147

原创 【Java实战】Java集成海康RCS系统AGV任务下发

本文介绍了一个用于海康AGV集成的Java工具类AgvIntegrationUtil。该类包含创建AGV任务的方法createAgvTask,通过HTTP请求调用RCS系统接口,实现AGV叉车的任务调度。方法接收请求编号、起始位置和终点位置参数,构建JSON请求体并发送到指定URL,返回任务执行结果。文中还定义了辅助类AgvPositionCodePath和AgvRes用于路径点和响应数据的封装。该工具类采用Hutool工具库处理JSON和HTTP请求,简化了与AGV系统的集成开发。

2026-03-13 10:06:43 773

原创 【Java实战】Java集成AD域账号登录

JAVA集成域账号登录的实现方案,通过LDAPUtil类实现对AD域的身份验证。系统采用双域服务器配置,支持主备切换。关键点包括:1) LDAP连接参数配置;2) 区分管理员账号和普通域账号的双重验证机制,管理员通过本地数据库验证,其他用户通过AD域验证;3) 完善的异常处理机制。该方案实现了企业级统一身份认证,同时保留了本地管理员账号的特殊处理逻辑。代码片段展示了完整的认证流程,包括LDAP连接建立、密码验证及资源释放等关键环节。

2025-11-10 11:06:20 360

原创 【Trae】Trae下载 | 国际版下载 | 海外版下载

国内版和海外版的界面一致,但在大模型的选择上有所不同。国内版使用字节自己的模型和DeepSeek的版本,而海外版使用ChatGPT和Claude的版本.

2025-10-10 09:40:02 93228 17

原创 HBuilder 运行编译器内存溢出

修改Node内存配置需通过编辑器工具栏操作,具体步骤为:进入"工具"→"设置"→切换至"源码视图",最后在右侧用户设置中调整参数完成配置。全文简明扼要地说明了配置流程。(49字)

2025-10-10 09:37:48 688

原创 【UniApp】Vue2 scss 预编译器默认已由 node-sass 更换为 dart-sass

HBuilderX4.56+版本中,vue2项目将默认使用dart-sass替代已停维的node-sass。由于node-sass不支持ARM架构且语法过时,可能导致老项目在升级或使用M系列CPU时编译报错。建议开发者升级至vue3(默认dart-sass)或修改语法(如将/deep/替换为::v-deep)。如需继续使用node-sass,可在manifest.json中配置"sassImplementationName":"node-sass"。

2025-10-10 09:37:34 5276 4

原创 【JEECG 组件扩展】JSwitch开关组件扩展单个多选框样式

基于JeecgBoot开源框架,JSwitch开关组件扩展,支持单个多选。

2025-10-10 09:37:07 821

原创 【JEECG 组件扩展】JUpload上传组件扩展拖拽区域上传

摘要:本文介绍了基于JeecgBoot框架的JUpload上传组件扩展功能。该组件支持拖拽上传、图片上传等多种模式,提供文件预览、移动排序、下载等操作。主要特性包括:1)支持拖拽区域上传;2)可配置文件类型限制;3)支持最大上传数量控制;4)提供上传前后的事件处理;5)支持返回URL或完整文件信息。组件采用Vue3开发,包含完整的样式和交互逻辑,适用于JeecgBoot项目的文件上传需求。

2025-10-10 09:36:58 1375

原创 【JEECG】JVxeTable表格拖拽排序功能

JVxeTable表格拖拽排序功能配置指南。通过设置dragSort属性启用拖拽排序,使用sortKey指定排序字段(默认orderNum),sortBegin定义起始序号(默认0)。需在数据库添加对应排序字段并在SQL中增加排序条件。注意fixed列会导致拖拽失效,可通过调整列宽或添加dragSortFixed="none"、rowSelectionFixed="none"参数解决。V3.7.0+版本推荐参考官方文档处理横向滚动条问题。配置示例展示了完整参数设

2025-07-31 13:47:50 3020 2

原创 【JEECG】BasicTable单元格编辑,插槽添加下拉组件样式错位

本文针对BasicTable组件二次开发中常见的下拉菜单错位问题,分析了原因在于下拉组件受表格布局限制(如相对定位或溢出隐藏)。解决方案是使用getPopupContainer属性,将下拉框弹出层渲染到body节点下。只需在插槽内的下拉组件添加:getPopupContainer="getPopupContainer"属性,并定义返回document.body的方法即可快速修复该UI问题。

2025-07-31 13:46:09 781

原创 【JEECG】BasicTable内嵌Table表格错位

摘要:本文针对代码生成后本地内嵌Table表格样式错位问题,提出通过在List.vue页面增加CSS样式调整的解决方案。具体方法是在scoped样式中添加margin:0!important规则,覆盖内嵌表格的默认边距设置。该方案简洁有效,能快速解决表格显示错位问题,提升界面显示效果。代码示例展示了在Less语法下如何使用:deep()选择器实现样式穿透修改。

2025-05-07 09:09:46 624

原创 【JEECG v3.6.3】 Online主附表代码生成后文件内容乱码

JEECG#online代码生成有分类字典树控件时出错

2025-04-18 12:46:34 910

原创 【JEECG】JeecgBoot取消Login登录验证码校验功能

本文描述了登录系统的验证码校验功能修改过程。在LoginController.java中,通过注释方式取消了后端验证码校验逻辑,但仍保留了相关代码结构。同时,在MiniLogin.vue前端页面中移除了验证码输入框和校验相关的代码渲染部分。修改内容包括:1)后端仅注释验证码校验代码段,保留其他登录逻辑;2)前端删除验证码输入组件及相关事件处理;3)系统依然保留了完整的用户认证流程,包括账号有效性检查、密码校验等功能。这种修改方式既实现了取消验证码校验的需求,又便于未来可能的恢复使用。

2025-04-18 12:46:17 1580

原创 【JEECG】JVxeTable表格行样式错位、底部滚动条错位

JVxeTable表格行内容溢出针对表格底部滚动条错位问题,通过修改CSS样式直接处理水平溢出内容。解决方案是为表格容器添加overflow-x:auto属性,当内容超出宽度时自动显示水平滚动条,确保用户可以正常滚动查看完整内容。关键代码::deep(.jeecg-j-vxe-table.vxe-table.vxe-table--body-wrapper.body--wrapper){overflow-x:auto;}。

2025-04-15 08:38:05 740

Trae 海外版-国际版 下载

‌Trea目前有两个版本:海外版和国内版。‌ 版本差异 ‌大模型选择‌: ‌国内版‌:提供了字节自己的Doubao-1.5-pro以及DeepSeek的V3和R1版本。 ‌海外版‌:提供了ChatGPT以及Claude-3.5-Sonnet和3.7-Sonnet。 ‌功能和界面‌: 国内版和海外版的界面一致,但在大模型的选择上有所不同。国内版使用字节自己的模型和DeepSeek的版本,而海外版使用ChatGPT和Claude的版本。 下载与安装 Trea支持mac、windows和linux三大平台。用户可以通过前往Trea官网下载软件,下载完成后按照提示进行安装即可。安装完成后,用户可以选择手机号登录或使用稀土掘金账号一键登录‌

2026-03-17

NiceLabel 2017 条形码标签设计与打印软件 下载

NiceLabel 2017 是一款专业的条形码标签设计与打印软件,由 NiceLabel 公司(现属于 Loftware 集团)推出。它被广泛用于简化标签设计流程、消除打印错误并提高生产效率。 *标签设计:支持创建标准或定制的条形码、二维码标签。 *数据集成:支持连接 Excel、数据库等进行批量打印。 *自动化与防错:能够自动化打印流程,减少人为操作失误,确保品牌一致性。 *技术特性:该版本利用了当时的新技术,支持 64 位内存、多核处理器、触摸屏操作以及 Web 和云计算集成。 *应用场景:适用于制造、物流、零售等需要大量标签打印的行业。

2026-03-11

Trae 海外版-国际版 下载

‌Trea目前有两个版本:海外版和国内版。‌ 版本差异 ‌大模型选择‌: ‌国内版‌:提供了字节自己的Doubao-1.5-pro以及DeepSeek的V3和R1版本。 ‌海外版‌:提供了ChatGPT以及Claude-3.5-Sonnet和3.7-Sonnet。 ‌功能和界面‌: 国内版和海外版的界面一致,但在大模型的选择上有所不同。国内版使用字节自己的模型和DeepSeek的版本,而海外版使用ChatGPT和Claude的版本。 下载与安装 Trea支持mac、windows和linux三大平台。用户可以通过前往Trea官网下载软件,下载完成后按照提示进行安装即可。安装完成后,用户可以选择手机号登录或使用稀土掘金账号一键登录‌

2025-03-26

空空如也

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

TA关注的人

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