JavaWeb初学项目的问题排查思路

这篇具有很好参考价值的文章主要介绍了JavaWeb初学项目的问题排查思路。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

   常说代码cv,遇到具体需求时,解决问题的思路有了才可以cv,特此根据浅薄经验记录思路,反思自己。

第零步:确定需求(需求分析)

        需求能不能做,确定好工期。

第一步:设计数据库

      根据用户的需求设计数据库,这一步极为关键,表关系可以一对多,多对多等,只能根据项目经验去提升,有意识的思考,在这里不过多赘述。

第二步:根据数据库的表去映射java实体类

     这一步很关键,注意大小写,特殊格式,日期类格式。

第三步:编写业务代码

     简略的讲(排查思路):

后端:当你写好业务sql之后,写好Controller层接口,拿去做test,确保sql ,接口没问题。

前端:打印需要传输的数据,确保发送前的数据正确,url路径 ,type:json,没问题。

    如果你的功能在测试过程中出现了不可名状的错误,你的后端以及前端接口都没问题,正常的返回了数据,那么只能从报错信息入手(不要一味的听信报错信息),可能少了某个细节而已,例如,大小写,方法的(),编码,特殊字符的传输,清除缓存,此时叫打手,不要怕错误,消耗的时间太长是不可取的(个人建议,叫帮手)。

   详细分析:

 展示数据 | 条件展示

select

前端分析:如果有条件的话,那肯定要获取到这个条件,发送给后端,根据返回的数据,去展示数据。

后端分析:根据前端拿到的数据(确保拿到了),条件select,切记此时要把数据返回给前端。

    @GetMapping("/page")
    @ApiOperation("分类分页查询")
    public Result<PageResult> page(CategoryPageQueryDTO categoryPageQueryDTO){
        log.info("分页查询:{}", categoryPageQueryDTO);
        PageResult pageResult = categoryService.pageQuery(categoryPageQueryDTO);
        return Result.success(pageResult);
    }

添加数据

insert

前端分析:确保拿到了用户输入的数据,发送请求给到后端。

后端分析:拿到了前端的数据后,执行添加sql,返回状态信息。

    @PostMapping
    @ApiOperation("新增分类")
    public Result<String> save(@RequestBody CategoryDTO categoryDTO){
        log.info("新增分类:{}", categoryDTO);
        categoryService.save(categoryDTO);
        return Result.success();
    }

删除数据

delete

前端分析:确保拿到了删除的条件,发送给后端。

后端分析:拿到了前端的数据后,执行删除sql,返回状态信息。

    @DeleteMapping
    @ApiOperation("删除分类")
    public Result<String> deleteById(Long id){
        log.info("删除分类:{}", id);
        categoryService.deleteById(id);
        return Result.success();
    }

修改数据

update

前端分析:确保拿到了修改的数据,发送给后端。

后端分析:拿到前端的数据后,执行更新数据,返回状态信息。

    @PutMapping
    @ApiOperation("修改分类")
    public Result<String> update(@RequestBody CategoryDTO categoryDTO){
        categoryService.update(categoryDTO);
        return Result.success();
    }

总结:

      做业务时,切记要弄清楚需求,理清思路,不要浮躁,Believe in yourself。文章来源地址https://www.toymoban.com/news/detail-706432.html

到了这里,关于JavaWeb初学项目的问题排查思路的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • javaWeb项目--二级评论完整思路

    先来看前端需要什么吧: 通过博客id,首先需要显示所有一级评论,包括评论者的头像,昵称,评论时间,评论内容 然后要显示每个一级评论下面的二级评论,包括,评论者的头像,昵称,评论时间,评论内容,所评论的父级评论内容,父级评论者的id。 前端传到后端 博客

    2024年02月14日
    浏览(42)
  • linux主机宕机排查问题方法 1 排查思路

    1.1 查看宕机的时间记录和历史登陆还有重启时间 1)查看历史重启 2)查看历史异常登录用户 1.2 首先查看系统日志 linux下的/var/log/下的log日志,包括message,内核报错日志demsg等等,sa记录,是记录cpu,内存等运行的性能文件,记录着运行时的cpu的运行状态等。 1)利用sa文件

    2024年02月16日
    浏览(40)
  • Linux丢包问题排查思路

    判断问题与网络丢包有关 通过抓tcpdump,通过wireshark提示查看数据包状态。比如客户端重传多次失败,服务端提示丢包等错误,均是可能由于丢包导致的异常。 丢包可能存在的位置 网络丢包在交互过程中的每一个环节都有可能出现。主要环节如下: 两端服务器:主要表现在

    2024年02月15日
    浏览(39)
  • JavaWeb购物车项目 思路&拓展&综合提升

    目录  一、实现思路 二、JSP 页面实现(临时性购物车项目)         第一部分:images(图片)         第二部分:SQL代码         第三部分:代码                  实体层(entity):                         1.entity 包 (package com.zking.goods.entity;)   

    2024年02月09日
    浏览(55)
  • 【记一次线上事故的排查思路】- CPU飙升问题排查

    由于项目排期较紧,临时从其他组调来三个开发资源帮我一起做项目,难免上线的时候大家的需求一块上线。 问题来了,上线三天后,线上CPU总是莫名奇妙的突然飙升,飙升后CPU并未降下来,而是一直处在高点。 由于是线上导致的问题,CPU超限后,会自动重启项目,未能保

    2024年01月23日
    浏览(52)
  • 不要再说你不会了——网络性能问题排查思路

    服务监控系列文章 服务监控系列视频 网络问题往往是性能排查中最复杂的一个问题,因为网络问题往往涉及的链路比较长,排查起来不仅仅是看本地机器的指标就可以了。本文将展示一个比较系统的排查网络问题的思路。 我们往往都是通过类似prometheus,grafana搭建的监控平

    2023年04月13日
    浏览(35)
  • SQL执行慢的问题排查和优化思路

    待补充 待补充 大多数情况下都正常,偶尔很慢。 3.1.1 主要考虑原因 数据库在刷新脏页,例如redo log写满了需要同步到磁盘。 或者执行的时候,遇到锁,如表锁、行锁。 此次执行的SQL语句存在问题,且真实业务数据量大,便会导致速度极慢的问题。 【补充】 脏页 :当内存

    2023年04月24日
    浏览(45)
  • 网络基础之静态路由配置及网络问题排查思路

    目录 一、路由器原理及路由表形成  ①路由器原理  ②路由表形成  ③路由表表头含义 二、静态路由优缺点及特殊静态路由默认路由  ①静态路由优缺点及下一跳地址解释  ②默认路由 三、静态路由实战配置     ①实战过程     ②问题排查思路 ①路由器工作原理      路

    2024年02月09日
    浏览(45)
  • Linux系统中负载高问题排查思路与解决方法

    Load 是对计算机干活多少的度量,Load Average 是一段时间(1分钟、5分钟、15分钟)内平均Load。 一、Load分析: 情况1:CPU高、Load高 通过top命令查找占用CPU最高的进程PID; 通过top -Hp PID查找占用CPU最高的线程TID; 对于java程序,使用jstack打印线程堆栈信息(可联系业务进行排查定

    2024年02月16日
    浏览(33)
  • 【Jvm】性能调优(下)线上问题排查思路汇总

    【Jvm】性能调优(上)线上问题排查工具汇总 【Jvm】性能调优(中)Java中不得不了解的OOM Error 标准参数(-) :所有的JVM实现都必须实现该功能且向后兼容 非标准参数(-X) : 默认Jvm实现该功能 ,但是不保证所有jvm实现都满足,且 不保证向后兼容 非稳定参数(-XX) : 各

    2024年02月21日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包