抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

问题汇总

淘淘商城虽然是2015年的项目,但总有值得学习的地方

由于年代的’久远’,项目中出现最多的问题就是依赖与插件的版本太老,与今天的浏览器,服务器啥的兼容不好

亲测使用 QQ浏览器 跑这个项目还是可以的(谷歌浏览器或和它内核相同的浏览器还是别用了)

PS:我平时用 edge,QQ浏览器只是跑项目用,听说 360浏览器也可以

如果效果和你预期的不一样,可以先重启服务或清除浏览器缓存

本文是我遇到的一些错误,找错误是很烦的,尤其是没有报错的错误,希望这可以帮到你

本文记录了些有趣的错误,一些由于疏忽或是易于解决的小错误就没有记录了

敲代码哪有不出bug的,只能在实践中凭借经验规避错误罢了。

第三天

  1. 配置Vsftpd失败,测试类没有报错,但文件没有上传到服务器(视频中的测试类有问题)

    解决方法:Vsftpd - Heroxin

  2. 使用视频提供的FtpUtil.java不能正常上传

    解决方法:加一行

  3. 无法正常显示添加图片按钮

    flash问题,而且 Kindeditor 有很多兼容问题,也多年不更新了

    解决方法:下载 QQ浏览器,安装 Flashcenter

    image-20220915203657261

  4. 批量上传,图片上传成功,但显示上传失败(单图上传失败,报错:undefined,看第六天)

    解决方法:Kindeditor上传图片成功,但显示上传失败

第五天

  1. ajax访问本工程json数据,修改好后,左边商品分类没有显示具体信息,应该是浏览器缓存问题

    解决方法:重启项目,清除浏览器缓存

第六天

  1. 删除分类内容时,给定的 parentId 为null(咱也不太懂,)

    解决方法:先根据 id 查询出它的 parentId,在判断

    image-20220915182957090

  2. kindeditor 单图上传时,提示错误:undefined,根据源码,错误提示必须是整型,不能是字符型

    image-20220915201800002

    解决方法:修改之前的图片上传服务中的JSON配置

  3. 实现内容管理–编辑,不太懂他这rest要表达什么意思,我改了

    image-20220916152724403

    来着几后的我:

    ​ 这个 rest 应该是把数据存到 redis 中了,每一次修改数据,得改数据库和 redis 数据。

    ​ 但 url 还是用 /content/edit ,别问,问就是图方便

  4. 实现内容管理–删除,他把 id 封装成一个对象,而我是用 Long 接收的就错了

    解决方法:删除封装的对象,只传id就可以

    image-20220916160442370

第七天

  1. 创建redis集群,我用之前的redis.7.0.0版本,所以视频中教程不适用

    image-20220917105858476

    解决方法:跟着视频用他的redis,要么自己百度搜索创建集群

    Redis - Heroxin这里面有集群创建的方法

第八天

  1. 搜索商品后,爆500,空指针,但自己的代码和视频一样。经过长达两周的反复排查,是solr服务器配置错误了。具体是那儿错了不太懂,建议重新配置

  2. 商品详情页面没有出来,爆空指针,看了下jsp,发现商品 id没有传过来

    image-20221012153322843

    image-20221012153411180

    他的这种写法我深表怀疑,之前也有这种传不过来的情况我改为下图后好使了

    image-20221012153538129

    而这次的错误我把项目搁置一段时间后再打开,他就好了,真神奇

评论