前言

2022.06.12

准备环境竟然搞了很久,边写法律论文开题报告边跟着网课做Java项目的感觉很嗨。(希望最后不会是自嗨)

一、环境

1.IDEA 2021, JDK 1.8u321, Tomcat 8.5.78, Maven 3.5.4

二、出现的问题。

1.一开始竟然就失败,报错

The specified user settings file does not exist:

后来发现是自己IDEA整合外部Maven时没有选中自己的settings文件,仅勾选了override。我就觉得很奇怪,毕竟自己更换了本地仓库路径。(我以为是这个原因)

2.可能是镜像问题?

Downloading org.sonatype.plexus:plexus-build-api::0.0.7

Could not transfer artifact org.sonatype.plexus:plexus-build-api:jar:0.0.7 from/to central (https://repo.maven.apache.org/maven2): Connect to repo.maven.apache.org:443 [repo.maven.apache.org/151.101.40.215] failed: Connection timed out: connect

Downloading org.apache.maven.shared:maven-shared-utils::3.2.0
Could not transfer artifact org.apache.maven.shared:maven-shared-utils:jar:3.2.0 from/to central (https://repo.maven.apache.org/maven2): Connect to repo.maven.apache.org:443 [repo.maven.apache.org/151.101.40.215] failed: Connection timed out: connect

1)2022.06.13 14:10,又突然创建成功了……所以昨晚猜测是网络不好?

3.2022.06.14 01:17:00 ,配置切面标签<aop: config>时出现问题。一开始以为是没有写依赖,上网找了个坐标导了进去发现还是不可以,后面发现是表头的命名空间问题。

“aop:config标签不显示的问题_kkqq521l的博客-CSDN博客”

已解决,但是不明白。因为我的pom文件里确实没有导入aop坐标。

4.2022.06.16 00:44:00 ,闹了挺多乌龙……,比如Tomcat无法启动,显示是无法打开JDBC,后面解决完一个又来一个bug。可以登录之后,发现登录界面无法跳转,后面发现是JDBC的端口号没有改过来……。再次感叹确实应该做播放量大的项目,这样起码评论里会有很多小伙伴讨论问题。弹幕里也能学习到很多东西。不过至今不知道,为什么@RequestMapping括号中login后面不用加.action也能跳转。

5.2022.06.20 01:15:00 ,emmm其实昨天也有敲代码,但是忘记记录了。今天做到Ajax异步图片上传并回显。

发现资源文件里有几个部分代码已经敲好了……算是偷懒。不过目前三层模型的功能逐渐清晰。也算是收获。

6.遇到错误

Bean named is XXX expected to be of type XXX but was actually of type 'com.sun.proxy.XXX。

解决方式:

在applicationContext.xml文件里面的

<!--开启基于注解的事务,使用xml配置形式的事务(必要主要的都是使用配置式)  -->
<aop:config>  <!-- 切入点表达式 -->  <aop:pointcut expression="execution(* com.qihang.service..*(..))" id="txPoint"/>  <!-- 配置事务增强 -->  <aop:advisor advice-ref="txAdvice" pointcut-ref="txPoint"/>
</aop:config>

这个语句的下面添加这样一句话

<aop:aspectj-autoproxy  proxy-target-class="true"/>  

添加后的效果:

<!--开启基于注解的事务,使用xml配置形式的事务(必要主要的都是使用配置式)  -->
<aop:config>  <!-- 切入点表达式 -->  <aop:pointcut expression="execution(* com.qihang.service..*(..))" id="txPoint"/>  <!-- 配置事务增强 -->  <aop:advisor advice-ref="txAdvice" pointcut-ref="txPoint"/>
</aop:config>
<aop:aspectj-autoproxy  proxy-target-class="true"/> 

7.2022.06.22 01:05:00 学到删除单个商品。确实感觉这个老师水平欠佳,不过自己依旧一头雾水。好在快做完了,学完这个感觉需要补一补计算机基础课。

8.2022.06.23 01:15:00 进度更新,做到多条件查询功能。但是页面本应没有数据,我的页面却有,同时我的点击查询后没反应。太晚了,明天再解决。

2022.06.24 01:05:00 已解决。原因很荒唐,就是Ajax方法最后会让product.jsp页面的table标签刷新,但是table标签里面el表达式用的变量名是info,而我本次封装数据的JSON叫做list。其实老师在开头提醒过,说页面的显示和查询后的显示不能同时做,我没有想到是这个意思。不过本次也暴露了自己学习上的不足,就是对EL表达式和前端页面不够熟悉。

9.2022.06.25 01:24:00 学习进度:多条件查询情况下的分页处理。略离谱,跟着老师一步一步做,能得到结果,但是无法分页。目前还没得到解决。虽然仅是对于原有product.jsp页面中的ajaxsplit方法进行修改,但是却出错了。而我如果回退到原来单纯的分页却又可以。

2022.06.25 02:15:00 大无语事件,自己随意修改了下代码,发现可以了。原因是没有将当前页的页码传给PageInfo对象,因为虽然自己一直隐隐感觉productInfoVo中的pageNum初始值为一有点不对劲,但是就是想不出来解决方案。

10.2022.06.26 01:06:00 已完结。但是仍有许多小问题待解决,例如在条件查询下,如果删除/编辑单个商品,则处理完毕后页面的下拉列表框会处于未选中状态。同时,很多方法感觉可以合并简化处理,但是老师都没有提及。而明天即将开始准备开题答辩,计算机的学习及该项目的改造暂缓。

11.2022.07.04 00:06:00 第一次这么早写文章……记录一下7.1毕论开题答辩挂科,我真的栓Q。但是07.01当晚回归计算机的怀抱,将一些不足之处修改了。例如条件查询下,删除单个商品后页面的条件会被清空,并且页码会重置为第一页。此外,还复习了jQuery下的Ajax技术。

文科转码人第一个项目记录——B站动力节点《米米商城》相关推荐

  1. 宿舍管理系统第一周项目记录

    0.第一周项目进度记录 Author:王忠舟 项目题目:设计一个宿舍管理系统. 1.学生的基本信息: 入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就 ...

  2. [记录学习]自学动力节点荣姐SpringMVC5笔记

    首先感谢动力节点和老师的教学分享!Respect! 学习视频来源: B站: https://www.bilibili.com/video/BV1oP4y1K7QT/?spm_id_from=333.1 ...

  3. [记录学习]自学动力节点老杜Spring6笔记_01

    首先感谢动力节点和杜老师的教学分享!Respect! 学习来源:B站 https://www.bilibili.com/video/BV1Ft4y1g7Fb/?spm_id_from=333.337. ...

  4. [记录学习]自学动力节点老杜Spring6笔记_02

    首先感谢动力节点和杜老师的教学分享!Respect! 学习来源:B站 https://www.bilibili.com/video/BV1Ft4y1g7Fb/?spm_id_from=333.337. ...

  5. 复习Java第一个项目学生信息管理系统 04(权限管理和动态挂菜单功能) python简单爬数据实例Java面试题三次握手和四次挥手生活【记录一个咸鱼大学生三个月的奋进生活】016

    记录一个咸鱼大学生三个月的奋进生活016 复习Java(学生信息管理系统04权限管理和动态挂菜单功能) 改写MainFrame的构造方法 新增LoginFrame的验证登录是否成功的代码 新增Logi ...

  6. 项目记录: HEVC单帧码流硬解渲染

    HEVC单帧码流硬解渲染 项目里面需要使用读取每一帧单帧码流进行渲染.特此记录一下. 硬解码 硬解码使用的MediaCodec . 一般它与 MediaExtractor 配合使用. MediaExt ...

  7. Java在线教育项目 第一天项目介绍和工程搭建

    第一章 项目介绍和工程搭建 学习目标 熟悉移动端应用系统的架构设计 熟悉大型软件系统设计中的各种图形结构 熟悉数据库分库分表设计技巧 熟悉Spring boot2.0+JavaConfig项目封装配置 ...

  8. STM32对接涂鸦wifi模块项目记录(智能插座完善版本)

    应项目需求,客户需要对接涂鸦平台,从了解平台到样品实际落地,还是挺方便的, 做过的一个项目,人体感应智能插座项目,对接涂鸦云 : 硬件平台:STM32F103 WIFI模块: 涂鸦WiFi(型号见文章 ...

  9. 项目记录: 3DOF+实时渲染 之 虚拟视点合成

    项目记录: 3DOF+实时渲染 之 虚拟视点合成 总结一下实现3DOF+渲染的一些细节. 虚拟视点合成 3DOF+实时渲染方案 0. 3DOF+概念 关于 3DOF+ 概念 可以参考我之前的博文. 3 ...

最新文章

  1. @AUTORELEASEPOOL
  2. [20160311]ora-01732.txt
  3. linux 用户/用户组添加修改删除(ubuntu/centos)
  4. 【自适应(盲)均衡5】分数间隔均衡器基本原理及应用(更正数字通信翻译版中公式错误)
  5. Web流程图绘制使用raphael
  6. IT痴汉的工作现状16-职业发展
  7. Zeppelin介绍
  8. scala 基础 —— 函数(柯里化)
  9. 3.啊哈!算法 --- 一大波数正在靠近——枚举!很暴力
  10. 四川师范大学地信概论(3- 空间数据模型)90分以上版本
  11. 开源无线管理软件_开源无线电系统向育空地区及其他地区提供紧急警报和音乐
  12. 从头学计量-中介效应理论介绍
  13. Android_GitHub_xUtils之DbUtils、ViewUtils、HttpUtils、BitmapUtils
  14. windows无法更改密码解决办法
  15. Skyline 3dm格式l数据困惑
  16. vue笔记1 渐进式、 MVVM 框架
  17. 3.《The Shawshank Redemption》
  18. linux 命令 修改密码,一条命令修改Linux密码
  19. 10岁男孩玩游戏花掉1万2,和妈妈打欠条通过家务和学习成绩“还债”
  20. 圆周率π的前10000位是什么?

热门文章

  1. AI入门:机器学习领域基础知识
  2. DDD - CQRS 概念
  3. Linux磁盘加密分析
  4. 吸附钴Co的螯合树脂
  5. while 99 乘法表
  6. 华为u9508荣耀2四核 Emotion UI B530精简ROOT刷机包【安全线刷模式,11月25日更新】
  7. Lucene原理剖析
  8. 嵌入式系统开发学习如何起步、如何深入?(转)
  9. 愧对我的blog,真是惭愧
  10. mysql keep alive_mysql+keepalive 高可用