- 博客(1534)
- 资源 (21)
- 收藏
- 关注
原创 UML建模图文详解教程06——顺序图
顺序图(sequence diagram,也被称为为序列图或时序图)是按时间顺序显示对象交互的图。具体来说,它显示了参与交互的对象和所交换信息的先后顺序,用来表示用例中的行为并将这些行为建模成信息交换。顺序图主要包括四个元素:对象(object)、生命线(lifeline)、激活(activation)和消息(message)。在 UML中,顺序图将交互关系表示为一张二维图。其中纵向代表时间维度时间向下延伸,按时间依次列出各个对象所发出和接收的消息。横向代表对象的维度,排列着参与交互的各个独立的对象。
2023-11-23 22:25:02 4945
原创 UML建模图文详解教程05——包图
包图(package diagram)是用来描述模型中的包和所包含元素的组织方式的图,是维护和控制系统总体结构的重要内容。包图通过对图中的各个包元素以及包之间关系的描述展示出系统的模块以及模块之间的依赖关系。包图能够组织许多 UML 中的元素,其最常见的用途是用来组织用例图和类图。
2023-11-23 19:37:20 6808
原创 UML建模图文详解教程04——对象图
对象图(object diagram)显示了某一时刻的一组对象及它们之间的关系。对象图可被看作是类图的实例,用来表达各个对象在某一时刻的状态。举个例子,对于一场足球比赛,所有球员协同进行比赛,整场比赛相当于系统的类图。如果在比赛的某一时间暂停一下,就可以发现每个球员所处的位置以及和其他球员的关系;更深一步,可以明白这些球员是如何协作的。
2023-11-23 18:28:16 2814
原创 UML建模图文详解教程03——类图
类图用来描述系统内各种实体的类型以及不同的实体之间是如何彼此关联的,显示了系统的内部静态结构,因此类图的描述对于系统的整个生命周期都是有效的。如果说用例图是系统的“面子”,那么类图就是系统的“里子”。类图不仅包含了系统定义的各种类,还包含了各种关系,如关联、泛化和依赖等。类图大部分涉及对系统的词汇建模、对协作建模或对模式建模。作为面向对象系统的建模中最常见的图,类图是组件图与部署图的基础,它不仅对结构模型的可视化、详述和文档化很重要,而且对通过正向与逆向工程构造可执行的系统也很重要。
2023-11-22 22:52:02 5607
原创 UML建模图文详解教程02——用例图
用例图(use case diagram)是表示一个系统中用例与参与者之间关系的图。它描述了系统中相关的用户和系统对不同用户提供的功能和服务。用例图是 UML 中对系统的动态方面建模的五种图之一(其他四种是活动图、状态机图、顺序图和通信图),它是对系统、子系统和类的行为进行建模的核心。
2023-11-22 11:25:05 6953
原创 UML建模图文详解教程01——Enterprise Architect的安装与使用
Enterprise Architect是一款高端的UML图设计器,可为用户提供强大的文档生成和报告工具以及完整的所见即所得模板编辑器。集成了高端功能,Enterprise Architect官方版提供了可靠且丰富的全周期建模工具,可以在各个领域中找到实际应用。Enterprise Architect旨在满足个人和大型组织的需求,并在用户友好的工作环境中提供了先进的UML建模功能。嵌入式代码编辑器可帮助您现场进行修改,构建,测试,调试和执行脚本,执行代码检查并使用模型驱动的架构(MDA)转换生成Junit类
2023-11-21 18:01:59 3480
原创 Android手机实时投屏利器scrcpy图文详解教程
scrcpy是免费开源的投屏软件,它支持将安卓手机屏幕投放在 Windows、macOS、GNU/Linux 上,并可直接借助鼠标在投屏窗口中进行交互和录制。目前,市面上主流的多屏协同软件都是基于scrcpy研发而来。
2023-10-31 19:23:14 1410 2
原创 安装Vue脚手架图文详解教程
请在DOS窗口中执行以下命令安装Vue脚手架,在该命令中-g表示全局安装,便于在任意目录都可使用Vue脚本创建项目。
2023-10-03 21:39:51 289
原创 解决SpringBoot Configuration Annotation Processor not configured
在使用@ConfigurationProperties注解和@EnableConfigurationProperties注解时,IDEA报错:SpringBoot Configuration Annotation Processor not configured;图示如下:
2023-10-02 15:17:35 289
原创 解决SpringBoot3整合Druid的兼容性问题
截止目前,Druid对于SpringBoot3的支持不够全面和友好;存在一些兼容性的问题,导致项目报错。
2023-09-27 21:42:00 4130 8
原创 有趣的设计模式——适配器模式让两脚插头也能使用三孔插板
众所周知,我们国家的生活用电的电压是220V而笔记本电脑、手机等电子设备的工作压没有这么高。为了使笔记本、手机等设备可以使用220V的生活用电就需要使用电源适配器(AC Adapter);也就是人们常说的充电器或变压器。有了这个电源适配器,原本不能直接工作的生活用电和笔记本电脑就可以兼容了。
2023-09-15 22:15:00 865
原创 解决SpringMVC在JSP页面取不到ModelAndView中数据
ModelAndView携带数据跳转到指定JSP页面后在该页面通过EL表达式取不到原本存放在ModelAndView中的数据。
2023-09-13 19:33:23 579
原创 实例化和初始化的区别
实例化是指创建类的一个具体对象的过程。当使用new关键字调用类的构造方法时,会在内存中为该类分配空间,并返回一个指向该对象的引用。这个过程涉及到为对象的成员变量分配内存,并可能执行一些初始化操作(如调用默认构造函数)。实例化是对象生命周期的开始,它使得开发者能够操作类的具体实例,而不是类本身。每个实例都是类的一个独立副本,拥有自己独立的成员变量;例如:
2023-09-13 19:22:03 1323
原创 解决Maven resources compiler_ Maven project configuration required for module ‘XXX‘ isn‘t available.
SpringBoot项目启动时报错:Maven resources compiler: Maven project configuration required for module 'XXX' isn't available. Compilation of Maven projects is supported only if external build is started from an IDE.
2023-09-11 23:29:31 1607
原创 IDEA插件Mybatis Log Plugin的安装及其使用教程
Mybatis Log Plugin插件用于查看Mybatis所执行的完整SQL语句。在此教程中详细介绍IDEA插件Mybatis Log Plugin的安装及其使用。
2023-09-09 22:56:16 773
原创 Library ‘libs‘ required for module ‘xxx‘ is missing from the artifact
项目报错:Library 'libs' required for module 'xxx' is missing from the artifact;图示如下:
2023-09-04 21:12:52 765
原创 图文详解PhPStudy安装教程
请在PhPStudy官方网站下载安装文件,官方链接如下:[https://m.xp.cn/linux.html](https://m.xp.cn/linux.html);图示如下:
2023-09-02 23:17:13 1389
原创 解决MyBatis不能将表中含有下划线的字段映射到实体属性的两种方案
MyBatis不能准确地将表中含有下划线的字段映射到实体属性。例如:表中的列名为:user_name,实体类中的属性为:userName。在MyBatis配置文件mybatis-config.xml中开启驼峰命名规则(camel case)映射,即从经典数据库列名 A_COLUMN 到经典Java 属性名 aColumn 的映射;代码如下:
2023-08-26 21:07:59 1860
原创 Spring Cloud Alibaba官方网站
SCA(Spring Cloud Alibaba)为分布式应用开发提供一站式解决方案。它包含开发分布式应用程序所需的所有核心组件,使您可以轻松地使用 Spring Cloud 微服务框架开发应用程序。
2023-08-07 21:45:00 1880
原创 写给后台程序员看的Bootstrap开发教程(08)——按钮
在Bootstrap中可利用 、或 元素添加按钮类(button class)即可使用 Bootstrap 提供的样式。
2023-08-02 22:04:06 254
原创 Java开发环境以及项目搭建案例汇总
假若你的设备已有可用的Java开发基础环境,则无需重新搭建。假若你需重新搭建Java开发,请务必彻底卸载之前的环境。请尽量保证与开发相关的环境不涉及中文以及特殊字符。已具备J2EE开发环境的同学非必要情况下不必重新搭建开发环境。环境搭建过程中请细心、耐心;敢于尝试,不怕出错
2023-07-29 21:14:53 1030
原创 JavaWeb课程设计项目实战(09)——项目编码实践6
在本节教程中,我们实现修改学生的功能。当在学生列表页面点击修改后首先将依据id查询该生的详细信息,然后将这些信息展示在修改页面。当完成学生信息修改后点击修改即可将学生最新信息保存至数据库并回到学生列表。从以上分析可知,修改功能包含以下步骤:
2023-07-23 15:49:51 441
原创 JavaWeb课程设计项目实战(07)——项目编码实践4
在本节教程中,我们实现删除学生的功能。当在学生列表中点击删除后即可删除某位学生并重新加载学生列表。所以,该操作实际包含两步:
2023-07-23 11:01:16 419
原创 updateByPrimaryKey和updateByPrimaryKeySelective的区别
MyBatis Generator是一个专门为MyBatis框架使用者定制的代码生成器,它可以快速的根据表生成对应的映射文件、接口文件、POJO。而且,在自动生成的映射文件中支持基本的增删改查操作,开发人员可在此基础上依据实际需求添加多表联查、存储过程等复杂SQL操作。
2023-07-21 20:40:17 1593
DependencyInjection
2023-09-05
仿QQ获取设备中APK并分享
2016-04-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人