- 博客(796)
- 资源 (10)
- 收藏
- 关注
原创 【软考备考】 数据模型:E-R模型、关系模型详解
E-R模型是一种用于描述现实世界概念结构的图形化工具。它不关心计算机如何实现,只关注数据间的关系,是数据库设计人员进行概念结构设计的利器。
2025-10-17 17:43:08
857
原创 【软考备考】软考 数据总线、地址总线、控制总线详解
地址总线 是老板对秘书说的“去拿第X号文件夹”的指令。它单向地从CPU指向内存或其他设备。数据总线 是秘书实际用手推车运回来的“文件夹里的文件内容”。它双向地在CPU和内存之间传输。控制总线 是老板和秘书之间的“命令和状态汇报”,比如“去读”、“去写”、“准备好了吗?”。它既有输出也有输入。
2025-10-17 17:38:32
1009
原创 【软考备考】论文写作指导八股文结构,但非常有效
摘要(约300字):浓缩精华,清晰陈述项目背景、你担任的角色、解决的问题、采用的核心技术/方法/架构、以及最终取得的效果。正文(约2000-2500字):项目概述(约400字):项目背景、目标、规模、主要功能、技术选型、你在项目中的角色和主要任务。核心论述(约1500字):这是得分关键! 围绕考题主题,分点论述。问题分析:在项目中,针对这个主题遇到了哪些具体挑战和问题?解决方案设计:你是如何设计的?为什么这么设计?(例如,为什么选择微服务而不是单体?为什么用Redis做缓存?为什么采用事
2025-10-17 17:34:52
390
原创 【软考备考】软件架构设计在分布式系统如何保证数据一致性知识点八
CAP定理:在分布式系统中,一致性、可用性、分区容错性 三者不可兼得。P 是必须接受的,因为网络故障无法避免。因此,架构师实际是在 C 和 A 之间做权衡。没有银弹,所有策略都是根据业务场景在一致性和可用性之间的折中。
2025-10-17 17:17:54
988
原创 【软考备考】软件架构设计需要考虑系统性能 如何使用缓存提高系统性能知识点七
本质:缓存是一种用空间换时间的策略,通过将高频访问或计算代价高的数据存储在更快的存储介质中,来加速后续的访问。
2025-10-17 17:10:21
871
原创 【软考】软件开发过程 瀑布模型 原型模型 螺旋模型和敏捷模型详解和使用场景介绍知识点六
软件开发过程 瀑布模型 原型模型 螺旋模型和敏捷模型详解和使用场景介绍
2025-10-17 17:00:57
745
原创 【软考备考】 高并发场景如何做负载均衡知识点四
负载均衡是一种通过特定的策略和算法,将高并发的用户请求分发到后端多个处理单元(服务器、服务实例等),以此提高系统的吞吐量、可用性和容错能力的架构手段。
2025-10-17 16:46:22
806
原创 【软考备考】 微服务架构优缺点分析案例分析知识点三
微服务架构是一种将单一应用程序开发为一组小型、独立服务的方法,每个服务运行在自己的进程中,并通过轻量级机制(通常是HTTP API)进行通信。这些服务围绕业务能力构建,可以通过全自动部署机制独立部署,并采用不同的编程语言和数据存储技术。
2025-10-17 16:40:58
875
原创 【软考备考】架构模式 菱形, 星型 ,网状, 总线型 详解知识点二
总线型描述:所有节点都连接到一个公共的通信通道(即“总线”)上。任何节点发送的信号都会沿着总线传播,所有其他节点都能接收到,但只有目标节点会处理它。类比:就像一条马路,所有住户的门都开在这条马路上,一个人站在门口喊话,整条街都能听见,但只有被叫到名字的人会答应。
2025-10-17 16:37:14
888
原创 【软考备考】软件架构风格知识点一
本文系统介绍了软件架构风格的定义、分类及应用场景。软件架构风格是描述系统组织方式的惯用模式,包括构件、连接件及组合约束。文章详细解析了六大类架构风格:1)数据流风格(如管道-过滤器);2)调用/返回风格(如分层架构、C/S架构);3)以数据为中心风格(如仓库架构);4)虚拟机风格(如解释器);5)独立构件风格(如事件驱动、微内核);6)现代演进风格(如微服务、无服务器)。每种风格都从核心思想、构件组成、优缺点及适用场景进行说明,并特别标注软考重点。最后提供了针对软考不同题型的备考策略,强调理解混合架构风格的
2025-10-17 16:31:10
1282
原创 mysql函数大全及举例
本文总结了MySQL常用函数,包括数值计算(ABS、ROUND等)、字符串处理(CONCAT、SUBSTRING等)、日期时间操作(NOW、DATEDIFF等)、聚合函数(COUNT、SUM等)、控制流函数(IF、CASE)、系统信息函数(VERSION、USER)等八大类。每种函数都配有功能说明和示例,如CONCAT连接字符串、DATEDIFF计算日期差等。文中还提供了综合应用示例,展示如何组合使用这些函数进行数据查询和处理。这些函数是MySQL数据库操作的基础工具,能有效提高数据处理的效率和灵活性。
2025-10-17 15:56:35
925
原创 Mysql 使用not in进行数据筛选是需要主要的事项
在使用MySQL的NOT IN语句时,如果找不到NULL值,可能是因为NULL值在比较中具有特殊性质。NULL值不等于任何其他值,包括它自己。因此,使用NOT IN语句时,如果列表中包含NULL值,则查询不会返回任何结果。
2025-10-17 15:14:18
668
原创 nodejs真是好东西
简单来说,Node.js 是一个开源、跨平台的 JavaScript 运行时环境。让我们来拆解这个定义:不是语言,也不是框架:Node.js 不是一门新的编程语言,它也不是像 React 或 Angular 那样的前端框架。它是一个“环境”。JavaScript 运行时环境:在 Node.js 出现之前,JavaScript 只能运行在浏览器中。浏览器为 JavaScript 提供了执行环境(例如 Chrome 的 V8 引擎)。Node.js 将 JavaScript 从浏览器中“解放”了出来
2025-10-14 15:27:41
966
原创 MySQL 查询中 LEFT JOIN 的 ON 条件与 WHERE 条件用法注意事项
MySQL 查询中 LEFT JOIN 的 ON 条件与 WHERE 条件用法注意事项
2025-10-14 09:31:52
744
原创 企业IT管理一般涉及到哪些系统
ERP (企业资源计划)PLM (产品生命周期管理)MOM (制造运营管理)QMS (质量管理体系)CRM (客户关系管理)SRM (供应商关系管理)WMS (仓储管理系统)APS (高级计划与排程)CAPP (计算机辅助工艺规划)IOT 平台(物联网平台)TMS (运输管理系统)AES (售后服务系统)HR (人力资源系统)OA (办公自动化)
2025-10-11 16:49:46
1035
原创 如何做好软件项目管理
都2025年了,还有人以加班来显示工作的价值,真是服了。在项目中真的是活多人少导致的加班吗?还是一顿乱操作,无法胜任或应对工作引起的?请提出我们这个项目需要经常性加班的人好好思考。真的是没有任何更好的方式或手段解决了吗?
2025-10-11 11:41:52
179
原创 4A 架构之业务架构、数据架构、应用架构和技术架构
软件研发最核心的4个架构,业务架构、数据架构、应用架构和技术架构。可以通过画4个房子图来表示。业务架构是目标和灵魂:“为什么做?” 它定义了企业的业务流程和目标,是所有其他架构的根本依据。数据架构是核心资产:“用什么?” 它定义了业务运作中需要使用的核心数据实体和它们之间的关系。应用架构是功能实现:“做什么?” 它将业务功能映射为一个个具体的应用系统,并定义系统间的交互。技术架构是基础支撑:“如何实现?” 它提供了应用和数据运行所需的软硬件基础设施和技术选型。
2025-10-10 17:42:20
1298
原创 一图看懂技术与业务架构
这个架构的核心思想是 “厚平台、薄应用、敏创新”。它将稳定的技术能力、通用的业务能力、数据与智能能力进行沉淀和封装,形成可复用的“平台层”,而上层的业务应用(场景)则变得轻量化、小型化,能够像搭积木一样快速组合平台能力,实现快速创新。
2025-09-30 10:39:34
1345
原创 年龄有限,技术无限--如何破局35岁魔咒
技术人员的职业曲线不是山峰,而是连绵的山脉——你不需要在同一个山头攀至顶峰,而是可以跨越山谷,站在另一座更适合你的高峰上。
2025-09-30 09:30:56
911
原创 写代码的效率提高了将会给你带来什么
写代码的效率提高了将会给你带来什么,正如假如你特别能吃苦一样,那你就吃一辈子的苦。在博主的周围的工作环境中,这种现象普遍存在。网络上也经常有这样的段子“今年再努努力,明年老板法拉利”,都是异曲同工之妙。所以我们程序员一直在追求效率,追求技术更上一层楼,最终的受益会是谁?降本增效,是让你做更多的事情,给你更少的工资。甚至是提高效率,不需要再多的人了。
2025-09-28 10:27:45
655
原创 软件国产化三大件:CPU,操作系统,数据库
软件国产化是未来的趋势,是逼不得已而为之要做的事情。 。随着信息技术的不断发展和在人们日常生活中的不断渗透。 人类已然离不开计算机。 在软件方面,主要是三大件:CPU,操作系统,数据库
2025-09-22 14:55:20
1717
原创 智能体产品介绍与构建过程
智能体(AI Agent)并非一个简单的聊天机器人或工具,而是一个具备自主感知、规划、决策和执行能力的人工智能系统。您可以将其理解为一位高度专业、不知疲倦的“数字员工”或“AI伙伴”。与传统AI(如单一功能的模型)不同,智能体拥有自主性。给定一个目标后,它能独立思考“如何达成”,并主动调用各种工具(如搜索引擎、软件API、数据库等)来执行任务,最终为您交付结果,而不仅仅是提供信息。
2025-09-18 11:23:25
817
原创 left join on 加条件和where加条件 效率和注意事项
在LEFT JOIN查询中,将右表过滤条件放在ON子句通常比WHERE子句更高效,因为ON条件能在连接阶段提前过滤数据,减少中间结果集规模。
2025-09-17 17:49:21
475
原创 Deepseek R1本地部署步骤
Deepseek R1 是一个基于深度学习的开源项目,用于解决大规模图像检索问题。 本地部署 Deepseek R1 需要的条件和部署步骤
2025-09-17 09:20:10
1268
原创 帆软报表开发技巧简单总结
最近在开发帆软报表相关项目,对于这类项目来说就是熟能生巧的工具使用。报表的作用就是通过可视化的方式将数据进行展示。表格或者其他饼图,柱状图,曲线图
2025-09-16 11:44:45
1589
原创 为什么0day漏洞的价值很贵,就看谁在使用0day漏洞
0day漏洞(零日漏洞或零时差漏洞)是指已经被发现,但软件厂商还不知道其存在,或尚未发布相应补丁的软件安全缺陷。
2025-09-16 10:00:41
1169
原创 简单了解ERP
erp(enterprise resource planning)是企业资源计划系统,它是一种基于信息技术的企业管理信息系统。erp系统可以整合企业的生产、采购、库存、销售、人力资源等各个方面的信息,形成一个统一的、全面的企业管理平台。erp系统的主要功能包括:财务会计管理、采购管理、销售管理、生产管理、物流管理、人力资源管理等。
2025-09-15 16:16:38
1188
原创 SQL 中的 ROW_NUMBER() 窗口函数使用介绍
ROW_NUMBER() 是一个窗口函数,它为结果集中的每一行分配一个唯一的、连续的整数序号,从 1 开始。它的核心特点是:序号是根据指定的 ORDER BY 子句在窗口内的排序顺序生成的。
2025-09-12 09:18:39
1453
原创 为什么数据库里最终选择了B+树存储数据
红黑树:是一把精准的手枪,在内存中小巧灵活。B树:是一把霰弹枪,为磁盘设计,一打一大片。B+树:是一把带瞄准镜的狙击步枪,为数据库量身定制,精准且威力巨大,特别擅长“范围打击”。
2025-09-11 16:17:35
1228
原创 join, left join , inner join ,right join 的用法详解
总是使用 WHERE 条件:避免意外更新或删除所有数据使用事务:重要的数据操作要放在事务中建立索引:在经常查询的列上建立索引提高性能**避免 SELECT ***:只选择需要的列使用参数化查询:防止 SQL 注入攻击定期备份:重要数据定期备份
2025-09-04 14:51:00
1153
原创 SQL常见索引失效导致慢查询情况
数据库索引(尤其是B+树结构的索引)的作用类似于字典的目录,它需要是有序的。任何破坏这种有序性的操作,都可能使数据库优化器放弃使用索引,转而进行更低效的全表扫描。索引失效的场景:联合索引不满足最左匹配原则。模糊查询最前面的为不确定匹配字符。索引列参与了运算。索引列使用了函数。索引列存在类型转换。索引列使用 is not null 查询。
2025-09-04 11:38:19
1082
原创 Greenplum介绍
Greenplum(GP)数据库是一种高性能、可扩展的关系型分布式数据库管理系统(RDBMS),它基于开源的PostgreSQL数据库,并采用Massively Parallel Processing(MPP)架构。这种架构使得GP数据库能够在大规模数据集上进行并行处理,从而显著提高查询性能和数据处理能力。以下是关于Greenplum数据库的相关信息
2025-09-02 09:19:01
743
原创 Transformer架构的编码器和解码器介绍
Transformer 与循环神经网络(RNN)类似,旨在处理自然语言等顺序输入数据,适用于机器翻译、文本摘要等任务。然而,与 RNN 不同,Transformer 无需逐步处理序列,而是可以一次性并行处理整个输入。
2025-08-18 14:41:46
1532
原创 @Transactional(rollbackFor = Exception.class)用法详解
@Transactional(rollbackFor = Exception.class) 是 Spring 框架中用于声明事务的注解,它指定了当事务方法抛出 Exception 及其子类异常时进行回滚。下面我将详细解释这个注解的用法和工作原理。
2025-08-18 09:17:28
1314
原创 如果人类欺骗了deepseek,deepseek也将欺骗另外的人类
大模型幻觉(Hallucination)是指 大型语言模型(LLM)生成看似合理但实际上错误、虚构或毫无依据的内容 的现象。这种现象在 ChatGPT、GPT-4、Claude、Gemini 等大模型中普遍存在,是当前 AI 技术面临的主要挑战之一。
2025-08-15 17:16:48
1200
原创 Java Lambda表达式是什么,怎么用
Java Lambda表达式是什么Java Lambda表达式是Java 8引入的一种匿名函数,用于简化函数式接口的实现,使代码更简洁、可读性更强。
2025-08-15 16:46:49
784
软件需求规格说明书模板
2023-02-01
软件项目过程文档模板汇总
2023-01-12
java统一认证中心单点登录系统源码,开箱即用
2023-08-23
SpringCloud项目测试开发环境部署文档
2023-08-21
微服务逆向生成工程源码(兼容mysql,oracle,postgresql和达梦数据库)
2023-07-31
【java面试题】java面试宝典基础知识版
2023-03-04
java怎么实现收银台
2023-10-11
springtool suite4配置 IEDA对应的maven Runer参数在哪配
2023-05-10
Thinkpad X13 windown 10笔记本 的部分 按键经常失灵.怎么解决?
2023-04-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅