- 博客(17)
- 收藏
- 关注
原创 SpringBootTest 测试框架无法正常运行
发现 AppTest 类中的 @Test 注解导入的包是 JUnit 4 (org.junit.Test),应该改为 JUnit 5 (org.junit.jupiter.api.Test),修改之后 AppConfig 类的 init 方法正常被调用,说明 Spring 测试框架正常并将对象成功注入。输出结果为 null,并且 AppConfig 类的 init() 方法没有调用,说明 Spring 测试框架没有启动。今天在使用 SpringBootTest 时发现对象无法注入。AppConfig 类。
2024-05-22 15:37:02 463
原创 OSS对比MinIO
代码运行成功后,编译工具中将显示列举的文件详情,例如 exampledir/exampleobject.txt。代码运行成功后,将删除 exampledir 目录下的 exampleobject.txt 文件。存储空间是OSS的全局命名空间,相当于数据的容器,可以存储若干文件。代码运行成功后,exampledir 目录下将上传 exampleobject.txt 文件。代码运行成功后,将创建名为 examplebucket 的存储空间。以下代码用于通过流式上传的方式将文件上传到OSS。
2024-04-23 14:54:25 1488
原创 Spring Cloud Gateway 依赖冲突问题
通过添加排除项 < exclusion >,排除了 spring-boot-starter-webflux 的依赖,这个依赖包含了 Spring WebFlux 框架,其中也包含了 WebSocketClient 相关的类。这个错误的原因是在 Spring Cloud Gateway 的自动配置中,需要一个类型为 org.springframework.web.reactive.socket.client.WebSocketClient 的 Bean,但是系统没有找到符合条件的 Bean。
2024-04-15 01:27:58 430 1
原创 Spring MVC 参数绑定的工作机制
今天在调试项目的时候发现前端发送请求的时候只传递了一个参数params,后端也使用了@RequestParam注解修饰的params参数进行接收,我原以为positionType参数不会被赋值,没想到竟然也封装上了数据,此时是positionType参数中的type字段被封装上了数据,我尝试添加其它包含type字段的类在参数上,发现也成功附上了值,使用String修饰的type变量也能成功赋值,说明Spring MVC对参数的赋值不是单一的。这个过程称为对象参数绑定或者对象字段映射。
2024-04-04 15:38:26 318 1
原创 超大规模集成电路计算机辅助设计---复习
Kernighan-Lin(KL)算法Fiduccia-Mattheyses(FM)算法术语从布图到一个约束图对从布图到一个序列对从序列对到一个布图布图尺寸群生长-线性排序群生长-例子优化目标-总线长优化目标-最大割数优化目标-布线拥挤度最小割布局-例子解析布局-力矢量布局优化目标布图区域的表示直线布线直线布线:启发式Steiner最小树连通图中的总体布线用Dijkstra算法找最短路径整数线性规划布线术语水平约束图
2023-11-24 16:53:03 1071 1
原创 超大规模集成电路计算机辅助设计
全局边界框的面积和形状全局边界框是包含所有的布图模块的最小矩形全局边界框是代表顶层布图的面积总线长长互连线可能会增加信号的传播延迟面积areaF) 和总线长LF) 的组合最小化 a ∙areaFLF其中 0 ≤ a ≤ 1 表示areaF) 和LF) 的相对重要性信号时延采用静态时序分析来确定关键路径上的互联启发式Steiner最小树。
2023-11-11 21:53:54 1534 2
原创 设计模式与软件体系结构---期末复习题
4、多个抽象产品类,每个抽象产品类可以派生出多个具体产品类。一个抽象工厂类,可以派生出多个具体工厂类。每个具体工厂类可以创建多个具体产品类的实例,也就是创建的是一个产品线下的多个产品。5、工厂方法模式只有一个抽象产品类,而抽象工厂模式有多个。工厂方法模式的具体工厂类只能创建一个具体产品类的实例,而抽象工厂模式可以创建多个。3、SuperGameFactory和MedGameFactory。1、Java是单继承语言,不支持多继承。1、上述设计使用了抽象工厂设计模式。
2023-06-23 23:52:58 2685
原创 软件工程实践总结
软件工程实践寒假作业个人技术总结当我们使用uniapp进行移动端开发的时候,使用uview-plus和uni-ui组件库,可以快速生成我们所需要的组件,提高开发效率。
2023-06-06 19:48:03 520 2
原创 个人技术总结
当我们使用uniapp进行移动端开发的时候,使用uview-plus和uni-ui组件库,可以快速生成我们所需要的组件,提高开发效率。通过使用uview-plus和uni-ui的组件和API,可以解决“重复造轮子”的麻烦,大大加快了项目的开发效率,而且这些组件是可以跨平台适配的,也减少了要考虑不同端兼容的问题,大部分组件UI比较简洁美观,也便于使用CSS完善样式,增进用户体验。
2023-06-06 15:19:10 559 1
原创 软件工程---期末复习题
1、具有风险分析的软件生命周期模型是( C )。A、瀑布模型B、喷泉模型C、螺旋模型D、增量模型2、软件工程的基本要素包括方法、工具和( A )。A、过程B、软件系统C、硬件环境D、人员3、软件的复杂性是( A ),它引起人员通信困难、开发费用超支、开发时间超时等问题。A、固有的B、人为的C、可消除的D、不可降低的4、软件过程包括五个框架活动——沟通、策划、建模、构建和部署。其中,哪个活动主要涉及确定软件系统的需求、功能和性能等方面的规范和描述?( C )A、沟通B、策划C、建
2023-06-05 17:17:47 8312 11
原创 JavaEE应用开发---期末复习题
1.singleton(单例模式):在单例模式下,Spring 容器中只会存在一个共享的 Bean 实例,所有对 Bean 的请求,只要请求的 id(或 name)与 Bean 的定义相匹配,就会返回 Bean 的同一个实例;在Spring MVC中,DispatcherServlet是整个框架的核心,它接收所有的客户端请求,并根据请求中的URL信息,将请求分发给相应的HandlerMapping、HandlerAdapter和Handler进行处理。可以通过此方法对请求域中的模型和视图做出进一步的修改。
2023-05-17 11:57:37 15448 4
原创 软件工程实践作业---软件评测
InsCode是一个在线的代码编辑和分享平台,由CSDN推出。该平台可以帮助开发者们在网页上进行代码的编辑和分享,并且支持多种编程语言,例如Java、C++、Python等。
2023-04-07 10:54:10 595
原创 结对第二次作业---编程实现
这次项目时间有点赶,由于刚开始没有好好规划时间,做起来手忙脚乱,后面确定了方向和使用的技术后,规划好每天要完成的任务,写起项目来才开始顺滑起来。通过与他的交流与合作,能够对项目所用的技术有更深刻的理解,一些自己不了解的技术也能与他进行互补;由于这次作业时间紧、工作量大,所以自己多少有点消极,但是王惠同学能够及时根据结对进度,积极讨论调整,能很好的解决我遇到的难题,让我的心理负担少了不少;每日赛况:使用Vue的动态渲染来展示数据,通过按钮组实现每日比赛的切换,不同按钮传递不同的消息进而展示不用的赛况信息。
2023-03-24 19:33:01 513
原创 软件工程实践第二次作业---文件读取
刚开始本来是使用Gson解析JSON,但后面发现使用FastJSON会方便一些,又把用Gson的地方改成FastJSON,但修改类库时报了很多错误,后面发现使用maven构建项目只需导入坐标即可,不用去下载jar包,又改成了maven的形式。测试的时候本来是使用JUnit4,但发现很多教程中的方法都是使用JUnit5,JUnit4和JUnit5使用起来有点区别,后面又改成了使用JUnit5。因为以前处理的JSON数据都是比较简洁比较好整理的,所以看到作业复杂的JSON数据感觉很乱,理不清数据的联系。
2023-03-10 14:54:25 355
原创 软件工程实践寒假作业
之前就想过如果以后要直接就业的话,光学会可能的这些知识是不够的,要求掌握的技术栈的范围得大一点,所以除了学习课内的知识外,我了解学习了 Vue、微信小程序、uni-app、Mybatis、Spring、SpringMVC相关的知识,但是未来就业应该要精于某个方向,现在学习阶段多学一些,将来的选择就会多很多。A1:我认为“专”一点好,毕竟人的精力是有限的,作为一名工程师,应该精于某个方面,在熟练掌握某项技术上,可以去拓展了解一些与这项技术相关的其他技术,可以帮助自己更好地了解自己所精通的技术,触类旁通。
2023-02-04 00:15:48 384
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人