摘要:
一、题目 二、解题思路 class Solution { /** * 优化:提前先把每个格子对应的左边、右边最大值算出来,这样就可以将时间复杂度降到O(n) * */ public int trap(int[] height) { if (height == null || height.lengt 阅读全文
摘要:
一、主要功能概述 二、学习目标 主要接口: 三、数据表设计 四、DAO package com.mmall.dao; import com.mmall.pojo.Shipping; import org.apache.ibatis.annotations.Param; import java.uti 阅读全文
摘要:
一、购物车模块复用 主要是判断库存,以及购物车中每个商品状态、价格等包装 二、浮点型商业运算精度丢失问题 使用BigDecimal 三、IFNULL 阅读全文
摘要:
一、主要功能 二、核心学习知识点 主要接口: 三、数据表设计 四、DAO package com.mmall.dao; import com.mmall.pojo.Cart; import org.apache.ibatis.annotations.Param; import java.util.L 阅读全文
摘要:
一、Mybatis-PageHelper实现分页 主要代码: 二、Mybatis-PageHelper实现动态排序 传入的参数orderBy形式:price_asc或price_desc,传入到PageHelper中为price asc。 可以进行封装成枚举类或内部接口 三、Mybatis中对Lis 阅读全文
摘要:
一、流读取Properties文件 注意其中的静态块的使用,可以用来初始化。 二、Joda-time的时间与字符串之间的转换 三、POJO与VO转换 POJO对象中有些字段值我们可能不需要,VO就是对POJO进一步加工,最后我们需要的是VO对象。 POJO: VO: 四、FTPServer上传 阅读全文
摘要:
一、主要功能概述 前台门户: 后台: 二、主要学习到的知识点 主要接口设计 运营后台 门户 三、数据表设计 四、DAO层 package com.mmall.dao; import com.mmall.pojo.Product; import org.apache.ibatis.annotation 阅读全文
摘要:
一、查找某个节点下的所有节点(下一层平级) >传入parentId,查找下面一层的所有parentId为指定值的节点。 二、递归查找某个节点下的所有节点 三、使用Set去重的时候,需要考虑到HashCode问题,对里面类型进行重写HashCode和equals方法 阅读全文
摘要:
一、功能概述 二 学习目标 三、数据表 四、主要接口设计 地址:https://gitee.com/imooccode/happymmallwiki/wikis/%E5%90%8E%E5%8F%B0_%E5%93%81%E7%B1%BB%E6%8E%A5%E5%8F%A3 五、DAO层 Catego 阅读全文
摘要:
一、用户模块功能概述 二、主要接口WIKI 1 用户接口:https://gitee.com/imooccode/happymmallwiki/wikis/%E9%97%A8%E6%88%B7_%E7%94%A8%E6%88%B7%E6%8E%A5%E5%8F%A3 2 后台用户接口 https:/ 阅读全文