- 博客(62)
- 资源 (2)
- 问答 (3)
- 收藏
- 关注
原创 蓝凌EKP产品:扩展Druid 数据源KmssDruidDataSource在企业级数据源初始化与连接监控实践
启用条件明确,不侵入数据库方言解耦自动兜底 + 明确告警具备连接级可观测能力扩展KmssDruidDataSource主要有如下功能:出问题时,你能不能快速定位跑久了,系统会不会慢慢失血。
2025-12-24 20:08:10
926
原创 蓝凌EKP产品:理解连接池、理解Hikari和Druid 区别
数据库连接是一种非常昂贵的资源建立连接需要 TCP 握手、认证、会话初始化销毁连接需要数据库回收资源高并发下频繁创建 / 销毁连接,会严重拖慢系统性能系统在并发稍微高一点时就会崩溃。常见原因包括:开启事务但没有提交 / 回滚手写 JDBC 忘记关闭连接长事务 + 慢 SQL线程池任务未正确结束这也是为什么连接池需要:超时检测abandoned 回收泄露监控维度HikariCPDruid设计目标极致性能可观测性吞吐量⭐⭐⭐⭐⭐⭐⭐⭐⭐SQL 监控❌✅运维排障。
2025-12-23 20:12:27
620
原创 蓝凌EKP产品:一次 Hibernate 乐观锁 + 死锁的深度踩坑实录
这是一个典型的:ORM 管理集合 + clear + 并发 + version共同作用下的“架构级事故”Hibernate 非常适合“领域模型”但需谨慎操作“权限计算 / 批量 clear + 重建”这种模型这次问题的真正收获不是“修一个 bug”,而是:明确了哪些集合不该交给 ORM 管明确了clear() 是 ORM 世界的核按钮明确了version 不该用在流程执行上下文上。
2025-12-21 15:41:12
816
原创 蓝凌EKP产品:Hibernate 中 SessionFactory、Session 与事务的关系
它的职责包括:读取 Hibernate 配置管理二级缓存创建Session管理 JDBC 资源策略单例应用启动时创建Session有明确边界用完必须关闭必须显式提交或回滚不依赖 closeSpring 项目用不手动操作事务和 Session非 Web 线程不依赖 OSIV手动管理 Session 生命周期Hibernate 的问题,80% 不是 API 用错,而是生命周期理解错。一旦你真正搞清楚:SessionFactory 的“重”Session 的“短”
2025-12-13 19:50:40
751
原创 蓝凌EKP产品:敏感词自动检测让内容合规与创作效率双向奔赴
支持用户自主创建、编辑、管理敏感词库,无论是行业专属术语、企业内部合规词汇,还是通用敏感表述,都能一键纳入检测范围。金融行业可添加 “非法集资”“内幕交易” 等行业敏感词;政务领域可纳入 “违规审批”“失职渎职” 等政务类敏感词;企业可自定义 “内部机密”“核心数据” 等商业敏感词。在内容合规要求日益严格的今天,自定义敏感词库 + 智能检测功能不仅是一款工具,更是您内容创作与企业办公的 “风险防火墙”。
2025-11-20 23:35:23
129
原创 蓝凌EKP产品:助力高效生成专业新闻稿与文档内容
功能开关与机器人选择:开启 “写作助手” 功能后,可关联专属的 Flowbots(如 “富文本框 AI 写作” 机器人),为不同业务场景绑定差异化的 AI 能力;默认提示词配置:支持预设行业化、场景化的提示词(如 “请帮我写一份公司新产品介绍的新闻稿,要求 500 字以内,生成一篇结构完整、信息准确、极具吸引力的高质量新闻稿”),降低前端使用门槛;能力组选择:按需勾选 “写作、续写、润色” 等具体能力,实现功能的模块化启用。
2025-11-20 23:15:01
765
原创 蓝凌EKP产品:智能审批规则让OA流程自动操作
OA 智能审批规则的 “模板 + 节点” 双颗粒度配置,核心是 “全局规范靠模板,局部灵活靠节点”—— 通过模板级规则守住全流程合规底线,通过节点级规则满足不同环节的差异化需求,最终基于表单值实现 “自动通过 / 驳回” 的高效判定。节点级规则针对不同审批节点的权限 / 需求,基于表单值实现 “自动通过” 或 “人工介入”,需先完成模板级规则配置(流程需先通过全局校验)。当模板级规则与节点级规则针对同一表单字段判定时,遵循 “节点级覆盖模板级” 原则:。在配置前需明确两类规则的定位,避免逻辑冲突:。
2025-11-18 20:10:19
766
原创 蓝凌EKP产品:AI 结果缓存让 “重复付费” 到 “一次生成,终身受益”
当 AI 技术从 “尝鲜” 走向 “常态化应用”,“成本控制” 与 “效率优化” 成为企业关注的核心。AI 结果缓存方案的价值,远不止 “砍掉重复调用费”—— 它通过 “一次生成、多次复用” 的逻辑,让归档数据的 AI 价值最大化,同时解决了 “响应慢、结果乱” 的体验痛点,成为企业 AI 应用规模化落地的 “基础设施”。
2025-10-23 20:12:05
707
原创 蓝凌EKP产品:AI 轻松搞定公文拟稿
从传统拟稿的 “格式繁琐、效率低下”,到 AI 拟稿的 “智能解析、规范生成”,本质是 AI 技术对办公流程的 “降本增效”——AI 承担了 “格式核对、基础内容组织” 等机械性工作,让员工能聚焦 “核心逻辑梳理、战略意图传达” 等更有价值的环节。未来,随着多模态技术(如语音输入生成公文、结合数据图表自动生成报告)的发展,AI 拟稿将进一步突破 “文本生成” 的边界,实现 “需求输入→内容生成→附件关联→流程提交” 的全链路智能化。
2025-10-16 10:19:25
336
原创 蓝凌EKP产品:附件 AI 智能摘要,让文档关键信息 “秒提取”
格式兼容与内容识别:支持 PDF、Word、PPT、HTML 等主流办公文档格式,先将文档转化为 “可解析的文本流”。语义实体与逻辑提取:利用 NLP 技术,识别文档中的核心主题(如截图中自动识别出 “新一代人工智能发展规划”)、关键章节(“战略态势”“总体要求”)、要点内容(如 “人工智能发展新阶段… 国际竞争焦点…”)。结构化重组:按照 “总 - 分”“核心观点 + 论据” 等逻辑,将提取的信息重组为条理清晰的摘要(如 “战略态势” 下分点呈现技术发展、国际竞争、经济影响等维度)。
2025-10-15 10:24:57
706
原创 蓝凌EKP产品:智能语义解析,让流程发起 “一步到位”
蓝凌流程助手的智能语义解析与预填能力,本质是通过AI 技术赋能流程管理,让企业流程从 “员工适应系统的繁琐规则”,转变为 “系统主动适应员工的自然表达”。这种变革不仅提升了单个流程的发起效率,更让整个组织的协作更敏捷、更智能,为企业数字化办公的 “体验升级” 与 “效率跃迁” 提供了有力支撑。未来,随着自然语言处理技术的进一步迭代,流程助手有望支持更复杂的语义场景(如多条件组合、跨流程关联),让智能办公的想象空间进一步拓展。
2025-10-14 19:43:20
549
原创 蓝凌EKP产品:让AI富文本使创作更高效
在表单的富文本编辑器中集成 AI 能力,本质是用技术降低 “文字表达” 的门槛 —— 让 **“没有创作思路的人能快速生成内容”,让“已有内容的人能高效优化内容”**。这种 “AI + 富文本 + 表单” 的组合,不仅能提升个体的创作效率,更能让团队协作、信息流转更顺畅,真正实现 “人人都能轻松产出优质文字”。未来,随着 AI 大模型的迭代,还可进一步拓展能力(如多语言翻译、行业风格定制生成、图文联动生成等),让富文本的 AI 辅助更智能、更贴合场景~
2025-09-23 19:41:18
1116
原创 蓝凌EKP产品:AI 高效汇总意见,加速决策落地
传统模式下,跨部门审批需人工逐条查阅不同角色意见,争议场景中更是难以快速定位核心分歧 —— 而 AI 技术的出现,正以 “智能汇总、精准提炼、可视化呈现” 的能力,重塑审批流程效率,为企业降本提效注入新动能。随着大模型技术的融入,AI 将进一步从 “被动汇总意见” 向 “主动预测风险” 升级:例如在合同审批前,AI 可基于历史数据预测 “法务可能关注的条款风险”“财务可能提出的成本调整建议”,帮助发起人提前完善材料;五、未来展望:从 “汇总” 到 “预测” 的 AI 进阶。一、传统审批流程的核心痛点。
2025-09-17 20:09:05
781
原创 蓝凌EKP产品:Flowbots 节点赋能 AI 驱动的流程智能化
对于表单中包含的长文档、报告、明细等内容(如项目方案、会议纪要、报销明细),人工阅读分析需耗费大量时间。Flowbots 节点可调用 AI 的内容分析能力,自动提取核心信息、生成精简总结,并将结果回写到表单中。能力特点多维度分析:支持提取关键信息(如 “项目方案中的预算金额、执行周期”)、识别重点内容(如 “会议纪要中的待办事项与责任人”);结果回写自动化:分析总结完成后,无需人工复制粘贴,直接同步到 OA 表单的指定字段(如 “表单 - 内容总结” 栏);
2025-09-17 19:56:23
911
原创 蓝凌EKP产品:AI 快速阅读一键提炼复杂文档核心,让办公效率 “秒提升”
在「模板设置」模块,系统支持全维度表单元素自定义:从基础的 “文本、日期、单选 / 多选”,到 “附件上传、权限控制、联动显示” 等进阶组件,可根据业务场景(如会议管理、项目申报、合同审批等)灵活搭建表单结构。快速阅读配置以 “会议管理” 场景为例,可快速配置 “会议主题、时间、参与人、核心议题、待办事项” 等字段,让业务信息的 “结构化承载” 更精准,为后续 AI 提取内容提供明确的 “目标框架”。
2025-09-15 19:56:59
788
原创 蓝凌EKP产品:从 XML 到 JSON ——表单存储的性能优化实践
蓝凌 EKP 的表单引擎,是整个低代码平台的核心能力之一。它不仅仅是“存储表单”,更是企业级应用快速构建的基础设施。它支持各种复杂表单配置(字段、布局、校验、权限、联动、子表单)。它能灵活绑定流程,实现表单 + 流程 + 权限的一体化管控。它为低代码应用提供了统一入口,业务人员通过拖拽和配置就能搭建应用,而无需写代码。正是这种强大、灵活、稳定的能力,让我们的表单引擎能支撑上千种应用场景,从人事、财务、行政到项目、客户管理,真正成为企业数字化的核心引擎。
2025-08-24 19:20:03
825
原创 蓝凌EKP产品:JSP 项目性能基于业务维度的 JS 压缩合并方案优化实战
这次优化的核心思路是:从业务场景出发划分 JS 模块;使用Java 后台压缩工具合并压缩,避免引入前端复杂构建链路;页面只需引用少量合并后的 JS 文件,大幅减少请求数。最终,我们把“一个页面几百个 JS 请求”优化成了“按业务划分的几个请求”,极大改善了用户体验。这套方案特别适合传统 OA项目,既能结合现有业务结构,又能保证性能提升,值得在类似项目里推广。
2025-08-19 20:04:36
851
原创 蓝凌EKP产品:JSP 性能优化和 JSTL/EL要点检查列表
使用或获取 Spring BeanFilter 本身由 Tomcat 管理,但业务逻辑由 Spring 管理支持 Redis 缓存、限流、统计等功能JSP 内置对象作用域优化临时页面变量使用page作用域避免使用 request/session/application 存储短期临时数据提升性能,降低内存压力。
2025-08-17 21:38:20
1639
原创 蓝凌EKP产品:列表查询性能优化全角度
多表关联的列表查询优化核心是“最小化处理数据量”:通过过滤减少关联数据、索引加速定位、游标分页避免全量扫描,再结合数据库架构和应用层策略,可在大数据量下保持高效查询。实际优化中需结合EXPLAIN执行计划和业务场景,优先解决最影响性能的瓶颈(如缺失索引、全表扫描)。
2025-08-07 20:18:49
1037
原创 蓝凌EKP产品:优化业务文档可阅读者可编辑者权限更新性能
EKP里面业务文档都会有自己的权限字段如 authReaders、authEditors 等常为集合类型,当每一次涉及到权限变动,都会对业务文档的所有authReaders,authEditors 集合属性做权限更新,导致性能大量消耗。现在针对此处做相关优化,提供了基于 Hibernate 的增量计算机制,不对集合做权限做全量更新,只做增量更新,提升 update 效率。此优化对于流程流转过程中涉及到权限经常变动或者其他权限联动等高频更新场景效果显著,由此更新业务文档操作性能将大大提升。
2025-07-22 19:57:39
246
原创 蓝凌EKP产品:属性转换器系统优化
EKP 中的 ModelToForm和FormToModel是页面Form对象和实例Model对象的重要转换环节,传统方式需逐个手动设置属性映射,复杂而繁琐。顾名思义FormToModel转换就是将页面对象页面填写的Form对象转换为实例Model对象,FormToModel是将数据库实例对象转换为Form对象。在转换的过程中,有简单对象和复杂对象,比如String,Integer 直接可以映射,但是对于集合,引用对象,就需要写转换器,在EKP里面内置了很多转换器。
2025-07-09 20:13:30
576
2
原创 蓝凌EKP产品:Hibernate懒加载检测与开发助手
在使用 Hibernate 管理对象时,默认的懒加载(lazy loading)行为虽然提高了初始化性能,但在实际开发中却容易引发 N+1 查询、空指针异常等问题。为此,EKP 提供了 HibernateUtil 工具类,辅助判断和调试集合或属性是否已经初始化,从而让懒加载的控制更加清晰。当使用 Hibernate 的懒加载(Lazy Loading)机制时,如果在主查询中获取了多个实体,而每个实体又关联其他实体,当访问这些关联实体时,Hibernate 会触发额外的 SQL 查询。
2025-07-06 22:13:29
414
原创 蓝凌EKP产品:流程引擎流程图格式化实现原理全解
在开发流程应用系统的过程中,流程图格式化是最基础且关键的一步。本文将全面分析 JavaScript 流程图格式化的实现原理,分段解释它如何利用层级和宽度进行布局,并最终实现节点和连线的美观排列。通过层级 + 宽度 的分析,配合 DFS 阻止回路,可以在最简单的前端开发环境下,实现美观、通用、高效的流程图格式化系统。是指一个节点在横向属于它的子节点总布局需要的平面空间。**目的:**确定每个节点置于终端流程线路的第几层。**目标:**使连线不交叉,地方明确,回路区分显著。三、节点宽度计算 (Wide)
2025-06-28 11:29:30
1057
原创 蓝凌EKP产品:打造无模板流程驱动的智能流程引擎
自由流流程引擎是一种无需预定义完整流程模板的灵活流程机制,支持用户在流程运行时动态指定流程节点及流转方向,适用于复杂、多变、非标准化的业务流程。没人决策你的选择,由你自由发挥,即发即用。在政务领域大量使用。
2025-06-16 22:42:31
671
原创 蓝凌EKP产品:低门槛、可扩展、可视化公式引擎应用示例
本文介绍了我们如何基于 BeanShell 实现一套高度可定制、支持可视化拖拽的公式引擎。通过技术与体验的结合,我们大幅降低了业务配置逻辑的门槛,也提升了系统的灵活性与安全性。
2025-06-11 22:42:48
807
原创 蓝凌EKP产品:高性能流程引擎队列分发器
ProcessQueueDistributor是一个高效的流程任务调度器,采用线程池实现异步并发执行。核心设计包括:1)通过Semaphore控制最大并发数,避免资源耗尽;2)使用线程安全容器管理运行任务;3)任务完成后自动清理和唤醒线程。系统由主调度器、任务执行体和信号量机制组成,其中信号量机制通过阻塞/唤醒优化调度效率。建议配置可监控的线程池,合理设置参数防止任务积压。该方案实现了稳定高效的分布式流程调度能力,尤其适合高并发场景。
2025-06-07 20:49:14
975
原创 既然做了选择就不要懊丧
每条路都有风景和磕磕绊绊。总想奔向自己的成功之路。另一条路才是正确的方向。时间却并不会给出答案。这也不过是现在的猜想。不必为当初的选择懊丧。
2025-06-05 08:01:10
148
原创 蓝凌EKP产品:一行配置引入UI,全新layUI组件体验
通过引入属性,规范的class,开发者可以快速无缝地将传统表单控件升级为现代的 LayUI 风格,提升系统整体 UI 一致性和用户体验。
2025-05-27 19:40:21
799
原创 我们程序员都是“神侦探”
终于从一个小细节上找到突破口,原来真相就是“服务器需要重启”,“浏览器该清缓存”,“内存泄漏”。难以重现的问题,就像一个“无头尸案”。只告诉你有这个事,没有证据,没有线索,“凶手”是谁却不知道,而且“凶手”太狡猾,越是追的紧越是不出现!程序员的工作大概就是每天对着电脑,敲着自以为是的代码,做着自认为世界上最好的软件,却被吐槽的狗屎不如的产品!真相永远只有一个,需要我们这些“程序员侦探”有持之以恒的坚持,不放过任何细节的慧眼,每一次“破案”都是和“敌人”斗智斗勇,不久的将来你是否能成为一个“神侦探”呢!
2025-05-23 20:13:53
269
原创 蓝凌EKP产品:合同也能很聪明!蓝凌智能合同平台,赋能企业高效合规每一签
在AI浪潮加速席卷企业数智化转型的当下,合同作为企业经营管理的核心文件,其全生命周期的智能化管理,正成为提升效率、防范风险、挖掘价值的关键一环。蓝凌依托企业大脑,重磅推出,以“要素抽取 + 条款生成 + 智能审查 + 多维分析”的全栈式AI能力,开启合同管理的“智慧时代”。
2025-05-21 19:47:39
569
原创 蓝凌EKP产品:让我们的流程图动起来啦
传统的流程图设计在应对复杂的企业审批流程时,常常面临节点繁多、线条复杂、修改困难等问题,导致实施人员工作量大、项目周期长且容易出错。为了解决这一难题,全新的“动态会签机制”应运而生。该机制通过重构流程引擎的会签能力,实现了流程图结构与业务实际的彻底解耦。只需一个“会签节点”,系统即可根据发起人选择的会签对象动态生成多部门审批分支,实现真正的动态并行处理。这一创新不仅简化了流程图设计,还显著提升了流程设计效率、项目实施效率和用户体验,适用于多部门联合审批、跨区域跨层级组织会签等场景,标志着企业数字化流程革命的
2025-05-20 20:17:40
581
原创 蓝凌EKP产品:蓝凌送你一个小秘书
每天繁重的工作甚至都来不及缓缓,这时候我们打开OA准备发起一个流程,风华正茂的我们面对这些繁杂的OA分类也不免怀疑自己,原来我们也是一个俗人,也不能不面对公司这些世俗规则。现在我们蓝凌的OA给你安排一个小秘书做你日常工作的小帮手,让你省去这些烦恼,让你每天专注自己专业工作,摆脱这些繁杂规则。人在江湖,身不由己,真正的规则就是让你身处在环境中任你自由畅快,无需被约束。每天打开OA系统,是不是总觉得流程太多、太杂,找流程、填表单、点下一步……光一个“请假申请”都得点上五六次?别急,——你说话,它办事。✅。
2025-05-19 09:22:18
396
转载 从一次异常中浅谈Hibernate的flush机制
随着Hibernate在Java开发中的广泛应用,我们在使用Hibernate进行对象持久化操作中也遇到了各种各样的问题。这些问题往往都是我们对Hibernate缺乏了解所致,这里我讲个我从前遇到的问题及一些想法,希望能给大家一点借鉴。这是在一次事务提交时遇到的异常。[@more@]Lang_m写于2006-4-1010:00环境:JDK1.4.1_02-b06 + Hiber...
2020-02-21 23:35:36
366
原创 数据库表字段设计一个字段存多个下拉框值
有时候经常会遇到下拉框的多个值存在一个表的字段,如果这样设计查询的话可能比较麻烦。因为你查询的话,选择任何一个下拉框的里面的值,查询出来的结果集应该是只要包含里面一个值就查询出来这条记录。想了很多办法,最后采用二进制的形式设计,解决了这个查询。下拉框里面的值:1:方案商,2:生产厂商,3:经销商,4:代理商,5:其他如果你要查询一个下拉框的值,比如你要查询 2...
2019-03-13 16:51:59
6409
5
原创 javascript基础
1.JavaScript的变量声明采用var来声明一个变量, var a=10; var b="字符串"; 无论什么类型,都用var来声明。 2.当在函数内部没有没用使用var来声明变量的时候
2015-01-24 00:32:14
654
原创 Java根据字节数截取完整字符串
Java中Unicode的字符串,给定一个字节数,要你截取一个字符串。比如”abc你好吗“,如果指定的字节数是3,输出abc,如果指定的字节数为4,要舍弃不能构成一个字符的字节,不能包含乱码?public static void main(String[] args) throws UnsupportedEncodingException { String a="
2012-07-21 01:15:10
1234
转载 javascript opener 用法
window.opener 的用法在一般的用法中,只是用来解决关闭窗口时不提示弹出窗口, 而对它更深层的了解一般比较少。其 实 window.opener是指调用window.open方法的窗口。在工作中主要是用来解决部分提交的。这种跨页操作对工作是非常有帮助的。如果你在主窗口打开了一个页面,并且希望主窗口刷新就用这个,打开页面的window.opener就相当于主窗口的windo
2012-05-16 10:10:23
4696
Yale CAS实现单点登陆的客户端和服务端源码
2013-12-23
MyEclipse的System.out.println出现乱码
2012-11-19
struts1+hibernate+spring怎么调用Oracle函数
2012-10-26
Java编程思想第四版7.2初始化基类
2017-02-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅