自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 行级数据权限控制@DataPermission

在日常业务系统中,采购、订单、合同等核心数据往往按部门、按用户严格隔离。随着业务扩张,管理者(上级)需要查看下级人员负责的数据,进行监督、审批与统计,由此产生两类突出痛点:一是数据权限过滤逻辑散落各处。各查询接口需要手工拼接部门、用户等过滤条件,代码重复、口径不一,极易遗漏或写错,存在越权访问与数据泄露风险。二是上级查看下级数据困难。多级部门体系下,需要按部门层级做前缀匹配才能覆盖下属范围,手工实现繁琐且容易遗漏层级,导致上级无法完整看到下属数据,影响管理与决策。三是合规管控薄弱。

2026-10-22 17:13:59 209

原创 Spring AOP 实现通用 Token 自动刷新重试工具包

这套组件把 token 过期的识别、刷新、重试全部交给 AOP 切面处理,业务代码只需要添加注解,消除样板代码。对于系统对接 U9、EBS、IMS 等多外部系统场景,非常适合接入。

2026-09-01 09:34:45 218

原创 面向业务价值的数据治理体系

面向业务价值的数据治理体系

2026-08-26 08:37:00 210

原创 程序员的底层思维--抽象思维

抽象思维是软件工程师最重要的思维能力。因为软件设计是纯思维的创造活动,软件技术本质上就是一门抽象的艺术。程序员的工作是一场思维的游戏。虽然我们会敲击键盘、观看显示器,有时也把主机拆开更换里面的内存、硬盘、处理器等,但程序的运行完全在我们的视野之外,我们既看不到程序如何被执行,也看不到0101是如何被CPU处理的。软件工程师每天都要动用抽象思维,首先对问题域进行分析、归纳、综合、判断、推理,然后抽象出各种概念,挖掘概念和概念之间的关系,再对问题域进行建模,最后通过编程语言实现业务功能。

2026-05-23 10:25:05 386

原创 基于 ApplicationContextAware 接口实现MQ消息异常重试机制技术说明

本文档详细说明基于 ApplicationContextAware 接口实现的MQ消息异常重试机制的设计思路、核心实现、解决的问题及执行流程,为开发、维护人员提供技术参考。

2026-04-27 17:56:21 126

原创 mybaits跨表查询返回分页

Mapper/*** 查询总数*//*** 查询分页数据*/设计说明:使用@Param注解明确参数名称,便于XML中引用将offset和size作为独立参数传递,提高SQL可读性返回类型分别为Long和List<SupplierMaterialDO>

2026-04-25 16:21:40 398

原创 pmp试题-1-环境

跨国家的信息安全项目,合规性是需求的前提。而相关方分析不仅能识别需求的来源,还能明确不同区域的政策约束,这是确保后续需求合法、可行的基础。相关方分析(明确约束+需求来源) → 需求收集(访谈/问卷) → 需求分析 → 范围审查项目团队包括来自不同国家不同公司的多个专业人员,有成员问项目经理工作邮件应该用什么语言,计划用哪个公司的模板,评审按哪个公司的流程等一系列问题,项目经理回答这些问题应该参照下列哪一个?()A. 项目章程B. 项目沟通管理计划C. 组织治理框架D. 项目治理框架。

2026-04-22 14:37:22 420

原创 踩坑实录:MySQL 子查询单独有结果,套外层就为空?元凶找到了

子查询排序生效前提:必须配合,否则 MySQL 会忽略派生表排序无效无 LIMIT,排序不生效且可能丢结果最佳实践:排序逻辑统一放在最外层查询,避免嵌套排序踩坑兼容提示:该问题仅 MySQL 特有,Oracle、PostgreSQL 无此优化行为。

2026-04-08 15:44:21 321

原创 PMP知识--敏捷知识

2026-03-05 08:17:25 67

原创 PMP知识--预测型项目概念辨析&重点流程&常见场景

2026-01-19 15:04:26 227

原创 PMP知识--五大过程组

2026-01-16 15:10:32 270

原创 PMP知识--十大知识域(下)

2026-01-16 15:03:51 397

原创 PMP知识--十大知识域(上)

规划进度管理&定义活动两者关联CPI 和 SPI 需结合使用,例如:

2026-01-16 09:12:20 351

原创 PMP学习笔记--过程

变更应对措施及十个固定搭配。敏捷中的冲突&迭代与回顾。质量保证和质量控制的区别。WBS词典与责任分配矩阵。不同生命周期的范围管理。用户故事和用户故事地图。聚焦于价值&驱动变革。资源管理办公室PMO。敏捷场景下的变更管理。敏捷场景下的进度管理。

2026-01-14 11:33:56 167

原创 PMP学习笔记--人员

确保团队成员和干系人接受适当的培训。团队绩效评价和团队成长评估。项目管理团队与项目团队。干系人影响力强度和太对。创建协作的项目团队环境。敏捷场景下的团队管理。干系人权力/利益矩阵。运用情商提升团队绩效。

2026-01-04 11:18:31 205

原创 PMP学习笔记--环境

包含事业环境因素和资质过程资产。项目管理者在不同组织中的特征。规划和管理项目的合规性。项目管理计划和项目文件。法约尔原则与治理要素。

2025-12-25 10:53:32 189

原创 分布式锁注解实现方式

**实现**:通过 `@Around("@annotation(com.mdgyl.common.cache.redis.lock.annotation.DistributedRateLimit)")` 拦截注解。- 实现:通过 `@Around("@annotation(com.mdgyl.common.cache.redis.lock.annotation.DistributedMultiLock)")` 拦截注解。- **功能**:基于 Redis 的分布式限流控制。

2025-12-23 07:57:35 357

原创 PMP每日五题汇总(一)

3、该公司一直受到与业务目标不一致的杂乱无章的项目的困扰,并且在适合的情况下不注重项目之间的交互。3、该公司一直受到与业务目标不一致的杂乱无章的项目的困扰,并且在适合的情况下不注重项目之间的交互。在项目过程中,项目经理意识到,如果项目团队有更多的时间和资金来做一些小的变更,客户可以尽早实现25%的项目成果的收益。在项目过程中,项目经理意识到,如果项目团队有更多的时间和资金来做一些小的变更,客户可以尽早实现25%的项目成果的收益。1、您是正在运行的施工项目的审查团队的一员。2、新产品是为某个市场设计的。

2025-12-22 14:44:26 1020

原创 Springboot中全局myBaits插件配置

MybatisUpdateInterceptor](file://E:\SupplyChain\mdgylxt_sourcing\md-gyl-sourcing-start\src\main\java\com\mdgyl\hussar\sourcing\config\MybatisUpdateInterceptor.java#L24-L174) 是一个 MyBatis 拦截器,用于在数据库操作前后自动填充通用字段。基本信息。

2025-12-08 14:10:14 859

原创 订单管理--实时算出在途数量、收货数量、到货数量、已发货数量和未发货数量

1首先定义返回值类型,下面的数量是发货行逻辑,上面的各种id是各种维度,后续可以根据各种维度计算不同单据的数量。以发货计划行为例,根据不同维度,计算出单据要展示的数量。附件 CollectionHelper 工具类。计算已发货单详情为维度的各种数量。

2025-11-06 09:20:35 536

原创 招投标后端实现类代码

记录下,招投标实现类代码。

2025-11-03 09:03:13 306

原创 CG--资料分析3

例题:2022年末社会保险参保⼈数增⻓率⽐较(江苏事业单位2023) 01:43:56。o 例题解析(2022安徽事业单位)o 例题解析(2024江苏事业单位)特定增⻓率⽐较⽅法 01:51:24。 例题:增⻓量计算 25:09。 例题:增⻓量计算 29:29。 例题:增⻓量⽐较 59:30。6)增⻓率⽐较 01:39:25。2)百分⽐转换技巧 08:46。增⻓量⽐较题型(2023国考)3)应⽤案例 18:33。 例题:增⻓量计算。o 增⻓率百化分公式。

2025-09-19 14:25:44 167

原创 技术架构设计--运营运维

风险管理,排查风险隐患、控制变更。

2025-09-03 10:36:43 399

原创 技术架构设计--资源与链接、安全灾备

2025-09-02 15:32:00 372

原创 技术架构设计--总体介绍和数字化使能

技术架构是4A的具体落地环节,如果没有TA则无法实现BA/IA/AA落地,数字化转型是空中楼阁;TA的技术要求:先进性、可扩展性、演进性、安全性,云化平台、服务化。定义:数据湖是逻辑上各种原始数据的集合,除了“原始”这一特征外,还具有“海量”和“多样”(包含结构化、非结构化数据)的特征。数据湖保留数据的原格式,原则上不对数据进行清洗、加工。对出现数据资产多源异构的场景需要整合处理,并进行数据资产注册。华为数据湖包括内部数据/外部数据,结构化数据/非结构化数据。

2025-09-01 16:05:58 1212

原创 架构师——数据持久化层场景

程序员之间的能力差异在哪里?如果是学技术,大家可以阅读同样的书籍和网络文章,为什么还会造成最终专业能力的差异?有三点:1.经历的场景不同同样大学毕业的程序员,学习能力的差别并不会很大,可是为什么行业头部公司的程序员更受欢迎?原因就是他们经历的场景不一样,头部公司就职的程序员会碰到更多在其他公司没有机会碰到的业务场景。2.在同一个场景中思考的角度不同同样一个场景中,可以看到全局、从业务问题推导到最终技术细节的人,和基于别人的设计开始开发的人,其收获并不一样。3.解决问题的方法论不同。

2025-08-27 14:37:09 1057

原创 招投标逻辑设计思路

通过配置评标办法模板、设置评标环节信息和明确评审指标和方式,能够帮助评标小组进行有效的评审工作,从而选择出最优秀的供应商或投标方案。4. 专家打分和汇总:使用mark_result_detail表进行专家打分操作,每个指标都会对应一个mark_result_detail记录,最后一个专家打完分后会汇总成该指标的结果,存放在mark_result表中。这些表的结构和字段设计,用于记录评标过程中的关键信息,如供应商的得分情况、专家的评分信息、各个环节的评分汇总等。每个环节可能包含特定的指标和评审方式。

2025-08-18 14:56:41 478

原创 CG--资料分析2

1)量级 00:40 根据课程内容,整理结构化笔记如下:例题10解析 13:37多步除法处理 通过量级排除法快速定位D选项综合解题要点2)百化分 25:53 基础记忆⽅法。

2025-08-18 14:35:25 277

原创 java动态代理机制I(初稿)

在java的动态代理机制中,有两个重要的类或接口,一个是 InvocationHandler(Interface)、另一个则是 Proxy(Class),这一个类和接口是实现我们动态代理所必须用到的。首先我们先来看看java的API帮助文档是怎么样对这两个类进行描述的:InvocationHandler:InvocationHandler is the interface impleme...

2025-08-14 11:59:04 936

原创 案例分析特训---需求工程

可信度系数用户访谈问卷调查联合需求计划。

2025-08-14 11:58:05 280

原创 CG--逻辑判断2

1. 联⾔命题的⽭盾 04:085)联⾔命题的⽭盾关系总结 07:20。

2025-08-11 11:57:40 721

原创 王阳明心学笔记

一、我们如何安顿好自己的无限心以出世的精神做入世的事情(中国哲学的境界)儒释道三种哲学:三条出世的路儒家:无所为而为道家:无为而无不为佛家:无心而为(出心不出世)将三者合起来就到了宋明心学,即陆象山、王阳明的心学。中国人出世的路不是宗教,而是哲学。二、什么是心学?心学开端于孟子。孔子论道的核心观念是仁。由仁学走向心学这一步是孟子,孟子是中国哲学心学的一个真正的开创者。1.荀子主张人性恶,孟子主张人性善。荀子是从生物层面上立论的,他讲的是人的生物性、自然性。孟子是从心学层面上立论的,他讲的是人的超生物性、超自

2025-08-05 13:35:01 682

原创 CG--逻辑判断1

推出关系矛盾关系3)例题:歌曲受欢迎分析。

2025-08-01 15:55:40 336

原创 CG--类比推理2

功能对应:⼼脏(动⼒源)→发动机(动⼒源)核⼼考点:保持变化性质⼀致性(化学→化学) 例题:多功能物品⽐较。

2025-07-31 11:39:39 396

原创 架构师--微服务进阶场景实战之数据一致性

使用微服务时,很多时候需要跨多个服务去更新多个数据库的数据,架构如图13-1所示。如果业务正常运转,3个服务的数据应该分别变为a2、b2、c2,此时数据才一致。但是如果出现网络抖动、服务超负荷或者数据库超负荷等情况,整个处理链条有可能在步骤2失败,这时数据就会变成a2、b1、c1;当然也有可能在步骤3失败,最终数据就会变成a2、b2、c1。这样数据就出错了,即数据不一致。

2025-07-24 17:08:12 990

原创 架构师--微服务进阶场景实战之微服务的好处与痛点

在介绍业务场景之前,先来谈谈微服务的概念和优缺点。

2025-07-24 00:34:09 1027

原创 架构师--基于常见组件的微服务场景实战

依旧先来看一个实际的业务场景。在笔者团队负责过的某个系统中,已经拥有了50多个服务,并且很多服务之间都有调用关系,而这些服务是使用各种语言编写的,比如Java、Go、Node.js。目前流行的Spring Cloud、Dubbo这些微服务框架都是针对Java语言的,所以没有使用它们。那么,如何配置各个服务之间的调用关系呢?下面还原一下当时的配置过程。

2025-07-23 21:24:16 1140

原创 架构师--缓存层场景

关于这个问题,最简单的方式是通过Logstash直接把日志文件中的数据迁移到Elasticsearch,但会有一个问题:业务侧要求存放Elasticsearch中的记录(包含城市、性别、年龄等原始数据,这些字段需要调用业务系统的数据进行抽取),而这些原始数据日志文件中并没有,所以中间需要调用业务系统来获取一些数据跟日志文件的数据合起来加工。但是相比于组合4,组合5规避了第二步删除缓存失败的问题——组合5是先删除缓存,再更新数据库,假设它的第三步“再删除缓存”失败了,也没关系,因为缓存已经删除了。

2025-07-23 18:55:23 535

原创 CG--资料分析1

o 例题:移动数据流量业务收⼊总额 45:18。3)乘法运算 01:27:45。1. 资料分析 03:10。削峰填⾕ 33:31。

2025-07-16 20:38:22 288

原创 CG--类比推理1

编制考试之类比推理1

2025-07-15 23:49:13 231

面向业务价值的数据治理体系

面向业务价值的数据治理体系

2026-08-26

空空如也

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

TA关注的人

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