自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 【测试入门】基础知识- 各类测试方法的含义和分类

程序测试是为了发现错误而执行的过程最微小规模的测试,用以测试某个功能或代码块。典型的单元测试应由程序员而非测试员来做,因为它需要知道内部程序设计和编码的细节知识也叫组装测试或联合测试,是在单元测试的基础上,将所有模块按照设计要求集成为系统或子系统,并进行测试。 如果是集成为子系统,也可以叫做部件测试。制定集成测试计划的时候,应该考虑如下因素:采用何种系统集成方法来进行集成测试。集成测试过程中连接各个模块的顺序。模块代码编制和测试进度是否与集成测试的顺序一致。测试过程中是否需要专门的硬件设备。列出各

2022-06-08 10:24:19 857 1

原创 【Day 10】学习笔记Springboot仿牛客网论坛实现 -拦截器的使用-登录状态不同时页面显示不同

利用spring 拦截器批量解决多个请求共有的业务: 以低耦合度完成多个问题目标当登录状态不同时页面的显示不同:登录与否,头部有区别使得每个静态页面都含有登录信息拦截器示例:定义拦截器: HandlerInterceptor对其进行配置类需要实现WebMvcConfigurer 接口注入这个方法spring 在实现时会将对象registry 传进来然后用registry 去注册interceptor 拦截器registry.addInterceptor(alphaInterceptor) ; 指这个拦

2022-06-03 08:59:18 386

原创 【Day 9】学习笔记Springboot仿牛客网论坛实现 -实现登录和退出登录功能

访问登录页面登陆: 验证账号+密码+验证码-成功时生成登录凭证,发放给客户端 cookie(记录登陆状态,让状态在多个业务中可以连续)-如果失败,跳转回登陆页退出需要完成:1.将登陆凭证改为失效2.跳转至网站首页回忆:曾经设计的表中 登录凭证表有这几个字段login_ticke 表:开始开发 从底向上的逻辑;登陆凭证相关操作: entity 里添加loginticket (根据数据库建的表)dao层 此地直接用注解写sql语句业务层:登陆的时候接收页面传入的条件包括用户名,密码 + 账号的过

2022-06-02 15:09:51 311

原创 【Day 8】学习笔记Springboot仿牛客网论坛实现 -验证码生成

利用Kaptch在服务端内存中画出验证码:步骤1 导入jar包2 编写kaptch 配置类3 生成随机字符,生成图片在pom.xml 文件中导入新建配置类因为springboot 针对他没有做自动配置 新建一个配置类(config/ kaptchaConfig)1 做@configuration 配置注解标注@Bean 让其被spring 容器管理要装配kaptcha 核心对象类producer (实例化接口)2 生成验证码的方法 在controller 里不写在login 方法里因为 返回的是ht

2022-06-01 19:36:21 189

原创 【Day 7】学习笔记Springboot仿牛客网论坛实现 -会话管理

HTTP 的基本性质 : 简单的, 可扩展的, 无状态的有会话的;无状态: 在同一个链接(同一个浏览器访问同一个服务器) 链接上之后可以发送多次请求,多次请求之间没有任何关系; 请求之间没有联系;这带来一个问题,即用户没有办法在同一个网站中进行连续的交互。用cookies 解决这个问题: 用cookies 创建有状态的会话 ;cookies 是使用HTTP 的头部扩展,加入头部之后创建一个会话让每次请求都能共享相同的上下文信息。达成相同的状态;cookies:是服务器发送到用户浏览器饼保存在本地的一小块数据

2022-06-01 19:33:27 109

原创 【Day 6】学习笔记Springboot仿牛客网论坛实现 -开发社区登录模块-注册(包括激活码发送校验)

体会从产品的角度功能怎么实现1 发送邮件功能邮箱设置邮箱默认没法从程序调用 启动客户端SMTP 服务 : 通过自己邮箱里的设置开启SMTP 服务spring email导入jar包在mvn repository 网站搜索包 复制maven配置Spring Boot Starter Mail邮箱参数配置在appalication.property 文件spring.mail.host=smtp.qq.comspring.mail.port=465spring.mail.username

2022-05-29 16:29:33 569

原创 【Day 5】 学习笔记Springboot仿牛客网论坛实现 -开发社区登录模块之邮件发送功能

开发社区登录模块从产品的角度功能怎么实现1 发送邮件功能邮箱设置邮箱默认没法从程序调用启动客户端SMTP 服务spring email导入jar包在mvn repository 网站搜索包 复制maven配置Spring Boot Starter Mail邮箱参数配置在appalication.property 文件spring.mail.host=smtp.qq.comspring.mail.port=465spring.mail.username=spring.mail.p

2022-05-28 10:52:53 212

原创 Day 4 学习笔记Springboot仿牛客网论坛实现 -首页实现

梳理 开发流程WEB 项目主要解决的是浏览器和服务器的交互的问题浏览器和服务器之间是由若干次请求完成的因此功能可以拆解为一次一次请求;每次请求的过程:请求提交给服务器的视图层→视图层主要由controller 和模版构成;conrtoller将请求发送到业务层 让业务组件处理具体业务- 业务层访问数据库 占用数据库访问组件所以开发顺序倒着来会比较舒服先开发dao社区首页拆解功能:1 显示前10个帖子2 开发分页组件 分页显示所有的帖子先开发数据访问层:先看表discusspostc

2022-05-27 16:44:44 384

原创 【Day03】 学习笔记Springboot仿牛客网论坛实现 -Mybatis

MyBatis 简介1、什么是Mybatis?(1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,加载驱动、创建连接、创建statement等繁杂的过程,开发者开发时只需要关注如何编写SQL语句,可以严格控制sql执行性能,灵活度高。(2)MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO映射成数据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。官方文件:(一级目录需🪜)www.mybatis.org/mybatis-3

2022-05-24 10:30:16 178

原创 【Day02】学习笔记Springboot仿牛客网论坛实现 -Spring MVC

相关知识http规定了浏览器和服务器之间的通信以及通信时候的数据格式参考http://developer.mozila.org /zh-CH浏览器和服务器的通信分为四个步骤:1打开tcp 连接2浏览器向服务器发送http 报文, 简单消息被封装在帧中 这使得报文不能被直接读取3 读取服务器返回的报文信息4 关闭连接或者为后续请求复用浏览器向服务器发送的是请求:例子:Method(get /post) path (//) version of the protocol (HTTP/1.1)

2022-05-23 14:05:13 214

原创 【Day 01 】学习笔记-Springboot仿牛客网论坛实现

新手学习仿牛客网论坛实现文章目录新手学习仿牛客网论坛实现前言spring 容器管理bean管理对象的编程思想ioc - 控制反转依赖注入前言跟着牛客教学视频 学习 参杂八股文复习和基础知识笔记spring 容器管理bean管理对象的编程思想ioc - 控制反转自己管理对象时:new a new b a=b 缺点是 ab耦合ioc 减少项目之间的耦合度用 ioc 容器 实现依赖注入###aop -面向切面底层不止启动tomcat自动创建spring 容器 (在web项目中

2022-05-22 13:31:34 406

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除