- 博客(68)
- 收藏
- 关注
原创 Bean named ‘ddlApplicationRunner‘ is expected to be of type ‘org.springframework.boot.Runner‘ but wa
原因是我的springboot版本是3.3.7,看到某个博主说从某一版本开始,springboot需要更高版本的mybatis-plus,将3.5.3.1改为3.5.5即可。@MapperScan("com.example.demo.mapper") // 扫描 Mapper 接口所在包。UserMapper接口要 extends BaseMapper<User>等都是正确的。如DemoApplication.java中要加上。上网查找说要检查的地方。
2025-02-06 16:21:33
307
原创 后端发送数据成功,前端也接收成功,但是显示不出来
的属性,但这个属性在 Vue 实例中没有被定义。这个问题通常是因为在 Vue 组件的模板部分(template)尝试访问一个未定义的数据属性、计算属性或方法。注意用语法糖写法,要在data里面return出去,这个变量才能被使用。是说 Vue 在渲染过程中访问了一个名为。
2024-09-04 23:42:45
693
原创 Spring-MyBatis整合:No qualifying bean of type ‘XXX‘ available: ...
3.看一下MyBatisConfig中有没有对sqlSessionFactory和mapperScannerConfigurer注释成bean对象以及有没有配置映射文件路径。1.看一下核心配置中有没有导入myBatis配置。2.看一下service和dao有没有相应注解。
2024-08-09 11:09:33
439
1
原创 javaweb学习
当服务器添加Cookie到response,将其传送到浏览器时,浏览器存储Cookie,如果里面数据包含中文,因为浏览器识别中文就是识别ASII码,所以会将中文通过编码转换为ASII码才能存储起来,当下一次浏览器访问服务器,将Cookie传递过去,服务器要接收Cookie里的数据,接收到的中文也是ASII形式的,所以要解码成中文形式。刚刚是地址变化为 /hello1 会触发服务器处理数据,/地址是准确地址,只有输入地址准确才会与服务器交互,如果的值是以*开头的代表的是任何地址。
2024-07-14 22:48:25
847
原创 静态网页基础知识
赋值:document.getElementById('result').innerText = ”1“赋值的话:document.getElementById('userInput').value = 1。或者:document.getElementById('result').innerHTML = 1。同样的,ul也可以用这种方法添加,不过创建的新节点是li。2、获取td的值、span的值等一个区域的值。3、获得一个父组件的所有”x“类型的子组件。如:创造一个option类型的新节点。
2024-07-08 21:33:57
263
原创 前端传到后端的data数组中有些属性值为空
可能原因:变量命名的问题,要采用小驼峰形式命名,比如petID、emDepartment等等,第一个单词不大写,之后的单词首字母大写。不然的话后端接收数据的时候可能会改变变量名,所以你打印原本的变量名自然就不存在啦。将前端输入框中的值全部放入data中传入后端,但是在后端查看发现后端接收到的数据有些属性值为空。打印接收的数据可以发现里面的serialID一直是为空的,但是却不能省略定义这个”多余“变量;因为没有这个一直为空的serialID,那么petID就会一直为空。可能原因:后端用来接收的。
2024-07-08 21:08:27
540
原创 IDEA启动tomcat之后控制台出现中文乱码问题
方法二:File--setting---Editor--General--Console,将Default Encoding改为UTF-8。第一步:file--setting--Editor--File Encodings。第四步:重新运行服务器,如果还是没有解决可以看看方法二。注意页面中全部改为UTF-8,然后apply再ok。第三步:找到IDEA安装路径,进入文件夹。还是一样先apply再ok。
2024-07-08 20:52:58
1084
1
原创 IDEA显示错误:WARN 27176 --- [nio-8081-exec-7] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.s
是前端发送的数据类型不对的原因。将.value删掉就成功了。
2024-07-08 16:39:41
699
原创 $subcribe的使用
使用$subscribe函数可以实现刷新不丢失,将数据保存到浏览器的本地存储中,每次进入页面都使用localStorage的数据填充页面。只要是store都有$subscribe函数,是订阅的意思,可以监测到store中数据的变化。
2024-05-26 16:56:40
878
原创 pinia的使用
但是不能用toRefs来将解构出来的数据变成ref定义的响应式数据,因为这样的话他会把store中的所有数据全部变成ref的,即使是没有用过的数据。pinia:集中式状态管理工具,用于各组件之间共享数据(多个组件会用到的数据才考虑放到pinia中)3.在组件中导入对应的store并且删除已经放入store中的数据定义,使用store中的数据。要想好什么组件的什么数据要放入pinia,就是某个组件你希望哪些数据可以和别的组件共享。4.在网页的pinia组件中就可以看到你创建的store。
2024-05-26 16:16:22
627
原创 编程式路由导航
但是很多时候我们希望不需要用户点击就能实现页面跳转,比如首页待三秒自动跳转到新闻页等,有时候需要点击按钮执行函数然后实现跳转,这时候函数是在脚本中,不在结构中,是不能用<RouterLink>标签的。编程式导航router.push()或者是router.replace()里面能写的东西其实和<RouterLink>中to里面能写的东西是一样的,要么字符串要么对象,可以直接把to的东西粘贴过来。编程式路由导航可以解决这个问题,编程式路由导航就是脱离<RouterLink>实现路由跳转。
2024-05-25 16:00:41
339
原创 路由_传递params参数和query参数
1.在路由规则中占位,告诉路由器这个路径从哪个地方开始是参数以及参数的名称2.在导航组件中用RouteLink来实现路由变化以及参数传递3.在被引用组件中const route = useRoute()来获得路由,参数在route.params.参数名中1.在导航组件中用RouteLink来实现路由变化以及参数传递2.在被引用组件中const route = useRoute()来获得路由,参数在route.query.参数名中。
2024-05-25 13:57:38
979
原创 Vue3路由配置
这时候就配置好了路由环境,但是当手动改变路径,比如后面加上‘/home’,页面不会出现变化,虽然路由器监测到了地址发生了变化,也找到了一组路由规则,知道了此时的地址对应的组件是Home.vue,但是当他想要把这个对应的组件呈现到页面上时会出现问题,因为它不知道要呈现到哪个位置。路由其实就是一组对应关系,将一个路径与一个组件对应起来,当路径发生变化,路由器就可以通过路由规则,找到当前路径对应的组件,并将该组件呈现到页面上。3.创建路由器,在src文件夹中新建router文件夹,新建index.ts文件。
2024-05-23 15:06:50
730
1
原创 使用axios.get出现报错类型“typeof import(“d:/vue3-study/hello_vue3/node_modules/vue/dist/vue“)”上不存在属性“get”。
先禁用Vue-Office再重新启动就行。
2024-05-22 20:54:32
345
原创 vue create is a Vue CLI 3 only command and you are using Vue CLI 2.9.6. You may want to run the foll
首先卸载原本的vue-cli:npm uninstall vue-cli -g。安装新的:npm install -g @vue/cli。
2024-05-22 13:56:53
129
原创 vue : File D:\nodejs\node_global\vue.ps1 cannot be loaded because running scripts is disabled on thi
用管理员身份运行VS code,终端输入:Set-ExecutionPolicy RemoteSigned。看一下,发现执行策略是Restricted。
2024-05-22 13:54:45
357
原创 在PyCharm中import包标红
pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple。sklearn.metrics 等都是标红的。因为缺少一些包,所以引入不了包中的一些函数。注意的是这个包名可能和代码中飘红的名字是不一样的,可以自己上网查找具体的名字。可以在左侧找到终端用命令安装包,用镜像可以加快下载速度。比如本例中包名应该是 scikit-learn。在程序头引入包,有时会出现标红。像上面的引入,在没有解决之前。
2024-05-16 21:20:44
1049
原创 与禹老师学前端vue3学习汇总
2.加载index.html文件之后,解析跳转到src="/src/main.ts"1.确定自己电脑有没有nodejs环境,在cmd中输入node,如果出现Node.js的版本号说明已经有这个环境了,否则搜索Node.js安装。2.先在D盘创建一个文件夹Vue3_Study,然后在这个空文件夹中右键选择终端打开。2.在components文件夹中新建一个Person.vue文件。5.1网页搜索极简插件。
2024-05-15 22:27:57
532
原创 main.ts中import App from ‘./App.vue‘报错:找不到模块或者相应的类型证明
【代码】main.ts中import App from ‘./App.vue‘报错:找不到模块或者相应的类型证明。
2024-05-15 21:03:26
695
原创 使用spark-submit --driver-memory 2g --master local[4] WordCount.py出现 行100:xxx没有那个文件或路径
之后就可以使用spark-submit --driver-memory 2g --master local[4] WordCount.py命令。使用sudo gedit ~/.bashrc打开~/.bashrc 文件。保存修改之后使~/.bashrc 修改的设置生效。
2024-03-12 13:54:21
187
原创 CCF: 202012-2 期末预测之最佳阈值--C++
优化:思路差不多:根据安全指数从小到大排序之后,记录第i个安全指数前面的0出现个数以及1出现个数,那么第i个安全指数的预测成功个数就等于前面0的个数d[i]加上后面1的个数,后面1的个数等于d[n]-d[i-1];注意是减去d[i-1],否则会漏了result[i]==1的情况。但是还是有些小细节思考不周全,还是会超时~~可能是排序花费时间太多了?暴力求解:只有七十分。
2023-12-09 13:46:29
289
原创 CCF 202104-2:邻域均值--C++
这样我们通过输入就可以得到每一个数的二维前缀和,当我们想要求一个区域的所有数之和(在本题中相对于求邻域中的所有数值之和),当我们想要求红色区域的所有数之和,可以用黄色区域所有数之和即d[4][5],减去蓝色区域所有数之和即d[4][2],再减去粉色区域所有数之和即d[1][5],重复减去的区域要加回来,加上d[2][2],就可以得到想要求的区域的所有数之和。如图,如果此时红色笔圈起来的数7是当前判断到的像素,设为(i,j),r=2, 那么(i,j)的邻域就应该是如图画的正方形,红色直线=left=j-r;
2023-12-08 15:27:04
251
原创 CCF 202112-1:序列查询--C++
思路:当N的取值在A[i-1]到A[i]之间时f(N)=i-1,所以只要看A[i-1]到A[i]之间有几个数乘以i-1就得到。
2023-12-04 18:04:42
216
原创 Android Studio设置弹窗,根据弹窗按钮执行不同操作
一:如果只是想出现一个弹窗提示,不需要根据弹窗确定按钮和取消按钮做什么事的话,可以直接简单的设置弹窗:new AlertDialog.Builder(ImgeActivity2.this).setView(dialog_view).setTitle("弹窗标题").setMessage("弹窗内容").setImage(R.drawable.src).setPositiveButton("确定",null).show();:将view放置到弹窗里,丰富弹窗如:在java文件中。
2023-12-02 20:13:04
1762
原创 CCF: 202203-1 未初始化警告---C++
思路:就是对每一条赋值语句的右侧判断,循环看在这条赋值语句之前的赋值语句左侧有没有出现过这个右侧的值,但是只是单纯循环的话只有八十分,因为运行会超时,所以不能每次都循环判断前面所有的左侧,用了一个Inited数组,来记录已经确定是初始化过的变量,下次判断右侧的时候先看看这个数组里的对应的值是否为1,为1代表已经初始化过了,就不需要再循环判断了。
2023-11-29 18:43:57
295
原创 android studio alertdialog不能弹出弹窗
这是仿A活动中的弹窗代码在B中写的(活动B是主活动通过StartActivity()跳转过去的活动)原因:活动B是主活动通过StartActivity()跳转过去的,相当于子线程?但是这份代码copy到活动B中却不能出现弹窗,可以有loge提示却不能有弹窗。改成void 型,不要返回一个弹窗,直接show()这是我主活动A的弹窗代码,可以引用方法出现弹窗。
2023-11-24 20:31:25
359
原创 运行时没有输入就直接输出Process exited after 0.8531 seconds with return value 3221225725
将过大的变量定义在主函数外面,作为全局变量。原因是定义的某个数组较大,dev不支持。
2023-11-23 16:49:11
518
原创 CCF 202206-2:寻宝!大冒险!--C++
原因是缓存区溢出,定义的Lv数组过大,但是若把Lv数组改小使之可以在dev中运行,在网站提交答案时只有四十分,因为题目要求L
2023-11-23 16:44:57
248
原创 CCF 202206-1 归一化处理--C++
运用万能头文件:#include 根据样例知道输出16位:printf("%开方函数sqrt(a)==根号a。
2023-11-23 15:51:16
49
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人