码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 猿创征文|瑞吉外卖——管理端_菜品管理_3(笔记)


    个人名片:

    博主:酒徒ᝰ.
    专栏:瑞吉外卖
    个人简介:沉醉在酒中,借着一股酒劲,去拼搏一个未来。
    本篇励志:理论’是你知道是这样,但它却不好用。‘实践’是它很好用,但你不知道是为什么。程序员将理论和实践结合到一起:既不好用,也不知道是为什么。

    本项目基于B站黑马程序员Java项目实战《瑞吉外卖》,轻松掌握springboot + mybatis plus开发核心技术的真java实战项目。

    视频链接【黑马程序员Java项目实战《瑞吉外卖》,轻松掌握springboot + mybatis
    plus开发核心技术的真java实战项目】 https://www.bilibili.com/video/BV13a411q753?
    点击观看

    因为菜品管理太多了,所有分成三部分来写了。这是第三部分,只有简略的笔记

    目录

    • 一、笔记
      • 1. @TableLogic
      • 2.@RequestBody和@ResponseBody
      • 3.substring
        • 1.substring(a):这个表示截掉前x个,得到后边的新字符串
        • 2.substring(a,b)
      • 4 lastIndexOf
      • 5. transferTo
      • 6. LambdaQueryWrapper
      • 7. MultipartFile
      • 8. UUID
      • 9.stream流

    一、笔记

    1. @TableLogic

    逻辑删除。本质为修改,数据表中依旧存在,但是不现实在浏览器。

    2.@RequestBody和@ResponseBody

    @RequestBody和@ResponseBody两者本质上都是将数据封装成json格式。
    @RequestBody时在请求时 就将请求传过来的数据转换成json的数据格式,一般为客户端页面输入的数据
    @ResponseBody则是将响应时返回的数据转换成json的格式。

    3.substring

    1.substring(a):这个表示截掉前x个,得到后边的新字符串

    String a = “258qwe<>”;
    String b = a.subString(5);
    此时得到的为结果是截掉前五个(258qw)后的值,也就是e<>;

    2.substring(a,b)

    从a开始,获取b个长度

    String test = "Hello World !";
    
    String subTest1 = test.substring(0,3);
    System.out.println("subTest:" + subTest1);//subTest:Hel
    
    • 1
    • 2
    • 3
    • 4

    4 lastIndexOf

    获取该字符下标。下标从0开始。

    String str = "258qwe<>";
    //str是字符串,记得加"";
    int i = str.lastIndexOf("8");//2
    int j = str.lastIndexOf("5");//1
    
    • 1
    • 2
    • 3
    • 4

    补充:substring和lastIndexOf

    String str = "258qwe<>";
    String str1 = str.substring(str.lastIndexOf("q"));//qwe<>;
    String str2 = str.substring(str.lastIndexOf("5"));//58qwe<>;
    
    • 1
    • 2
    • 3

    5. transferTo

    文件上传,注意解决异常。

    try {
        //将file文件上传到dir地址。
        file.transferTo(dir);
    } catch (IOException e) {
        throw new RuntimeException(e);
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    6. LambdaQueryWrapper

    :: 在java8中的作用就是获得方法

    在这里插入图片描述

    7. MultipartFile

    工具类

    将HttpServletRequest上传的数据,转换为File类型。

    8. UUID

    唯一识别码

    1.方法:
    randomUUID() 随机获取一个UUID,有极小的概率会重复

    2.使用

    UUID uuid = UUID.randomUUID();
    System.out.println("uuid.toString() = " + uuid.toString()); //随机唯一编码,极小概率重复
    System.out.println("uuid.version() = " + uuid.version());  //版本号
    
    
    • 1
    • 2
    • 3
    • 4

    9.stream流

    与循环具有类似的作用。将一个类中单独属性逐个拿出,在赋值给另一个类。

  • 相关阅读:
    载荷壳聚糖微球的海藻酸钠水凝胶/载壳聚糖微球PVA/SA水凝胶/大豆蛋白复合壳聚糖球状水凝胶
    学生选课系统基础版
    碳中和&专利创新专题:各省市县专利面板(原始文件)、低碳专利授权数等多指标数据
    starrocks启动和停止和重启脚本
    University of BRISTOL
    华为od项目
    麒麟KYLINOS中制作Ghost镜像文件
    flex 收缩计算、简写
    【源码系列】MyBatis与Spring整合原理源码
    Unity ab包加载文本 puerts 自定义loader
  • 原文地址:https://blog.csdn.net/m0_65144570/article/details/126814957
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号