企业级权限系统怎么设计 —— 数据权限控制功能权限解决了“用户能做什么操作”的问题,但企业应用中还有另外一种权限:用户能对哪些数据进行这些操作?即数据权限。一个典型的场景是:销售部的张三和李四都能使用“查看订单”的功能,但张...
-
发布了文章 2025-08-19
企业级权限系统怎么设计—— 数据权限控制
-
发布了文章 2025-08-19
Java使用Spire.Doc实现Word转PDF:格式精准的自动化解决方案
在OA系统开发、电子合同生成等场景中,Java开发者在处理文档自动化时最常遇到的痛点:生成的Word文档通过传统POI转换PDF时格式丢失,跨平台部署时字体兼容性差,复杂表格排版错位等。本文介绍的Spire.Doc for...
-
发布了文章 2025-07-12
跳表的原理和时间复杂度,为什么还需要字典结构配合?
跳表(SkipList)是 一种有序链表的多级索引结构,通过增加多层索引来加快查找速度。最底层:完整的有序链表(包含所有元素)。上层索引:抽取部分节点作为快捷通道,减少查找步数。...
-
发布了文章 2025-07-12
图解Spring源码3-Spring Bean的生命周期
从一个例子开始小陈将开店规格单邮寄到咖啡加盟总部后,总部的设备管理中心按照规定的开店标准化流程,根据总部规范进行审计,然后进行选址装修、安装设备(安装完成后技术专家还会进行设备固件升级)、开业前检查等步骤后小陈可以正常营业了...
-
发布了文章 2025-06-30
自己如何制作一个网页-自己如何制作一个网页详细教程
制作网页是一个涉及多种技术的过程,从规划到设计、再到实现,每一个环节都需要一定的技能和知识,下面我将详细介绍从零开始创建一个简单的网页的基本步骤,并通过一些示例代码展示如何使用HTML(超文本标记语言)和CSS(层叠样式表)...
-
发布了文章 2025-06-21
window下安装并使用nvm(卸载node、卸载nvm、全局安装npm)
一、卸载 Node.js在安装 NVM(Node Version Manager)之前,如果你的电脑已经安装了 Node.js,请先将其卸载。如果尚未安装 Node.js,则可以直接跳过此步骤,进入下一步。卸载步骤:通过控制...
-
发布了文章 2025-05-23
Nginx 部署前端 vue 项目
1. 项目打包1.1 安装依赖在项目部署之前,确保开发环境中已安装Node.js和npm,这是运行Vue项目的基础。通过执行npm install命令,可以安装项目所需的所有依赖。这一步是打包流程的前提,确保了后续编译的顺利...
-
发布了文章 2025-05-17
前端如何彻底解决重复请求问题
背景保存按钮点击多次,造成新增多个单据列表页疯狂刷新,导致服务器压力大如何彻底解决方案:我的思路从请求层面判断相同请求只发送一次,将结果派发给各个订阅者实现思路...
-
发布了文章 2025-05-11
怎么解决MQ 消息堆积,批量消费怎么做
引言可能因为今天出现热点,导致了 MQ 出现「消息堆积」,下游需要几天才能把消息消费完。为了避免这种情况,我们需要解决以下问题:如何知道 MQ 出现了「消息堆积」?如何定位并处理「消息堆积」问题?如何避免「消息堆积」问题?本...
-
发布了文章 2025-04-30
实现列表自适应布局并支持滚动
实现列表自适应布局并支持滚动在B端系统开发中,我们常常需要设计一种布局,其中搜索区域高度不定,列表内容不多的时候则自适应,列表内容过多时占据剩余空间,并且当列表内容溢出时能够滚动。以下是实现这种布局的一种方法。列表内容不多时...