学习目标

  1. 如何设计及封装无限层级的树状数据结构
  2. 递归算法的设计思想
  3. 如何处理复杂对象排重
  4. 重写hashcode和equal的注意事项

数据表设计

  1. id( primary key)
  2. parent_id
  3. name
  4. status(类别状态,1是正常,2是废弃)
  5. sort_order(排序编号,同类展示顺序,数值相等则自然排序)
  6. create_time(创建时间)
  7. update_time(更新时间)

接口设计

  1. 获取品类子节点(平级)

    1. 入参 categoryId
  2. 增加节点
    1. 入参 parentId categoryName
  3. 修改品类名字
    1. 入参 parentId categoryName
  4. 获取当前分类Id及递归子节点categoryId
    1. 入参 categoryId

java实战 ——分类模块的开发相关推荐

  1. 视频教程-微信公众号实战(Java版本,带前后台)-微信开发

    微信公众号实战(Java版本,带前后台) 2018年5月创办 威海科进网络科技有限公司,这里的视频主要是为了做个记录,方便员工提升自己的水平 陈健 ¥29.00 立即订阅 扫码下载「CSDN程序员学院 ...

  2. 实战 Java 第12天:开发商品点赞接口

    实战 Java 第12天:开发商品点赞接口 前言 一.新建praise点赞表 二.新建Praise实体类 三.新建 PraiseMapper 接口 四.新建PraiseMapper.xml文件 五.新 ...

  3. 实战 Java 第8天:开发商品详情查询接口

    实战 Java 第8天:开发商品详情查询接口 前言 一.在 ProductService 类中添加接口 二.在 ProductMapper 类中添加接口 三.增加 sql 语句 四.在 Product ...

  4. java游戏演示ppt_java项目开发实战──五子棋游戏.ppt

    java项目开发实战──五子棋游戏.ppt 还剩 23页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: 第 24 ...

  5. 【源码及课件分享】Java实战项目之酒店客房管理系统_Java项目开发_Java项目实战

    Java实战项目又双叒叕来咯~小伙伴们请查收~酒店客房管理系统![源码及课件分享]Java实战项目之酒店客房管理系统_Java项目开发_Java项目实战_Java毕业设计https://www.bil ...

  6. java电商项目有哪些模块_Java电商项目面试--分类模块

    面试:分类模块要点 1.递归算法 2.复杂对象排重 3.无限层级树结构设计 一.添加分类 1.判断用户是否登录 2.判断用户是否是管理员 3.如果是管理员则根据分类名和父类id添加分类节点 具体流程: ...

  7. Java电商项目面试--分类模块

    面试:分类模块要点 1.递归算法 2.复杂对象排重 3.无限层级树结构设计 一.添加分类 1.判断用户是否登录 2.判断用户是否是管理员 3.如果是管理员则根据分类名和父类id添加分类节点 具体流程: ...

  8. 使用layuimini模块快速开发java后台系统模板(前后端分离)

    使用layuimini模块快速开发后台系统模板(前后端分离) 下面已仓库管理系统为例(下面源码可自己下载来看) 1.登录界面login.html 下面的验证码使用的是Hutool 来实现的(Hutoo ...

  9. 实战 Java 第5天:开发商品查询(模糊查询与条件查询)接口

    实战 Java 第5天:开发商品查询接口 前言 一.在 ProductService 类中添加接口 二.在 ProductMapper 类中添加接口 三.增加 sql 语句 四.在 ProductCo ...

  10. 【源码及课件分享】Java实战项目之进销存管理系统_Java项目开发_Java项目实战

    还没有搞定毕设的小伙伴一定要看鸭~ Java实战项目--进销存管理系统![源码及课件分享]Java实战项目之进销存管理系统_Java项目开发_Java项目实战_Java毕业设计https://www. ...

最新文章

  1. Adam那么棒,为什么还对SGD念念不忘 (2)—— Adam的两宗罪
  2. Spring学习3—控制反转(IOC)Spring依赖注入(DI)和控制反转(IOC)
  3. 零基础Python知识点回顾(一)
  4. WhatFont——Google Chrome字体识别扩展
  5. 表格中内容过多时采用省略号,鼠标移上去显示全部内容
  6. THOR:MindSpore 自研高阶优化器源码分析和实践应用
  7. mariaDB数据库存放路径修改配置问题
  8. Linux bash shell递归函数
  9. Atitit nlp用到的技术与功能自然语言处理 v3 t99.docx Atitit nlp用到的技术与常见类库 目录 1. 常用的技术 1 1.1. 语言处理基础技术 分词 相似度等 1 1.2
  10. 制作属于自己的个人博客-超详细教程
  11. 加密视频的解密思路,金盾提取
  12. 用阿里云香港云服务器时需要注意的方面
  13. android 摇一摇脚本,python for android : 手机摇一摇
  14. 公鸡五钱,母鸡三钱,小鸡三只一文钱,求百钱买百鸡
  15. 强智科技教务系统学科成绩c语言,湖南强智科技教务系统python模拟登录并爬取成绩(财院)...
  16. 学生命科学要学计算机吗,生命科学属于什么门类 计算机科学与技术专业属于什么门类...
  17. 2022北航敏捷软件工程 第二次博客作业
  18. 港科夜闻|香港科大汪扬教授、李泽湘教授受邀出席2022年粤港澳大湾区青少年公益年会创科大咖说,分享大湾区未来创新机遇...
  19. matlab 双边沿滤波,一种基于数字PWM发生器的左增长双边沿UPWM信号频谱估计方法与流程...
  20. 考研数学高数1-1综合测试-函数及其性质

热门文章

  1. C#通过正则表达式判断字符是否为数字
  2. python连接数据库--查询数据
  3. ....................................thinkpad E480 用户初体验..............................
  4. 假如我们等不到对的人,就趁孤单让自己优秀起来。单身是最好的升值期
  5. VM Depot 镜像新增系列III – 社交媒体,内容管理 与 项目协同系统
  6. BI系统的应用组织思路与数据分析模式
  7. 警告:Vista存高风险 不宜过早安装
  8. C# 替换string字符串指定位置的字符
  9. BGP增强特性(华为设备)
  10. HCIE Security DS V-P-N 备考笔记(幕布)