牛客网后端项目实战
文章平均质量分 66
byteyoung
点击关注,永不迷路!
展开
-
javax.mail.AuthenticationFailedException
AuthenticationFailedException异常先看下代码:Session mailSession=Session.getInstance(properties, new Authenticator() { @Override protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthenti原创 2021-01-18 16:00:43 · 227 阅读 · 0 评论 -
牛客网项目2.9会话管理
文章目录HTTP的基本性质HTTP是简单的HTTP是可扩展的HTTP是无状态的,有会话的Cookie是服务器发送到浏览器,并保存在浏览器端的一小块数据。浏览器下次访问该服务器时,会自动携带块该数据,将其发送给服务器。Session是JavaEE的标准,用于在服务端记录客户端信息。数据存放在服务端更加安全,但是也会增加服务端的内存压力。COOKIEcookie大概的流程图就是这样,我们用一个小例子来了解一下。我们在controller里写一个设置cookie原创 2020-11-01 20:29:41 · 221 阅读 · 3 评论 -
牛客网项目2.8开发注册功能
牛客网后端项目实战(八):开发注册功能发送邮件邮箱设置启用客户端SMTP服务Spring Email导入 jar 包邮箱参数配置使用 JavaMailSender 发送邮件模板引擎使用 Thymeleaf 发送 HTML 邮件邮箱设置首先启用邮箱的SMTP服务,我直接使用我个人的qq邮箱。进入qq邮箱设置帐户页面,开启POP3/SMTP服务,按照下方提示生成授权码,qq邮箱强制使用授权码代替邮箱密码。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直原创 2020-11-01 20:29:12 · 818 阅读 · 2 评论 -
牛客网项目1.7项目调试技巧
项目调试技巧响应状态码的含义服务端断点调试技巧客户端断点调试技巧设置日志级别,并将日志输出到不同的终端响应状态码还是之前提到过的文档,HTTP 响应状态代码指示特定 HTTP 请求是否已成功完成。响应分为五类:信息响应(100–199),成功响应(200–299),重定向(300–399),客户端错误(400–499)和服务器错误 (500–599)。文档常见的一些:200 OK请求成功。成功的含义取决于HTTP方法:GET:资源已被提取并在消息正文中传输。HEAD:实体标原创 2020-11-01 20:28:28 · 1161 阅读 · 0 评论 -
牛客网项目 1.6开发社区首页
文章目录开发社区首页开发流程1次请求的执行过程分步实现开发社区首页,显示前10个帖子开发分页组件,分页显示所有的帖子我们首先开发社区首页,显示帖子,先查看一下存帖子的表,在navicat右边可以查看DDL(Data Definition Language),也就是建表语句,workbench查看的方法自行百度。根据DDL了解一下表的结构。然后我们就可以进行开发,根据上图的依赖关系,我们从下往上进行,也就是entity-dao-service-controller的顺序。原创 2020-11-01 20:27:33 · 594 阅读 · 4 评论 -
牛客网项目 1.5Mybatis入门
MyBatis入安装数据库安装MySQL Server安装MySQL Workbench直接在官网下载,安装教程网上比较多,这里就不做演示了。我使用的mysql installer,个人觉得更加方便。可以随时使用installer安装卸载更新MySQL各种版本和相关软件。使用cmd导入数据默认mysql已经安装好并且启动,无论何种方式安装,进入命令行输入用户名密码登录。可以使用电脑自带cmd,也可以使用安装mysql的cmd。进入到mysql,我们利用命令导入事先创建好的表和数据,s原创 2020-11-01 20:26:42 · 226 阅读 · 0 评论 -
牛客网项目1.4 springMVC入门
文章目录Spring MVC入门HTTP协议HTTP 流Spring MVCThymeleaf模板引擎案例演示案例一案例二GET 方法POST方法案例三案例四Spring MVC入门做web开发,首先对web有一个大体的了解,下图第一部分是网页的组成成分,我们看到的各式各样的网页就是浏览器根据这些文件渲染出来的,第二部分http协议,是应用层的协议,用来传输上方的这些文件,再下面是传输层和网络层的相关内容,具体的自行学习。HTTP协议首先了解http协议,这里提供Mozilla的官方文档进行学原创 2020-10-22 11:17:12 · 228 阅读 · 3 评论 -
牛客网项目 1.3 spring入门
spring原创 2020-10-22 11:10:01 · 238 阅读 · 0 评论 -
牛客网后端项目实战(五):Mybatis入门
上手操作做好相关配置后,我们就开始上手对user表进行操作。首先先写实体类,创建entity包,新建User实体类,根据数据库字段写好对应的属性。使用idea可以自动生成get和set方法和toString方法,快捷键alt+ins,或者菜单栏code下generate。然后在dao下创建UserMapper接口,我们只需要在接口定义我们需要用到的抽象方法。比如根据id查找user,那么写返回类型User 方法名selectUser (参数int id)。package com.neu.l原创 2020-09-23 10:31:24 · 1605 阅读 · 0 评论