- 博客(17)
- 收藏
- 关注
原创 【Enterprise Architect Version12使用教程附安装包和企业版密钥】
这个线绘制是没有箭头的,我们需要手动添加箭头:选中箭头,右键点击特性,方向选择起始-->目标-->点击确定。边界根据要求设定,我这里以图书借阅系统为例,输入一个系统名称,注意需要拖拽出来才会弹出边界类特性弹窗。接下来就是用例,还是刚刚的方法,把UseCase拖住不动 到绘制页面。这里画用例图,所以选择Use Case,点击确定或者回车即为保存。用元素之间的关系连接线连接,还是和刚刚一样,拖住不动到绘制页面。接下来,点击此处,就会弹出工具箱。包已经新建完成了,接下来新建图。步骤:打开EA,新建项目。
2025-03-14 22:30:24
122
原创 Spring Security Jdbc身份认证下SecurityContext内容、来源和如何编写sql查询语句
Spring SecurityJdbc身份认证后身份信息和权限信息都会存入SecurityContext中,哪里面存放了什么呢?里面的参数来源依据是什么?如何设置里面的参数?
2025-03-09 18:13:50
898
原创 前后端分离解决跨域问题
前后端分离解决跨域,jsonp,@CrossOrigin,实现WebMvcConfigurer的addCorsMappings(),配置 CORS(跨域资源共享)过滤器
2025-03-08 21:27:13
821
原创 怎样读取已经读取过的HttpServletRequest的请求体数据
我需要使用过滤器的HttpServletRequest对http请求数据进行接收并做一些处理,过滤器后请求数据应该到达controller方法的形参中,但实际上访问controller方法的形参为null,所有为什么过滤器能获取到数据而controller方法获取不到。
2025-03-05 19:08:02
1097
原创 简单的 JDBC连接数据库代码解读
基本概念 PreparedStatement 对象表示一条预编译的 SQL 语句,在创建 PreparedStatement对象时,SQL 语句会被发送到数据库服务器进行预编译。预编译后的 SQL语句会被数据库服务器缓存起来,后续执行时可以直接使用,提高了执行效率。工作原理预编译:当创建 PreparedStatement 对象时,SQL 语句被发送到数据库服务器进行预编译。数据库服务器会对 SQL语句进行语法分析、优化等操作,并生成执行计划。
2025-03-05 00:27:54
899
原创 解决idea 2023 的Branch和code Coverage不显示
生效了,Branch显示出来了,同时我们配置需要统计类为UserService.java,可以看到统计面板只显示UserService的统计信息。Replace Active Suites:用本次的覆盖率结果替换现有的活动套件。通过上面的Branch的设置会出现下面这一张这样的页面,我们设置JaCOCO。Code Coverage可以通过加减配置需要统计的包或者类。Code Coverage不存在。
2025-03-03 23:01:27
359
原创 使用scanf函数无法打印出字符(scanf易错)
我们可以看到在代码1的输入缓冲区中,执行代码1时,当我们输入数字1到输入缓冲区中,第1个scanf函数在输入缓冲区获取到数学1放到int c,然后输入换行符(回车),第1个scanf语句结束,换行符进入输入缓冲区,并开始执行第2个scanf语句(需要在输入缓冲区获取一个数字,然而此时输入缓冲区只有一个换行符并没有数字,所以第2个scanf语句等待我们输入一个数字到输入缓冲区),我们再将数字2到输入缓冲区中,第2个scanf函数在输入缓冲区获取到数学2放到int d。导致这一问题的出现在于输入缓冲区机制。
2023-10-20 18:22:16
1073
1
原创 计算字符串长度的五种方法
方法一;------------------------------------------------------------方法二;------------------------------------------------------------方法三;------------------------------------------------------------方法四利用sizeof();sizeof(arr)-1,减1是因为当使用""向数组
2023-01-09 18:57:39
19181
原创 C语言中函数调用的两种方式——传值调用、传址调用
传值调用:[ 适用于外部函数返回数值给主函数,但不通过外部函数改变主函数变量的值]如:输出了两个数的最大值,代码如下图。分析:MAX函数输出最大值返回给主函数,主函数执行printf语句直接打印,并没有通过MAX函数改变主函数的变量,只是返回了一个数值给主函数,所以适用于传值调用的方法。传址调用:[适用于外部函数直接改变主函数变量的数值]如:将a、b两个变量的数值交换,代码如下图。分析:swap函数直接通过变量a、b的地址对主函数的变量a、b的数值进行控制并交换。以实
2022-11-24 00:51:17
1888
原创 关于一个小游戏 ———猜数字
(本文使用VS2010旗舰版编写,详细代码如下)#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>#include<time.h>void menu(){ printf("*************************\n"); printf("** 1.play ***** 0.exit **\n"); printf("********
2022-11-19 23:07:08
670
原创 VS中使用scanf函数时,想要回车,却是换行,如何解决?
问题描述:使用vs集成开发环境时,使用scanf函数时,想要输入回车表示确认,却表示成了换行。错误原因:在scanf函数中使用了“\n”。解决方法:将“\n”删去即可。实机演示:更改前:如下图。效果:无法表达回车确定的效果,如下图。更改后:删去“\n”,如下图。效果:成功实现回车确认的效果,并执行下一步程序。( 以上图片中的代码可参见“关于一个小游戏——猜数字”)
2022-11-19 22:54:12
1953
6
原创 VS中使用else 报错:应输入一个语句
问题描述:使用∨s集成开发环境时,编译器在else语句处报错:“应输入一个语句”,如下图。错误原因:在图中else if语句后面多加了一个分号。处理方法:将分号删去即可,如下图。
2022-11-19 17:01:40
12789
1
原创 C语言关于scanf语句输入的三种方式。
注意:本文使用的编译软件的是vs2010。1.scanf("%d%d%d",a,b,c)填写a b c的数值时,中间要有空格号隔开。如下图。……………………………………………………………2.scanf("%d,%d,%d",a,b,c)填写a b c的数值时,中间要有逗号隔开。如下图。(注意:如果编写程序时使用了中文逗号,那么填写a b c时要用中文逗号隔开)……………………………………………………………3.scanf("%d#%d#%d",a,b,c)填写a
2022-09-23 00:19:25
12871
4
空空如也
看看我这冒泡排序有没有问题?(语言-c语言)
2023-01-12
printf语句没有打印出count,如何解决?(语言-c语言)
2023-01-09
如何在c语言和python中打印出换行内容,如下图,有其它方法吗?
2022-11-21
如何查看缓冲区里面的数据变化
2022-09-20
在有序的数组中查找数字7。
2022-09-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人