- 博客(414)
- 资源 (52)
- 收藏
- 关注
原创 SpringBoot + LiteFlow实现流程编排
LiteFlow是一个现代化的规则引擎框架,适用于复杂业务逻辑编排。它支持JDK8-17和SpringBoot2.x-3.x,通过组件化设计实现逻辑解耦,避免系统紧耦合。核心功能包括多种规则文件配置方式(XML/JSON/YML)、灵活的组件编排(THEN/WHEN等)和丰富的扩展点(流程控制、回调等)。主要特性:组件独立可复用、支持多种配置源、提供流程监控、异步编排能力。适用于价格引擎、订单流程等复杂业务场景,但不适用于基于角色的任务流转。
2025-07-03 15:32:29
1040
原创 软考分享(23)- 下午大题梳理
本文摘要: 文章系统介绍了软件设计师考试中的5大核心知识点:1) 数据流图设计,包括DFD绘制、平衡原则与解题技巧;2) 数据库设计,重点解析ER模型与关系模式映射;3) UML分析与设计,详解用例图、类图的关联关系;4) 面向对象程序设计中的设计模式应用;5) C语言算法设计策略。其中,数据流图的父图/子图平衡原则、数据库ER图的1:1/n:m联系、UML类图的继承/实现关系是核心考点。解题关键是通过题干分析匹配系统元素,利用排除法补充缺失项,注意数据流命名规范与结构化语言的逻辑表达。
2025-07-03 15:28:24
914
原创 软考分享(22)- (计算题梳理)计算机网络
本文总结了网络技术中的几个关键计算方法:1)图片像素计算需将长宽与分辨率相乘,再结合位深计算字节数;2)通信速率计算涉及数据传输时间与速率的关系;3)子网划分通过二进制转换计算子网数、网络地址数和主机数;4)同属子网判断需比较IP地址的二进制网络号。每种方法都配有简单公式和案例分析,适用于网络基础知识的实践应用。这些计算技巧对解决网络配置和通信问题具有实用价值。
2025-07-01 08:14:26
372
原创 软考分享(21)- (计算题梳理)数据库
本文摘要: 6.1节介绍了关系模式规范化判断方法,包括候选键判断和2NF、3NF的判别标准。候选键需通过函数依赖图分析,2NF要求非主属性完全依赖候选键,3NF在此基础上还需消除传递依赖。6.2节讲解了关系代数运算,重点解析自然连接的元组和属性数量计算,以及投影(列选择)和选择(行筛选)操作的区别。两节内容均配合图示说明,提供了数据库规范化理论和关系代数运算的实用解题方法。
2025-07-01 08:14:00
169
原创 软考分享(20)- (计算题梳理)软件工程基础知识
本文介绍了软件项目时间计算和McCabe度量法的核心方法。在项目时间计算方面,关键路径决定了项目的最短完成时间,关键路径活动的最早开始时间等于前序活动完成时间+1,非关键路径活动则取决于其起始节点完成时间。McCabe度量法包含路径覆盖(需覆盖所有判断分支)、语句覆盖(执行所有矩形节点)和环路复杂度计算(闭合圈数量或公式计算)。通过两个案例演示了具体应用方法,展示了如何通过流程图分析和路径枚举来实现这些计算。
2025-07-01 08:13:34
279
原创 软考分享(19)- (计算题梳理)数据结构
本文总结了数据结构中的几个核心算法问题:1)利用栈求算术表达式时最小容量的确定方法;2)卡特兰数计算n个元素出栈序列数;3)二叉树顺序存储的数组大小计算;4)二叉树叶节点数公式推导;5)链式存储的空指针数量规律;6)哈夫曼编码构建步骤;7)Kruskal最小生成树算法;8)图的深度和广度遍历。每个算法都配有典型例题,重点突出了计算思路和关键公式,如通过后缀表达式确定栈容量、二叉树叶节点数=分支节点度数总和-节点总数+1等,为数据结构学习提供了简明实用的解题指导。
2025-06-30 14:41:41
471
原创 软考分享(18)- (计算题梳理)程序语言基础
有限自动机通过状态转移处理输入数据,从初态到终态完成识别过程。图中的自循环表示该状态可以重复出现(用*号标记),即输入字符可选。这种模型能清晰展现状态间的转换关系,是形式语言与自动机理论的基础概念。摘要简明阐述了有限自动机的工作原理和图形表示要点。
2025-06-30 14:41:21
100
原创 软考分享(17)- (计算题梳理)操作系统
本文摘要总结了操作系统核心知识点:1)资源阻塞判断方法,通过资源剩余数分析进程状态;2)PV操作与信号量机制,包括互斥/同步信号量特性;3)死锁判断公式;4)分页存储地址转换方法;5)位示图计算规则;6)磁盘读取时间流水线计算;7)页面淘汰策略优先级;8)单/多级索引文件最大长度计算方法。内容涵盖进程管理、存储管理、文件系统等关键概念,提供典型例题解析思路和计算公式。(150字)
2025-06-30 08:21:42
834
原创 软考分享(16)- (计算题梳理)计算机系统知识
本文总结了计算机基础中的9个关键计算问题:1)原码、反码、补码转换;2)浮点数值范围计算;3)海明码校验位计算公式;4)流水线执行时间、吞吐率等参数计算方法;5)串联/并联/混合系统的可靠性计算;6)内存编址计算方法;7)存储器带宽计算公式;8)定长编码的最小码长确定;9)CPU性能指标MIPS的计算过程。每项计算都配有公式说明和典型例题,涵盖计算机组成原理中的数值表示、校验码、流水线、可靠性、存储系统等核心知识点,可作为计算机基础的学习参考。
2025-06-30 08:21:20
502
原创 软考分享(15)- 23种设计模式
设计模式分类及应用场景摘要 设计模式分为创建型、结构型和行为型三类。创建型模式包括工厂方法、抽象工厂、建造者、原型和单例模式,主要解决对象创建问题。结构型模式如适配器、桥接、组合等,处理类或对象间的组合关系。行为型模式包括责任链、命令、观察者等,关注对象间通信与职责分配。 每种模式都有明确意图和适用场景。例如工厂方法延迟对象创建到子类,适配器解决接口不兼容问题,观察者实现对象间松耦合通知。模式应用需结合具体场景,如状态模式适用于行为随状态改变的情况。合理运用设计模式可提高代码复用性、灵活性和可维护性。
2025-06-30 06:15:00
815
原创 软考分享(14)- UML图分类
本文摘要: 文章系统介绍了UML(统一建模语言)中的9种核心图表类型及其应用场景。主要包括:1)类图(显示系统静态结构);2)对象图(展示特定时刻对象关系);3)组件图(描述软件模块架构);4)部署图(系统硬件部署结构);5)用例图(系统功能需求分析);6)序列图(对象交互时序);7)协作图(对象组织结构);8)状态图(对象生命周期状态转换);9)活动图(业务流程建模)。每种图表都配有示例图,并详细说明了其绘制目的和关键要素,为系统分析和设计提供了全面的可视化建模方法。重点强调了类图、用例图和序列图在系统开
2025-06-30 06:00:00
960
原创 软考分享(13)- 程序语言基础知识
本文摘要: 程序设计语言概述:介绍程序语言的基本概念,强调数据类型的重要性及编译/解释程序的差异。重点分析C、Java、Python等语言特性及适用场景。 编译与解释原理:对比编译程序(生成目标代码,执行效率高)和解释程序(边翻译边执行,移植性好)的工作原理。阐述词法、语法、语义分析等关键环节。 技术细节:包括正规式与正规集的应用、符号表作用、内存分配机制(栈/堆区)、绑定方式等。特别指出Java兼具编译与解释特性,C/C++需经历预处理到链接的全过程。 核心结论:中间代码实现跨平台性,不同语言适用于特定开
2025-06-29 07:45:00
1270
原创 软考分享(11)- 数据结构
本文摘要总结了数据结构与算法中的核心知识点,涵盖时间复杂度、线性结构、栈、队列、串、树、二叉树、图、查找和排序等内容。重点包括:时间复杂度层级关系,线性结构的存储方式及特点,栈和队列的应用场景,二叉树的性质、遍历方式及特殊类型(哈夫曼树、平衡二叉树等),图的存储与遍历方法,以及常见查找和排序算法的时间复杂度及适用场景。全文通过分类整理和对比分析,帮助读者快速掌握数据结构的关键概念和算法特性。
2025-06-29 07:30:00
460
原创 软考分享(10)- 结构化开发
本文摘要: 系统设计的基本原理包括模块独立(高内聚、低耦合)、耦合类型(数据耦合到内容耦合)、内聚类型(偶然到功能内聚)。结构化开发方法强调自顶向下分解和阶段划分。系统设计结构应遵循明确性、合理耦合度、适当规模等原则。系统文档包括可行性报告、开发计划等。结构化开发方法涉及数据流、数据字典和结构设计。界面设计遵循用户控制、减轻记忆负担和一致性原则。功能模块分为传入、传出、变换和协调四类。数据建模使用数据字典、状态迁移图、数据流图和实体联系图。文中还列出了数据流分解的常见错误。
2025-06-29 07:15:00
460
原创 软考分享(9)- 软件工程
本文摘要: 文章系统梳理了软件工程的核心知识体系,包括开发模型(瀑布、增量、原型等8种模型)、敏捷方法(XP、Scrum等)、需求分析(功能/非功能需求)、系统设计(总体/详细设计)、测试技术(黑盒/白盒测试策略)、维护分类(4类维护)及质量度量(可靠性/可用性公式)。重点阐述了CMMI成熟度5级标准、McCabe环路复杂度算法、测试覆盖准则(语句/路径覆盖等)以及成本估算模型(COCOMO)。全文以结构化方式呈现软件生命周期各阶段的关键概念、适用场景和技术要点,为软件开发提供方法论指导。
2025-06-29 07:00:00
1094
原创 软考分享(8)- 知识产权和标准化
我国保护计算机软件著作权的两个基态法律:《中华人民共和国著作权法》和《计算机软件保护条例》,是人大和国务院颁布。专利权在期满之前如出现:没有按照规定交纳年费,专利权人以书面形式放弃专利权的,专利权会提前终止。假如张三买了一张有注册商标的应用软件光盘,则张三只有该光盘的所有权,而不是该软件的所有权。软件著作权不一定属于软件开发者,比如外包受委托做开发,需要看合同约定。兼职也属于职务相关,属于职务作品,所以相关软件著作权属于兼职公司。软件著作权客体:指的是受软件著作权保护的对象,即。,谁先申请归谁,同时申请,
2025-06-28 07:45:00
241
原创 软考分享(7)- Python常考语法
本文简要介绍了Python编程语言的核心特性与基本语法。主要内容包括:1) Python的数据类型(整型、浮点型、复数、字符串等);2) 数字运算规则,包括整数除法与幂运算;3) 字符串操作与切片;4) 元组、字典和集合的使用方法;5) 选择结构语法;6) 支持深度学习的主要模块(Keras和PyTorch)。作为一个跨平台、开源、面向对象的动态编程语言,Python拥有灵活的数据结构和强大的科学计算能力,适合各种编程场景。文章通过代码示例展示了Python的典型用法,为初学者提供了基础语法参考。
2025-06-28 07:30:00
353
原创 软考分享(6)- 多媒体技术
本文摘要多媒体技术要点:视频数字化需进行A/D转换,MP3采用MPEG-1 Audio Layer 3编码,YUV数字化常采用8:4:4比例。音乐合成有FM和WaveTable两种方式,后者音质更优。TD-SCDMA是中国3G标准。图像分辨率用dpi(每英寸像素数)表示。媒体分为五类:感觉媒体(自然信息源)、表示媒体(数字编码)、表现媒体(输入/输出设备)、存储媒体(硬盘等)和传输媒体(光纤等通信信道)。这些概念涵盖了多媒体处理的基础技术标准与分类体系。
2025-06-28 07:15:00
155
原创 软考分享(5)- 计算机网络
本文摘要涵盖了OSI七层模型、TCP/IP协议、网络设备功能、安全协议及加密技术等核心知识点。主要内容包括: OSI模型分层(物联网传话试用)及各层功能,TCP/IP协议簇中基于TCP/UDP的常见协议。 网络设备作用:路由器阻断广播/冲突域,交换机仅阻断冲突域;ARP实现IP与MAC转换。 安全机制:防火墙技术(包过滤/代理网关)、加密算法(对称/非对称)、数字签名及证书验证逻辑。 攻击与防御:主动/被动攻击区别,Web安全防护(WAF防篡改)、SQL注入防御措施。 零碎要点:DHCP自动分配IP、DNS
2025-06-28 07:00:00
503
原创 软考分享(12)- 面向对象技术
本文摘要: 面向对象程序设计核心概念包括封装、继承和多态三大特性,以及单一责任、开放封闭等设计原则。UML建模语言提供类图、组件图等13种视图,通过结构/行为事物描述系统静态和动态特征。参数传递方式影响数据交互,程序设计范型可分为命令式、面向对象等4类。多态类型包含参数多态、包含多态等4种实现方式。面向对象分析与设计包含对象识别、关系定义等关键活动,UML类图与部署图分别展现系统静态结构和物理分布。典型考点涉及多态绑定时机、UML视图区别及面向对象方法与传统方法的差异。
2025-06-27 10:53:47
498
原创 软考分享(4)- 数据库技术
本文摘要了数据库系统核心知识点,包括:1) 数据库设计四阶段(需求分析、概念设计、逻辑设计、物理设计);2) 三级模式结构(外模式、概念模式、内模式)及映射关系;3) 关系代数运算与SQL语句;4) 函数依赖及公理体系;5) 范式理论(1NF-3NF、BCNF);6) 事务管理与并发控制(锁机制);7) 分布式数据库特性(共线性、自治性等);8) 数据模型三要素(结构、操作、约束)。内容涵盖数据库原理、设计规范、操作实现等关键概念,适用于数据库系统学习与考试复习。
2025-06-27 09:39:57
395
原创 软考分享(3)- 操作系统
本文摘要介绍了操作系统核心概念与实现技术。主要内容包括:线程与进程的状态转换、调度方式;存储管理的分区与分页机制;虚拟存储的原理与实现;设备管理的分层结构与Spooling技术;嵌入式系统的三级初始化流程;以及磁盘调度、死锁预防等零散知识点。文章重点阐述了进程调度、临界资源分配、地址转换机制等关键技术,并分析了不同存储管理方式的优缺点,为理解操作系统基本原理提供了清晰的框架。
2025-06-27 09:27:15
792
原创 软考分享(2)- 计算机系统基础
本文摘要: 文章系统梳理了计算机组成原理核心知识点,包括:1)数据表示(补码/浮点数运算规则);2)校验码(CRC/海明码原理);3)硬件组成(CPU结构、存储层次);4)输入输出技术(程序控制/中断/DMA比较);5)总线结构与性能计算;6)指令系统(寻址方式/Flynn分类/RISC特点);7)流水线性能分析(吞吐率/加速比计算)。关键点包括:浮点数的阶码尾数分工、Cache映射策略、DRAM刷新机制、DMA总线占用特点,以及流水线时空图分析方法。这些内容构成了计算机体系结构的基础知识框架。
2025-06-27 09:24:03
651
原创 软考分享(1)-2025年上软件设计师考试备考分享(机考改革)
国企程序员高效备考软考经验分享 作为一名国企IT人员,我在兼顾工作和育儿的同时,用科学方法成功通过软考。每天仅有1-2小时复习时间,我的核心策略是:先研究考点→针对性阅读教材→做真题总结→循环刷题强化。重点攻克计算题型和常考知识点,采用"总结-刷题-再总结"的闭环学习法。特别强调要抓住重点章节(如数据结构、算法、软件工程等),避免陷入教材细节。备考过程注重真题训练和错题复盘,最终实现了工作和考证的双赢。(149字)
2025-06-27 09:10:45
866
原创 Vue3学习(6)-Vue3的生命周期和自定义hook
Vue3生命周期与自定义Hook的使用摘要Vue3生命周期分为创建、挂载、更新和卸载四个阶段,主要钩子包括setup、onMounted、onUpdated和onBeforeUnmount等,需显式导入并使用"on"前缀。自定义Hook是逻辑复用的函数,通过封装Composition API实现代码复用和逻辑解耦。创建Hook需遵循use前缀命名规范,使用响应式API管理状态,并返回需暴露的变量或方法。在组件中导入后直接调用即可使用Hook的逻辑。示例展示了计数器Hook和获取狗狗图片Hook的实现与应用
2025-06-12 15:43:27
525
原创 Vue3学习(5)- watch和watchEffect的使用
Vue3中的watch使用总结:主要监视四种数据:1)ref定义的基本类型数据;2)ref定义的对象类型数据(需手动开启深度监视);3)reactive定义的对象数据(默认深度监视);4)对象中的特定属性(基本类型需用函数形式)。监视多个数据时可使用数组形式。对于对象类型数据,修改属性时newValue和oldValue相同,替换整个对象时才会不同。使用watch时需要注意不同数据类型的监视方式和深度监视的配置。
2025-06-09 09:34:28
418
原创 Vue3学习(4)- computed的使用
作用:computed 用于基于响应式数据派生出新值,其值会自动缓存并在依赖变化时更新。适用场景:模板中简化复杂表达式(如数据格式化、条件判断)。适用场景:v-model 绑定派生数据(如表单联动)
2025-06-07 23:59:53
718
原创 live server在webstorm中的使用
在 WebStorm 中配置一个类似于 VSCode 的 Live Server 的功能,可以通过以下方式实现,通常是通过内置的 WebStorm 功能或者借助外部工具来实现实时刷新。
2025-05-30 15:29:23
410
原创 软件工程师中级考试-上午知识点总结(下)
UML3种构造块:事物(对模型中最具有代表性的成分的抽象)、关系(把事务结合在一起)、图(聚集了相关的事物)。UML中有4种事物:结构事物、行为事物、分组事物、注释事物。结构事物:是UML模型的静态部分,描述概念或物理元素。(包括:类、接口、协作、用例、主动类、构件、制品、结点)行为事物:是UML模型的动态部分,描述了跨越时间和空间的行为。(包括:交互、状态、活动)分组事物:是UML模型的组织部分。最主要的分组事物是包(Package)。注释事物:是UML模型的解释部分。
2025-04-21 23:07:57
788
原创 软件工程师中级考试-上午知识点总结(上)
UML3种构造块:事物(对模型中最具有代表性的成分的抽象)、关系(把事务结合在一起)、图(聚集了相关的事物)。UML中有4种事物:结构事物、行为事物、分组事物、注释事物。结构事物:是UML模型的静态部分,描述概念或物理元素。(包括:类、接口、协作、用例、主动类、构件、制品、结点)行为事物:是UML模型的动态部分,描述了跨越时间和空间的行为。(包括:交互、状态、活动)分组事物:是UML模型的组织部分。最主要的分组事物是包(Package)。注释事物:是UML模型的解释部分。
2025-04-21 23:04:16
1095
原创 各类文档提取工具kreuzberg的python使用
一定要注意:tesseract pandoc的安装路径必须配到环境变量里面,注意看我上一篇文章。千万要注意的坑点:Windows必须显式设置Proactor事件循环,否则调用一直失败。你也可以不用写OCR这个,它默认也会处理扫描件文档。我的整个python框架用的是FastAPI。
2025-03-05 16:20:38
306
原创 利用Ollama+AnythingLLM+本地向量数据库Milvus+本地DeepSeek大模型实现知识库的搭建
Milvus是一款开源的向量数据库,具有高度的灵活性、稳定可靠性以及高速查询等特点。它支持针对TB级向量的增删改操作和近实时查询,适用于大规模向量数据的存储和检索。Milvus集成了多种广泛应用的向量索引库,如Faiss、NMSLIB和Annoy等,并提供了简单直观的API,用户可以根据不同场景选择适合的索引类型。此外,Milvus还可以对标量数据进行过滤,进一步提高召回率,增强搜索的灵活性。Milvus被广泛应用于多个领域,包括图像处理、机器视觉、自然语言处理、语音识别、推荐系统以及新药发现等。
2025-03-05 15:49:57
1676
原创 elasticsearch+kibana的搭建
kibana连接elasticsearch密码设置。注意:版本和ES保持一致。kibana登陆密码重置。重置elastic的密码。
2025-03-05 15:36:10
371
原创 各类文档内容提取组件的调研和最终选择
核心功能:基于深度文档理解的 RAG 引擎,支持 100+ 文件格式(包括 Word、PDF、PPT、图片、扫描件等),具备表格/公式/图表解析能力,提供自动化工作流和 API 集成。核心功能:集成多模态模型(如 LayoutLMv3),自动过滤页眉/页脚,支持 PDF、EPUB、DOCX 转 Markdown/JSON。核心功能:多格式解析(PDF/DOCX/PPTX 等),集成 LangChain,支持 OCR 和 RAG 应用。我试了很多参数调优,没啥用,直接放弃了。
2025-03-05 15:33:44
703
原创 小程序原生-利用setData()对不同类型的数据进行增删改
Object.assign()将多个对象合并成一个对象,从后往前合并,以后面的为准。
2024-09-30 13:54:56
1229
我整理的Spring Security OAuth2.0认证授权资料 手把手教会你如何使用OAuth2.0认证授权原理以及搭建
2024-08-10
微信小程序项目代码+笔记+资料,这是一个完整的项目最新教学,资料和笔记 让你彻底掌握微信小程序的开发
2024-08-10
Kubernetes指南+Kubernetes安装全流程,让你彻底学会Kubernetes
2024-08-10
Java面试虚拟机篇+框架篇,这是我总结出来的Java面试中虚拟机和框架方面的面试题,非常全面,希望大家喜欢
2024-08-10
Java面试基础篇+并发篇,这是我总结出来非常全面的Java面试的基础篇和并发编程方面的面试题
2024-08-10
这是我总结的GoLang学习笔记,是结合工作中的实战,知识点非常全面,非常适合大家学习
2024-08-10
Prometheus监控软件V1,V2版本的学习以及安装全过程,手把手教学步骤
2024-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人