校园商铺-6店铺编辑列表和列表功能-6店铺列表展示之Service层的实现
摘要:1. Service层 为什么返回shopExecution? 原因:需要将这个shopList还有它的count整合在一起返回。而shopExecution正好满足了我们的条件。 2. Service实现类 2.1 参数转换 Dao层第2个参数是rowIndex,而Service是pageInde
阅读全文
posted @
2020-01-23 13:23
singleSpace
阅读(255)
推荐(0)
校园商铺-6店铺编辑列表和列表功能-5店铺列表展示之Dao层的实现
摘要:创建2个方法,一个返回列表,一个返回总数 1.Dao层 新增queryShopList方法,用于查询店铺列表;queryShopCount方法,用于返回总数 2. mapper文件ShopDao.xml 3.Dao层测试
阅读全文
posted @
2020-01-22 20:29
singleSpace
阅读(242)
推荐(0)
校园商铺-6店铺编辑列表和列表功能-4店铺信息编辑之前端实现
摘要:1.common.js匹配shopId 2.shopoperation.js要实现以下2个功能: 1.根据店铺ID获取店铺信息 2.修改店铺 3.验证 以debug模式启动服务,在controller层getShopById和modifyShop第一行添加断点 浏览器打开地址http://127.0
阅读全文
posted @
2020-01-22 18:21
singleSpace
阅读(337)
推荐(0)
校园商铺-6店铺编辑列表和列表功能-3店铺信息编辑之Controller层的实现
摘要:1.店铺编辑范围 除了店铺名称、店铺分类不可更改,其他信息(区域、地址、电话、缩略图、店铺简介)都可以更改。 2.编写获取店铺信息的controller 3.验证controller 访问地址http://127.0.0.1:18080/o2o/shopadmin/getshopbyid?shopi
阅读全文
posted @
2020-01-21 17:40
singleSpace
阅读(296)
推荐(0)
校园商铺-6店铺编辑列表和列表功能-2店铺信息编辑之Service层的实现
摘要:1.Service类ShopService.java 2.编写工具类删除原有图片 修改店铺有2步: 1.判断是否需要处理图片 2.更新店铺信息 需要编写一个工具方法deleteFileOfPath:一旦有图片,就会将旧的图片删除掉 ImageUtil.java 3.Service实现类ShopSer
阅读全文
posted @
2020-01-20 19:07
singleSpace
阅读(226)
推荐(0)
校园商铺-6店铺编辑列表和列表功能-1店铺信息编辑之Dao层开发
摘要:学习目标: 实现单个店铺信息的获取 实现对店铺编辑从底层到前端的开发 单个店铺信息的获取 在实现店铺信息编辑的同时,为什么还要获取店铺信息呢? 因为在对店铺编辑之前,是需要先获取原来的信息的。先传入shopId,获取原来的信息,然后再根据原来的信息去改动,这样的设计才是合理的。 1.接口中定义Dao
阅读全文
posted @
2020-01-20 14:55
singleSpace
阅读(259)
推荐(0)
校园商铺-4店铺注册功能模块-14前后端联调技巧细化与总结
摘要:从更细的角度来讲解调试技巧 码农有两个主要的技能,一个是利用百度、谷歌等检索引擎解决问题。另一个是具备调试的能力。 经过实践证明:调试能解决80%以上的代码问题,对日后的工作有很大的帮助。 编程切莫黑盒,即不要在出现异常的情况下,立即和最终源码进行对比,因为实际工作中,并没有唯一正确答案进行校验,并
阅读全文
posted @
2020-01-16 19:41
singleSpace
阅读(325)
推荐(0)
校园商铺-4店铺注册功能模块-13前后端联调验证整体模块功能
摘要:1.前端发起请求 填入信息,31行添加断点,按F10 2.服务端查看响应 后端添加断点,F6执行,F5进入方法 预期:店铺添加成功 3.问题 3.1服务端没有获取到传递的信息。 如填入正确的验证码,服务端返回验证码不正确。断点查看结果为null。 方法: 1.导入依赖 2.sprint web.xm
阅读全文
posted @
2020-01-15 10:49
singleSpace
阅读(289)
推荐(0)
校园商铺-4店铺注册功能模块-12引入kaptcha实现验证码
摘要:1.导入验证码需要的依赖 2.web.xml编写负责生成验证码的服务 3.html引入验证码的控件,以html的形式将验证码生成出来 4.编写common.js js新建common目录,创建common.js文件。 5.shopoperation.js接收验证码 6.创建工具类,判断验证码是否符合
阅读全文
posted @
2020-01-14 17:28
singleSpace
阅读(290)
推荐(0)
11-接下来如何做
摘要:1.树 在前面的二分查找示例中,每当用户登陆Facebook,Facebook都必须在一个庞大的数组中查找,核实其中是否包含指定的用户名。在这种数组中查找,最快的方式是二分查找,但问题是每当有新用户注册时,都必须将其用户名插入该数组并重新排序,因为二分查找仅在数组有序时才管用。如果能将用户名插入到数
阅读全文
posted @
2020-01-12 04:19
singleSpace
阅读(164)
推荐(0)
10-K最近邻算法
摘要:本章内容: 学习使用K最近邻算法创建分类系统 学习特征抽取 学习回归,即预测数值,如明天的股价或用户对某部电影对喜欢程度 学习K最近邻算法的应用案例和局限性 1.橙子还是柚子 猜这个水果是柚子,还是橙子? 如果又红又大,很可能是柚子;反之可能是橙子。 如何判断这个水果是橙子,还是柚子? 一种办法是看
阅读全文
posted @
2020-01-10 20:40
singleSpace
阅读(333)
推荐(0)
9动态规划
摘要:1.背包问题 音响3000元4斤笔记本电脑2000元3斤吉他1500元1斤 1.1.简单算法 最简单的算法:尝试各种可能的商品组合,并找出价值最高的组合。 缺点:速度非常慢。3种商品需要计算8种组合;4件商品是,需要计算16中组合。每增加一种商品,需要计算的集合数将翻倍。这种算法的运行时间为O(2n
阅读全文
posted @
2020-01-09 21:14
singleSpace
阅读(191)
推荐(0)
8贪婪算法
摘要:内容: 处理不能完成的任务:没有快速算法的问题(NP完全问题) 识别NP完全问题,以免浪费时间去寻找解决它们的快速算法 学习近似算法,使用它们可快速找到NP完全问题的近似解 学习贪婪策略—一种非常简单的问题解决策略 1.教室调度问题 假设有如下课程表,你希望将尽可能多的课程安排在某个教室 课程开始时
阅读全文
posted @
2020-01-06 17:25
singleSpace
阅读(327)
推荐(0)