第一天业务题目

文章详细描述了项目管理和代码发布的流程,使用Gogs进行代码管理,Jenkins自动化部署。还介绍了bug定位方法,涉及账户登录验证过程以及文章发布的JavaBean和数据验证步骤。
摘要由CSDN通过智能技术生成

1-1 请说一下你项目中是如何进行项目管理和发布的

在我们公司中,项目是通过gogs进行代码的管理的,使用jenkins进行项目的一个自动运行和部署发布的。

首先,我们会在我们的gogs里面创建一个仓库,然后将gogs里的代码拉取到本地,以保证本地的代码和远程是同步的。

然后,当我们的本地代码在开发完毕时,会将开发完毕的代码提交到gogs里面,gogs接收到提交的代码后,会通知Jenkins,Jenkins会把gogs里面的代码拉取过来。

接下来,Jenkins就会通过预先写好的脚本对拉取过来的代码进行打包,部署,接着会生成对应的镜像,容器。
1-2 现在浏览器点击按钮出现了一个报错,如何定位发生问题的代码

在我们公司中,解决bug问题首先要搞清楚项目流程是什么样的,后续可以使用打断点的方式找出代码中的错误。

首先,可以打开浏览器的开发者工具,切换到控制台界面,查看报错信息。这些信息一般就会指示出发生问题的代码位置和错误类型,接着通过阅读报错信息,了解报错的类型和描述。

然后,根据控制台日志提供的信息,定位到报错的代码位置,从而确定具体的代码位置。

再者,可以带开发者工具中使用打断点的方式来逐步调试代码,查看变量值、代码的调用顺序,从而找出bug所在的位置。
1-3 你得项目中进行用户的登录和检验的详细流程是怎样的

我们这个业务用到了:账户微服务,校验微服务。

首先,账户微服务要接收前端发送的账号和密码,然后根据账号在数据库用户表进行查询,如果没有查询到,说明此账号不存在,可以直接给前端返回一个提示,如果查询到了说明这个账号存在。

接下来就要进行前端传入密码和数据库查询到的密码比对,由于数据库的密码是加密保存的,所以在比对之前,还需要对前端传入的秘密进行加密;如果比对失败,说明用户提供的密码不对,可以直接给前端返回一个提示;如果比对没有问题,说明用户提供的账户和密码是正确的,此时登录成功。
登录成功之后,需要生成一个标识用户身份的token,返回给前端,前端会将token保存起来。
用户后面访问系统的时候,需要携带着这个token,而我们后端需要编写一个拦截器,用于拦截请求,校验token。
校验通过,则放行请求,正常访问;校验失败,则禁止通行,返回提示。
1-4 说一下文章发布的流程

首先,需要创建一个文章对象,包括输入文章的标题、内容、作者等信息。这些信息通常会被封装在一个JavaBean中,JavaBean是一个符合特定规范的Java类,用于封装多个对象作为一个单独的对象,方便数据的传输和处理。

然后,在文章发布之前,我们需要对输入的数据进行验证,以确保数据的完整性和正确性。

接下来,验证通过后,需要将文章信息存储到数据库中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值