- 博客(138)
- 收藏
- 关注
原创 mysql数据库
update 表名 set 字段名=字段值,字段名=字段值【where 条件】insert into 表名(字段列表)values (字段值列表)delete from 表名【where 条件】
2024-07-02 22:07:44
298
原创 AOP面向切面编程
AOP: ASpect Oriented Programming(面向切面编程,面向方面编程),其实就是面向特定方法编程。(面向一个或多个方法编程)
2024-06-27 22:34:52
275
原创 拦截器Interceptor
概念:是一种动态拦截方法调用的机制,类似于过滤器。Spring框架中提供的,用来动态拦截方法的执行。作用:拦截请求,在指定的方法调用前后,根据业务需要执行预先设定的代码。
2024-06-22 17:48:23
305
原创 开发规范-restful
描述模块的功能通常使用复数,也就是加s的格式来描述,表示此类资源,而非单个资源。如users、emps、books。REST REpresentational State Transfer 表述状态转换,它是一种软件架构风格。rest是风格,是约定方式,约定不是规定,可以打破。
2024-05-21 22:22:55
159
原创 动态sql
where>只会在子元素有内容的情况下才插入where子句,可以自动去除and和添加and或者or。<if> 用于判断条件是否成立,使用test属性进行判断如果条件为true,则拼接sql。随着用户的输入或外部条件的变化而变化的SQL语句,称为动态SQL。set可以自动去掉逗号。
2024-05-12 14:38:46
296
原创 maven数据库加入数据报错java.sql.SQLIntegrityConstraintViolationException: Duplicate entry
遇到此问题的原因是我在username设置了unique约束,去掉约束则不会报错。然后我在runner里面选了delegate 否 ,之后就没有重复了。但是此时出现了另一个问题就是,数据被添加进去两条重复的。然后我又把唯一约束加回来了,也没有报错,说明报错是由于。
2024-04-26 00:00:49
369
原创 IOC DI入门
2.加上autowired。controller依赖于service,service依赖于dao。加上时,IOC容器会提供该类型的bean对象,并赋值给该变量。1.加上Component,控制翻转,将service和dao都交给IOC容器管理,成为IOC容器中的bean。
2023-11-28 21:48:38
457
原创 http概念
概念:HTTP,hyper text transfer protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则。3.HTTP协议是无状态的协议:对于事务处理没有记忆能力。每次请求-响应都是独立的。请求方式-POST:请求参数在请求体中,POST请求大小没有限制。请求行:请求数据第一行(请求方式、资源路径、协议)2.基于请求-响应模型的:一次请求对应一次响应。请求方式-GET:请求参数在请求行中,没有请求体。请求体:POST请求,存放请求参数。缺点:多次请求间不能共享数据。
2023-09-18 20:18:03
313
原创 maven
maven是apache旗下的一个开源项目,是一款用于管理和构建java项目的工具。方便快捷的管理项目依赖的资源(jar包),避免版本冲突问题。提供标准、统一的项结构。标准化的项目构建流程。
2023-09-09 22:48:56
374
原创 Vue路由
router-view>: 动态试图组件,用来渲染展示路由路径对应的组件。VueRouter:路由器类,根据路由请求在路由视图中动态渲染选中的组件。<router-link>: 请求链接组件,浏览器会解析成<a>定义路由 router目录下的index.js。介绍:Vue Router是Vue的官方路由。
2023-09-02 21:18:10
90
原创 前端工程化
Vue的组件文件以.vue结尾,每个组件由三个部分组成:<template>、<script>、<style>需求分析,接口定义(API接口文档),前后端并行开发(遵守规范),测试(前端,后端)YApi:是一个功能强大的接口管理平台。vue.config.js 保存vue配置的文件,如:代理、端口的配置等。package.json 模块基本信息,项目开发所需要模块,版本信息。是Vue官方提供的一个脚手架,用于快速生成一个Vue项目。接口文档:一个业务功能就是一个接口。过程:添加项目,添加分类,添加接口。
2023-08-29 22:11:31
429
原创 用CHATGPT生成C++面试题及答案
使用纯虚函数可以定义一种接口规范,强制派生类实现特定的方法,同时避免在基类中实现虚函数的功能。另外,纯虚函数还可以用作接口类,即只包含纯虚函数的类,它们的主要作用是规定了一组接口,派生类必须实现这些接口以达到多态性的目的。答:纯虚函数是在基类中定义的没有实现的虚函数,它的语法形式是在函数定义后面加上 = 0。纯虚函数没有实际的函数体,它只是为了占用虚函数表中的一个位置,以便让派生类重写这个函数。继承是面向对象编程中的一种重要特性,指的是子类可以继承父类的属性和方法。C++中通过类的访问控制符实现封装。
2023-03-14 14:34:20
2502
原创 读论文:Learning to Compare: Relation Network for Few-Shot Learning
我们提出了一个概念上简单、灵活且通用的少镜头学习框架,其中分类器必须学习识别每个只给出少量示例的新类。我们的方法称为关系网络(RN),从头到尾进行训练。在元学习过程中,它学习学习一个深度距离度量来比较插曲中的少量图像,每个图像都被设计用来模拟少数镜头设置。经过训练后,RN能够通过计算查询图像与每个新类的少数示例之间的关系分数来对新类的图像进行分类,而无需进一步更新网络。除了在少镜头学习上提供更好的性能外,我们的框架很容易扩展到零镜头学习。
2022-12-20 10:56:03
888
原创 Yolov5算法解读
yolov5于2020年由glenn-jocher首次提出,直至今日yolov5仍然在不断进行升级迭代。Yolov5有YOLOv5s、YOLOv5m、YOLOv5l、YOLOv5x四个版本。文件中,这几个模型的结构基本一样,不同的是和这两个参数。yolov5主要分为输入端,backbone,Neck,和head(prediction)。backbone是New CSP-Darknet53。Neck层为SPFF和New CSP-PAN。Head层为Yolov3 head。
2022-11-28 15:01:05
45330
14
原创 mAP,PR-curve解释及计算等
通过不断调整置信度阈值(就是当这个值越高,我们就越相信它判断得正确)来使我们R有不同的取值,然后再算在这个R下P的值,形成一个PR曲线图。对于yolov5来说NMS的置信度值就是这个值。: 指的是当IOU阈值分别取(0.5:0.05: 0.95)时,所有得出来的mAP取平均值。mean Average Precision,每个类的AP值的平均数。算出P-R曲线下面的面积,就是我们的AP值。:指的是当IOU阈值=0.5时,mAP是多少。IOU越大,则说明预测的位置越准确。预测正确的/所有应该预测正确的。...
2022-08-31 06:12:14
1889
原创 bug记录:Yolov5使用注意力机制CBAM报错untimeerror: adaptive_avg_pool2d_backward_cuda does not have a deterministi
改了几天,我发现用pycharm就不报错,可能是池化层的反向传播出现了问题。所以我尝试把torch.use_deterministic_algorithms(False)加到train.py里面,结果就成功了。加到train.py 的335行scaler.scale(loss).backward()前面。...
2022-08-15 06:22:14
6248
26
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人