- 博客(78)
- 收藏
- 关注
原创 PageHelper在Mybatis的一对多表关联时total数错误
在Mybatis的一对多表中,PageHelper获取的total是所有的记录数,而不是我想要的第一次sql的记录数。Mapper层中不要使用的映射一对多的表关系,而是使用子查询的方案。不要在mapper层获取一对多关联,在service层先获取一,再获取多来实现该功能。
2024-08-06 22:43:51
554
原创 Annotation-specified bean name ‘xxxController‘ for bean class [] conflicts with existing non-compati
Spring中很多注解都会有一个的参数,可以修改该参数值,来修改加载Spring中该类的bean的名称!但是,在之后需要注入该bean实例时候,则同样需要指定该bean的名称来注入!!!
2024-07-23 16:17:21
1487
原创 记录一次运行ConvMF项目,论文Convolutional Matrix Factorization for Document Context-Aware Recommendation
总结一下本次ConvMF的配置过程,主要的难点在于数据集找不到=》通过论文找打了不懂如何配置超参数=》阅读readme和论文中的实验部分上古环境的搭建=》chat-gpt,github,优快云等广大前人的经验对于复现论文的项目,我们首先要找到数据集,没有数据,一切白搭。同时,也要明白数据集的信息,以及各个文件的作用以及内容表达的含义,以便快速对整体项目的理解。此外,配合论文中实验部分的理解,我们可以对整个项目有个宏观上的认知。
2024-06-23 18:16:49
797
原创 每日资讯——OpenAI与谷歌相争,火药味甚浓
整合音频转录、文本转语音等功能的软件。奥特曼的终极目标是开发类似电影《她》中,可高度响应的虚拟助手,提升苹果Siri等现有语音助手的可用程度。OpenAI推出的AI语音助手主要目标是与谷歌竞争。谷歌的AI模型Gemini可以实时响应语音命令,并识别图像、视频等。但这些功能仍然需要研究人员附以图像和文字说明,且并不能理解许多传统指令,也无法像Siri和谷歌助手等传统语音助手那样与用户对话。因此,OpenAI和谷歌都在就下一代Iphone操作系统如何整合各家的大预言模型进行谈判。
2024-05-11 13:45:04
432
2
原创 cookie,session,token
也就是使用了cookie后,用户在第一次成功登录后,服务器会将用户的信息响应到客户端中,客户端(浏览器)会将用户信息保存到cookie中,也就是在客户端中保存了用户信息。而且在目前后端分离的大环境中,会有多个前端(web,小程序,h5,安卓端,ios端),每个端都会有各自的域名端口,这个时候,前端请求后端会有跨域,跨域情况下,cookie默认是无法传递的,而sessionID本质上还是使用了cookie,也会被限制。因此,在前后端的背景下,session也不再适用,于是token技术出现了。
2024-05-07 17:05:24
718
原创 《亲密关系》阅读笔记
由于博主的情感关系较少,社交也很少,最近遇到一个女孩子,但是发现自己完全不了解女生,对人与人之间的亲密关系了解太少,对人性的理解太过浅显。因此,开始涉略心理学方面书籍,同时现实中追求女生,理论+实践以此提高自身的社交和对人性的理解。
2024-05-06 20:34:06
982
2
原创 Java——注解和注释
在博主刚开始学习java语言的时候,经常把注释和注解搞混淆,误认为这两个是类似的东西,其实它们完全不是一个东西。注释是程序员在代码中添加的说明性文字,用于解释代码的功能、目的或实现细节。///**//***/注释不会被编译器处理,它们只是为了方便程序员和其他阅读代码的人理解代码。因此,注释不会影响代码的执行。注解(Annotation)也被称为元数据(Metadata),用于修饰解释 包、类、方法、属性、构造器、局部变量等数据信息。注解本质是一个接口,它继承自接口。
2024-03-27 22:33:42
1351
原创 程序员快速上手一门技术
4.1 快速学习增删改查,写出一个Demo,理解该技术如何使用。4.3 类比之前的技术和这个技术是否有类似的地方。明确学这个技术的需求:如工作需求或职业发展。5.4 将思想运用到自己日常编码过程中。2.3 这个技术适用什么场景?2.1 这个技术是做什么?2.2 这个技术的优缺点?4.2 将技术运用到项目中。5.2 尝试debug源码。5.3 学习技术使用的思想。5.2 学习技术背后算法。3 去官网文档查看技术。5.1 学习技术原理。
2024-03-27 13:05:24
258
原创 从前端页面快速定位后端接收的Controller层代码
点击这个请求,会展开详细信息,在General中,我们会发现一个Request URL的键值对,这就是我们刚刚点击“查看”触发的向后端的请求。我们从这个URL请求地址中可以发现,端口号为8081,后端请求的地址为“/wdnj/xiaoyan/gmzxxViewList",请求参数为ywbh=202403admin005,请求类型为post。注意,我们不要复制全部的URL地址,只需选择端口号后面的,排除请求参数,即可。首先,我们进入前端界面,按住F12,打开浏览器的开发者模式,
2024-03-26 15:33:39
2179
原创 Magic-api,跟着官方快速入门出现Name for argument of type [java.lang.String] not specified, and parameter n
2024-03-19T23:39:26.655+08:00 ERROR 8852 --- [MagicApi] [nio-9999-exec-7] o.s.m.core.web.MagicExceptionHandler : magic-api调用接口出错。提示magic-api接口调用错误,但博主查看了浏览器开发者模式,只发现了。但查找了相关博主的解决方案,均没有解决bug。
2024-03-19 23:56:00
2302
5
原创 程序员在公司学习新项目的5步法:
系统所在行业?- 系统是做什么的?- 系统主要面向的人群是谁?- 主要提供了哪些功能?- 系统设计的关键业务流程是什么样的?- 项目面临的挑战是什么?- 项目未来规划是什么?
2024-03-18 22:02:58
364
原创 程序员快速自我提升法——鱼皮大佬
每天记录自己完成的工作,贴个文档每月记录自己这个月重点在做的事情,以及完成的工作,学习情况每半年/每完成一个大事,做一个复盘总结。记录自己做这件事情的经历、过程、结果;好和不好的地方。
2024-03-18 21:43:24
449
原创 初学MyBatis小结
MyBatis官网介绍MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
2024-03-14 00:04:28
710
原创 SpringBoot+Druid测试连接不上的问题,报错 ‘url’ attribute is not specified and no embedded datas
操作系统:windows10家庭中文版集成开发环境:idea2022.03框架:SpringBoot 3.2.3Druid: 1.2.19版本。
2024-03-12 19:03:57
1246
原创 初学SpringBoot——请求响应
Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。Postman原是Chrome浏览器的插件,可以模拟浏览器向后端服务器发起任何形式(如:get、post)的HTTP请求使用Postman还可以在发起请求时,携带一些请求参数、请求头等信息作用:常用于进行接口测试特征简单实用美观大方。
2024-03-12 16:07:16
1019
原创 初学Vue——打包部署Vue前端静态资源
nginx: Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。其特点是占有内存少,并发能力强,在各大型互联网公司都有非常广泛的使用。niginx在windows中的安装是比较方便的,直接解压即可。所以我们直接将资料中的nginx-1.22.0.zip压缩文件拷贝到无中文的目录下,直接解压即可,如下图所示就是nginx的解压目录以及目录结构说明:很明显,我们如果要发布,直接将资源放入到html目录中。
2024-03-11 17:25:13
1022
原创 初学Vue——Vue路由
path: '/emp', //地址hashcomponent: () => import('../views/tlias/EmpView.vue') //对应的vue组件},routes})注意:去掉没有引用的import模块。
2024-03-11 17:06:15
753
原创 初学Vue+Element——Element使用
Element:是饿了么公司前端开发团队提供的一套基于 Vue 的网站组件库,用于快速构建网页。Element 提供了很多组件(组成网页的部件)供我们使用。例如 超链接、按钮、图片、表格等等。如下图所示就是我们开发的页面和ElementUI提供的效果对比:可以发现ElementUI提供的各式各样好看的按钮ElementUI的学习方式和我们之前的学习方式不太一样,对于ElementUI,我们作为一个后台开发者,只需要学会如何从ElementUI的官网拷贝组件到我们自己的页面中,并且做一些修改即可。
2024-03-11 16:51:48
2121
原创 初学Vue总结
Vue.js(读音 /vjuː/, 类似于view)是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。本次初步了解了Vue,以及学习了部分Vue的指令,后续会进一步深入学习如何使用vue搭建前端页面。
2024-03-01 16:09:58
704
原创 初学JavaScript总结
html完成了架子,css做了美化,但是网页是死的,需要给他注入灵魂,所以接下来需要学习JavaScript,这门语言会让页面能够和用户进行交互。JavaScript又称为脚本语言,可以通过脚本实现用户和页面的交互。
2024-02-29 21:26:51
1107
原创 初学JavaWeb开发总结
Web: 全球广域网,又称万维网(wwworldideeb),能够通过浏览器访问的。Web开发,就是开发网站的,如:淘宝、京东等等。
2024-02-29 20:30:13
600
原创 Attention Is All Your Need论文翻译
在这个部分,我们把自注意力层的各种方面与循环层和卷积层进行比较,这些层通常被用于将符号表示的一个可变长度序列(x1,x2,..,xn)映射到另一个等长序列(z1,z2,...,zn),其中 xi, zi ∈ Rd,例如典型序列转换编码器或者解码器中的隐藏层。随着激励我们使用自注意力,我们考虑三个需求。一是每层的总计算复杂度。另一个是可以并行化的计算量,这是以所需最小顺序操作数量来衡量。第三个是在网络中远程范围依赖之间的路径长度。学习远程依赖是许多序列转换任务中的关键挑战。
2024-02-15 18:48:22
1021
原创 Attention Is All Your Need论文笔记
作者提出了一个新的简单网络架构transformer。该模型是基于注意力机制,完全免去递推和卷积。模型的质量上更好,有着更好的并行性,训练地速度极大地减少,可以很好地泛化到其他任务中。
2024-02-15 18:43:22
1547
1
原创 Python ... takes 0 positional arguments but 1 was given
意思是说,类中的函数在被调用时,会自动多一个self的参数,就是类本身。因此,在类中的函数定义时要显式地加一个self参数。意思就是说,eatBone()这个方法没有参数,但在调用该方法时传递了一个参数。如eatSomething(self)方法。可博主明明没有传递参数呀!
2023-11-16 23:46:11
469
1
原创 SQL——插入已经存在的数据
现在有一套ID为9003的高难度SQL试卷,时长为一个半小时,请你将 2021-01-01 00:00:00 作为发布时间插入到试题信息表examination_info(其表结构如下图),不管该ID试卷是否存在,都要插入成功,请尝试插入它。难点:不知道该数据是否存在,若存在可用update,若不存在可用insert。如果直接插入则会提示,数据表中已存在该exam_id,该如何处理呢?方案:采用replace语句。
2023-10-30 19:59:55
441
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人