- 博客(59)
- 收藏
- 关注
原创 软考 中级软件设计师 考点知识点笔记总结 day14 关系代数 数据库完整性约束
SQL是在关系数据库中最普遍使用的语言,它不仅包含数据查询功能,还包括插入、删除、更新和数据定义功能。SQL具有综合统一、高度非过程化、面向集合的操作方式,两种使用方式,语言简洁且易学易用等特点。SQL支持关系数据库的三级模式结构:视图对应外模式、基本表对应模式、存储文件对应内模式。创建表修改和删除表创建和删除索引创建和删除视图select查询简单查询连接查询子查询和聚集函数插入删除修改。
2025-04-21 16:59:28
529
原创 采用若依vue 快速开发系统功能模块
仿照 岗位管理post前端代码 在views目录下创建his/depts/index.vue。仿照岗位管理SysPostController 修改controller类代码。复制api/system/post.js 到his下depts.js。修改科室管理组件路径参数为 his/depts/index。岗位管理组件路径 system/post/index。修改HisDeptsMapper.java代码。参考岗位管理路由参数/system/post。修改HisDeptsMapper.xml代码。
2025-04-17 14:45:13
925
原创 软考 中级软件设计师 考点知识点笔记总结 day13 数据库系统基础知识 数据库模式映像 数据模型
当处理涉及三个或更多实体的多对多联系时,通常需要为每一个实体以及它们之间的联系各创建一个关系模式。:该映像存在于外部级和概念级之间,实现了外模式到概念模式之间的相互转换。:该映像存在于概念级和内部级之间,实现了概念模式到内模式之间的相互转换。实体-联系模型简称E-R模型,所采用的3个主要概念是实体、联系和属性。学生S关系模式,属性为学号、姓名、系、年龄和性别。课程C关系模式,属性为课程号、课程名和先修课程号。教师T关系模式,属性为教师号、姓名、年龄和性别。属性:学号、姓名、性别、年龄。
2025-04-17 14:42:12
757
原创 软考 中级软件设计师 考点知识点笔记总结 day12 计算机网络基础知识
域名(Domain Name)通常是用户所在的主机名字或地址。域名格式由若干部分组成,每个部分又称为子域名,它们之间用“.”分开,每个部分最少由两个字母或数字组成。域名通常按分层结构来构造,每个子域名都有其特定的含义。通常情况下,一个完整、通用的层次型主机域名由如下4部分组成:计算机主机名 本地名 组名 最高层域名IP地址Internet地址是按名字来描述的,这种地址表示方式易于理解和记忆。实际上,Internet中的主机地址是用IP地址来唯一标识的。
2025-04-16 23:08:11
811
原创 软考 中级软件设计师 考点知识点笔记总结 day11 文件管理 设备管理
若用户C访问文件 File1 中逻辑块号为5和 261 的信息,则对应的物理块号分别为(C), 101 号物理块存放的是(D)。4)成组链接法 在UNIX系统中,将空闲块分成若干组,每100个空闲块为一组,每组的第一个空闲块登记下一组空闲块的物理盘块号和空闲块总数。3)空闲块链 每个空闲物理块中都有指向下一个空闲物理块的指针,所有空闲物理块构成一个链表,链表的头指针放在文件存储器的特定位置。块号为 101 物理地址采用的是二级索引方式,它的线连接到的是一级地址索引表,其本身存放的是二级地址索引。
2025-04-11 12:15:12
715
原创 软考 中级软件设计师 考点知识点笔记总结 day10 存储管理
根据访问位,页号1和2最近都没有被访问过,但是页号2的修改位为1,表示它已经被修改过,如果被淘汰可能会导致数据丢失,除非将其写回磁盘。Q 进程P有个页面,页号分布为0-5,页面大小为4K,进程P的页面变换表如下表所示。1和0表示页面在内存和不在内存,如果进程P要访问的页面4不在内存,那么应该淘汰页号为()的页面。如果进程P要访问的页面4不在内存,那么应该淘汰页号为1的页面(基于LRU算法的选择)。每次选择淘汰的是以后永不使用,或者在最长时间内不再被访问的页面,可以保证最低的缺页率。
2025-04-10 13:45:25
662
原创 软考 中级软件设计师 考点知识点笔记总结 day09 操作系统进程管理
操作系统 Operating System OS 指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件。4 、进程运行过程中,可能会请求等待某个事件的发生,(如等待某种系统资源的分配,或者等待其他进程的响应) 在这个事件发生之前,进程无法继续往下执行。进程已经保持了至少一个资源,但又提出了新的资源请求,而该资源又被其他进程占用,此时请求进程被阻塞,但又对自己已有的资源保持不放。
2025-04-01 17:43:56
874
原创 软考 中级软件设计师 考点知识点笔记总结 day08 算法设计与分析
Q 考虑一个背包问题,共有n=5个物品,背包容量为W=10,物品的重量和价值分别为:w={2,2,6,5,4},v={6, 3,5,4,6},求背包问题的最大装包价值。若此为0-1背包问题,分析该问题具有最优子结构,其中c(i,j)表示i个物品、容量为j的0-1背包问题的最大装包价值,最终要求解c(n,W)。Q 考虑一个背包问题,共有n=5个物品,背包容量为W=10,物品的重量和价值分别为:w={2,2,6,5,4},v={6, 3,5,4,6},求背包问题的最大装包价值。:重量为2,价值为6。
2025-03-30 17:28:04
568
原创 软考 中级软件设计师 考点知识点笔记总结 day07 查找 排序
请给出 在有12个元素的有序表 {1,4,10,16,17,18,23,29,33,40,50,51} 中二分查找 关键字17的过程。有一堆数据元素 关键字分别为 {19,14,23,1,68,20,84,27,55,11,10,79}从最低位开始,依次进行一次排序。关键字 数据元素中唯一标识该元素的某个数据项的值 使用基于关键字的查找 查找结果应该是唯一的。将待排序表分割成若干形如 L [i,i+d,i+2d, i+ kd]的特殊子表。排序就是重新排列表中的元素 使表中的元素满足按关键字有序的过程。
2025-03-21 16:23:46
863
原创 软考 中级软件设计师 考点知识点笔记总结 day06
分支结点(Branch Node):与叶子结点相对,分支结点是指至少有一个子节点的结点。内部结点(Internal Node):除了根节点以外的所有分支结点。父结点(Parent Node):对于树中的任意结点(除根节点外),其直接上层结点被称为它的父结点。叶子结点(Leaf Node):也称为终端结点,指的是没有子节点的结点。例如,若顶点 A 有边指向 B,则 A→B 的元素为 1,但 B→A 的元素可能为 0。子结点(Child Node):相对于父结点而言,直接下层的结点被称为子结点。
2025-03-19 23:26:49
925
原创 软考 中级软件设计师 考点知识点笔记总结 day05
线性表是具有相同数据类型的n个数据元素的有限序列, n为表厂。n=0时 线性表是一个空表 L = (a1,a2,a3,…an)栈是只允许在一端进行插入或删除操作的线性表栈顶 允许插入和删除的一端 栈顶进 栈顶出栈底 不允许插入和删除的一端队列是一种先进先出的线性表,它只允许在表的一端插入元素,而在表的另一端删除元素。在队列中,允许插入元素的一端称为队尾。允许删除元素的一端称为队头。队尾插入 队头删除队空条件 head = tail。
2025-03-18 21:59:57
422
原创 软考 中级软件设计师 考点知识点笔记总结 day04
数据是信息的载体 是描述客观事物属性的数、字符及所有能输入到计算机中并被程序识别和处理的符号的集合。 通过使用指针来链接分散存储在内存中的元素,每个元素(节点)不仅包含数据部分,还包含指向下一个节点的引用(或指针)。线性结构 数据元素之间是一对一的关系 除了第一个元素 所有元素都有唯一前驱 除了最后一个元素 所有元素都有唯一后继。插入元素前要移动元素挪出空的存储单元 然后再插入元素。数据元素是数据的基本单位 一个数据元素可由若干数据项组成 数据项是构成数据元素的不可分割的最小单位。
2025-03-16 16:23:24
733
原创 软考 中级软件设计师 考点知识点笔记总结 day03
中断(Interrupt):当中断发生时,CPU会暂停当前的任务去处理中断服务程序,通过执行特定的指令来响应外部设备的数据传输请求。虽然DMA涉及存储器访问,但“存储周期”通常指的是存储器本身的操作时间,而不是描述整个数据传输过程中资源的占用情况。2、全相连映像 允许主存的任一块可以调入Cache的任一块空间 在地址变换时 将主存地址高位表示的主存块号与Cache中的主存块号进行比较,若相同则为命中。因此,在上述几种输入输出控制方式中,只有DMA方式能够在数据传输期间不占用CPU资源,实现高效的数据传输。
2025-03-11 22:42:12
717
原创 软考 中级软件设计师 考点知识点笔记总结 day02
指令流水线将一条指令分为取指、分析 和执行三部分 三部分时间为 2ns 2ns 1ns 则 流水线周期是多少 100条指令全部执行完毕所需的时间是多少?相对基址加变址寻址 操作数在存储器中 有效地址是一个基址寄存器的值 一个变址寄存器的值和指令中8位/16位偏移量之和。寄存器相对寻址 操作数在存储器中 其有效地址是一个基址寄存器或变址寄存器中的内容和指令中的8位/16位偏移量之和。直接寻址 指令所要的操作数存放在内存中 在指令中直接给出该操作数的有效地址。
2025-03-09 21:25:37
784
原创 软考 中级软件设计师 考点笔记总结 day01
二进制 10010010.110 = 1 * 2^7 + 0 * 2^6 + 0 * 2^5 + 1 * 2^4 + 0 * 2^3 + 0 * 2^2 + 1 * 2^1 + 0 * 2^0 +1 * 2^(-1) + 1 * 2^(-2)+5 的原码是 0101 -5 的原码是 1101 表示范围 -(2^n - 1)到 2 ^n -1 存在双零问题。B,Binary(二进制);C语言算法:链表、栈、二叉树、图基本操作的程序实现、动态规划法、分治法、回溯法、递归法、贪心法。
2025-03-08 20:12:32
1031
原创 苍穹外卖 项目记录 day13 工作台-导出数据
简单来说就是,我们可以使用 POI 在 Java 程序中对Miscrosoft Office各种文件进行读写操作。Apache POI既可以将数据写入Excel文件,也可以读取Excel文件中的数据,接下来分别进行实现。在D盘中生成itcast.xlsx文件,创建名称为itcast的Sheet页,同时将内容成功写入。工作台是系统运营的数据看板,并提供快捷操作入口,可以有效提高商家的工作效率。一般情况下,POI 都是用于操作 Excel 文件。3). 将查询到的运营数据写入模板文件。
2025-02-24 16:31:44
757
原创 苍穹外卖 项目记录 day12 数据统计-图形报表
比如选择是近7天、或者是近30日,或者是本周,就会把相应这个时间段之内的每一天日期通过横坐标展示。订单统计通过一个折现图来展现,折线图上有两根线,这根蓝色的线代表的是订单总数,而下边这根绿色的线代表的是有效订单数,指的就是状态是已完成的订单就属于有效订单,分别反映的是每一天的数据。上面还有3个数字,分别是订单总数、有效订单、订单完成率,它指的是整个时间区间之内总的数据。通过折线图来展示,上面这根蓝色线代表的是用户总量,下边这根绿色线代表的是新增用户数量,是具体到每一天。4). 指定图表的配置项和数据。
2025-02-21 15:04:06
704
原创 苍穹外卖 项目记录 day11 Spring Task订单定时处理-来单提醒-客户催单
Spring Task 是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。应用场景:1). 信用卡每月还款提醒2). 银行贷款每月还款提醒3). 火车票售票系统处理未支付订单4). 入职纪念日为用户发送通知只要是需要定时处理的场景都可以使用Spring Taskcron表达式其实就是一个字符串,通过cron表达式可以定义任务触发的时间构成规则:分为6或7个域,由空格分隔开,每个域代表一个含义每个域的含义分别为:秒、分钟、小时、日、月、周、年(可选)举例:2022年10月12
2025-02-08 08:45:45
697
原创 苍穹外卖 项目记录 day10 商户端(PC端)订单管理
登录百度地图开放平台:https://lbsyun.baidu.com/配置application.yml。
2025-02-01 12:17:58
965
原创 苍穹外卖 项目记录 day09 历史订单
根据订单id查询订单详情 user/order/orderDetail/:id GET。将原订单商品重新加入购物车中。
2025-01-27 20:43:54
394
原创 lombok 没生效 java: 找不到符号 符号: 方法 setName(java.lang.String)
2 更改pom.xml 去除option和version 注释掉 Lombok 的 plugin 然后重启刷新下 就可以。今天使用lombok 添加了 @Data注解 set方法却没起效。1 给lombok 添加版本号 再maven刷新下。
2025-01-24 16:45:11
360
原创 苍穹外卖 项目记录 day08 用户下单-订单支付
商户系统 返回给微信小程序支付参数 用户确认支付 调取微信后台微信支付 微信后台返回小程序支付结果。商户系统 向微信后台 调用微信下单接口 微信后台返回预支付交易标识 商户系统整合数据 再次签名。付款码支付 JSAPI支付(H5端) 小程序支付 Native支付 APP支付 刷脸支付。新增地址 查询当前用户地址信息 查询默认地址 根据id修改地址 根据id删除地址。用户进入小程序下单 后端商户系统 返回订单号 小程序向后端商户系统申请微信支付。
2025-01-24 15:11:18
284
原创 苍穹外卖 项目记录 day07 商品缓存-购物车模块开发
将商品信息放进redis缓存 Spring Cache技术系统查询性能 用户端访问量过大 数据库访问压力随之增大 系统响应慢使用Redis 缓存菜品数据 减少数据库查询 基于内存保存数据前端 发请求 查询 后端服务 查询缓存是否存在 (存在缓存 读取缓存 不存在缓存 查询数据库 查询到数据 载入缓存)key-value 键值对匹配缓存逻辑分析 根据分类缓存数据 每个分类下菜品保存一份缓存数据。
2025-01-20 18:21:13
1049
原创 苍穹外卖 项目记录 day06 微信小程序开发
在HttpClientTest中添加POST方式请求方法,相比GET请求来说,POST请求若携带参数需要封装请求体对象,并将该对象设置在请求对象中。请求路径/user/user/login,第一个user代表用户端,第二个user代表用户模块。根据分类id 查询当前分类下菜品接口 /user/dish/list?categoryId。分类列表查询 接口 /user/category/list/ GET type。根据套餐id 查询套餐详情接口 /user/semeal/dish/:id。
2025-01-10 16:15:15
849
原创 苍穹外卖 项目记录 day05 Redis使用
Spring 对 Redis 客户端进行了整合,提供了 Spring Data Redis,在Spring Boot项目中还提供了对应的Starter,即 spring-boot-starter-data-redis。在WebMvcConfiguration.java中,分别扫描"com.sky.controller.admin"和"com.sky.controller.user"这两个包。通过redis-cli.exe命令默认连接的是本地的redis服务,并且使用默认6379端口。
2025-01-08 17:28:50
1052
原创 苍穹外卖 项目记录 day04 套餐管理模块开发
Controller层 DishController。可以根据需要,按照套餐名称、分类、售卖状态进行查询。根据页码进行分页展示。
2025-01-07 17:20:17
292
原创 苍穹外卖 项目记录 day03 菜品管理模块开发
进入到sky-server模块,创建com.sky.annotation包。import com/***/ /*** 自定义注解 AutoFill//数据库操作类型:UPDATE INSERT OperationType value();/***/ /*** 自定义注解 AutoFill//数据库操作类型:UPDATE INSERT OperationType value();/***/ /*** 自定义注解 AutoFill。
2025-01-06 21:16:54
979
原创 苍穹外卖 项目记录 day02 员工管理模块开发
ThreadLocal 是 Java 提供的一种机制,它为每个线程创建独立的变量副本,使得同一个类的实例在不同线程中拥有不同的状态。在基于JWT的身份验证场景中,使用 ThreadLocal 的方式可以确保在请求处理的过程中,从解析出的JWT中提取到的员工ID(或其他用户相关信息)可以在整个请求链中被访问到,而无需通过参数传递。ThreadLocal为每个线程提供单独一份存储空间,具有线程隔离的效果,只有在线程内才能获取到对应的值,线程外则不能访问。
2025-01-04 10:30:09
511
原创 苍穹外卖 项目记录 day01 环境搭建
很久之前写了黑马苍穹外卖的项目 最近翻了下 项目技术栈 大致就是 springboot mybatis redis 前端分为后管和小程序 那套 记录下之前的实现过程和笔记 当作强化学习吧。项目地址 https://gitee.com/lyh1999/minjiang-takeout。
2025-01-03 15:37:15
713
原创 Chapter09 国际化i18n 和 数据校验:Validation
第一步 自定义校验注解@Target({//默认错误消息 String message() default "不能包含空格";//分组 Class
2024-12-30 17:08:38
1090
原创 MYSQL 什么是内连接 外连接 左连接 右连接?及适用场景
在 SQL 中,连接(JOIN)是用于组合来自两个或更多表的行的一种方法。根据连接的方式不同,可以分为几种类型的连接:内连接(INNER JOIN)、外连接(OUTER JOIN)、左连接(LEFT JOIN)和右连接(RIGHT JOIN)。示例:假设有两个表 employees 和 departments,我们想找出所有有部门的员工。左外连接(LEFT JOIN 或 LEFT OUTER JOIN)左外连接返回左表中的所有行,即使在右表中没有匹配的行也会返回。
2024-12-01 09:45:11
1053
1
原创 Chapter08 资源操作:Resources 知识点总结Note
Java的标准java.net.URL类和各种URL前缀的标准处理程序无法满足所有对low-level资源的访问,比如:没有标准化的 URL 实现可用于访问需要从类路径或相对于 ServletContext 获取的资源。并且缺少某些Spring所需要的功能,例如检测某资源是否存在等。**而Spring的Resource声明了访问low-level资源的能力该接口实现类的实例可以获得一个Resource实例。该接口实现类的实例将获得一个ResourceLoader的引用。
2024-11-21 23:06:03
956
原创 echarts地图 上嵌入扇形图
<template> <div ref="chartPanel" class="chart-panel"></div></template><script>import china from './map/china.json'export default { name: 'ChinaMap', data() { return { province: [ '北京', '天津', '河北',
2024-11-15 19:07:49
744
1
原创 echarts 地图添加自定义标记图
方式1 图片转base64引入 image://后面添加上图片base64编码值。// 使用数据项的名称作为标签文本。// 使用数据项的名称作为标签文本。// 标签相对于图标的位置。// 标签相对于图标的位置。// 自定义图片路径。方式2实现 图片导入。// 自定义图片路径。
2024-11-12 15:48:19
1259
原创 echarts 实现3D饼状图 加 label标签显示
最近有个页面需要渲染一个3D饼状图 带label标签显示 记录下实现代码效果主要是采用echarts-gl实现3D饼状图 再采用一个2D圆环 设置transparent 实现覆盖表面 显示label的效果 同理 也可以添加上引导线 麻木的coding中。
2024-10-31 11:08:34
1449
1
原创 Js 更加优雅地实现Form表单重置
最近在做一个后台项目 不免大量使用表单 表单查询 编辑 还原 导入导出不免要经常实现 记录下表单重置的一些方法。
2024-10-17 10:40:47
619
原创 vue+echarts实现雷达图及刻度标注
最近项目有做数据可视化 大屏 不免再次使用些echarts应用 记录下其中echarts雷达图的实现initChart方法中,使用this.$echarts.init来初始化一个ECharts实例,并设置图表的配置项option。这些配置项定义了图表的标题、提示框、雷达图的指标、名称的富文本样式、全局文本样式以及系列列表等。最后,通过this.chart.setOption(option)将配置项应用到图表实例上。
2024-10-12 10:29:24
896
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人