自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件测试流程

提取测试点提取测试点原则:一个测试点对应一条测试用例,以确保需求的覆盖率。测试用例与用例评审(测试用例)核心参数:用例ID 用例名称 用例描述 执行步骤 预期结果 实际结果 所属的功能模块 用例状态 所属版本号 创建日期 作者测试类型选择手工测试 黑盒测试(性能测试) 白盒测试(结构测试) 自动化测试 兼容性测试 接口测试 渗透测试手工测试在app测试中常用,主要做一些逻辑比较复杂,使用频率较少的功能自动化测试主要做一些重复性、使用频...

2021-10-09 11:52:46 3343

原创 mysql学习笔记

Unsigned无符号整数 声明了改列不能声明为负数zerofill0填充 不足的位数,使用0来填充,int(3),5——005自增auto_increment(默认自增1) 通常设计唯一主键,必须是整数类型 可以自定义设置主键自增的起始值和步长null、not null假设为not null,不赋值就会报错 null,默认允许为nulldefalut默认设置默认值 如sex字段,默认为男...

2021-09-24 18:11:14 720

原创 项目错误日志

500:空指针异常后端:debug,接口没有注入 前端:请求路径没有用thymeleaf——@{/admin/blogs}前端数据显示:文本没有用thymeleaf——${tag.name}404:后端:return的路径问题 前端:请求路径 后端:接收请求路径页面渲染(数据显示问题):前端: 后端:...

2021-09-13 11:33:35 203

原创 Dubbo(springboot学习17)

什么是dubbo?Apache Dubbo是一款高性能,轻量级的开源的 java RPC框架 Apache Dubbo提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现Dubbo官方文档:https://dubbo.apache.org/zh/docs/advanced/loadbalance/Dubbo运行过程服务器提供者(Provider):暴露服务的提供方,服务提供者在启动时,在注册中心提供直接的服务 服务消费者(Consumer)..

2021-09-02 01:14:42 160

原创 分布式系统理论(springboot学习16)

分布式Dubbo+Zookeeper+SpringBoot分布式系统是什么?分布式是系统是若干独立计算机的集合,这些计算机对于用户来说相当于单个相关系统 分布式系统是由一组通过网络通信,为了完成共同的任务而协调工作的计算机节点组成的系统。 分布式系统出现是为了使用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务。 其目的是利用更多的机器,处理更多的数据分布式系统(distribute system)是建立在网络之上的软件系统首先需要明确的是,只要当单个节点的处理能力无法满足日益增

2021-09-01 19:50:26 124

原创 整合Redis(springboot学习15)

前言:springboot2.0版本之后,整合redis的底层从jedis替换成了lettuejedis:采用的是直连的server,多线程操作不安全,解决办法是使用jedis pool 连接池。类似Bio模式 lettuce: 采用netty,实例可以在多个线程中共享,线程安全,可以减少线程数量。类似Nio模式源码分析: @Bean @ConditionalOnMissingBean(name = "redisTemplate")//可自定义Template来替换这个默认的 publ

2021-09-01 19:02:40 241

原创 任务(springboot学习14)

异步任务 定时任务 邮件发送(常用,springboot官方)一、异步任务1、创建一个springboot项目,勾选web启动器依赖2、新建一个业务但是数据处理会线程休眠3秒,休眠期间页面会无显示@Service//由spring托管的业务public class AsyncService { public void hello(){ try { Thread.sleep(3000); } catch (Interru

2021-09-01 17:28:39 869

原创 Swagger(springboot学习13)

学习要点:了解Swagger的作用及概念 了解前后端分离 在springboot中集成swagger一、Swagger简介前后端分离时代:vue+springboot 后端:控制层(controller)、服务层(server)、数据访问层(dao) 前端:前端控制层、视图层 伪造后端数据,json,不需要后端也能运行整个项目 前后端交互方式——API 前后端相对独立,分耦合 前后端可以部署在不同的服务器上交互产生的问题:前后端集成联调,前端人员和后端人员无法做到即.

2021-09-01 12:29:45 222 1

原创 分析开源项目笔记

1、down下来直接打开2、先查看配置文件 可能存在多套环境yaml3、再按照三层架构看整个项目4、改数据库连接信息5、创建数据库(有的话在file目录下)6、允许主类,跑起来7、项目部署方式: docker容器部署 普通jar包部署...

2021-08-31 18:06:19 88

原创 Shiro(springboot学习笔记12)

一、简介1、什么是Shiro?Apache Shiro是一个java的安全(权限)框架 Shiro兼容性好,不仅可以用在javase环境,也可以用在javaee环境 Shiro可以执行:认证、授权、加密、会话管理、web继承、缓存等 下载地址:https://shiro.apache.org/2、功能PrimaryConcerns:主要涉及Authentication:认证,身份认证,登录验证,验证用户身份 Authorization:授权,权限验证,验证用户拥有的权限 Se

2021-08-31 01:06:42 262 1

原创 springSecurity(springboot学习笔记11)

前言:在web开发,安全性的提高依赖于:拦截器。过滤器安全属性非功能性需求做网站,安全应该在设计之初决定好安全的框架有:springsecutity shiro二者较为相似,除了名字、类核心功能:认证(authentication)、授权(access-control)权限包括:功能权限 访问权限 菜单权限 拦截器、过滤器(代码冗余)一、简介SpringSecurity(spring安全框架)spring security是针对spring项目的安全框架,也是

2021-08-30 19:57:52 148

原创 整合Mybatis框架(spring boot学习笔记11)

回顾MVC三层架构M模型。V视图,C控制层导包 配置文件 mybatis配置 编写sql service层调用dao层 controller调用service层1、导入springboot-mybatis整合包mybatis-springboot-starter可以注意到它和springboot项目创建时勾选的启动器依赖不一样,springboot官方的是以springboot开头的,而这个是mybatis自己研发的,用于整合springboot <..

2021-08-30 08:24:10 298 1

原创 整合Druid数据源(springboot学习笔记10)

1、导入Druid依赖这个依赖有普通的,也有springboot专属的启动器类型,两者都一样,版本也是同时更新的普通版 <!-- Druid数据源 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <ve...

2021-08-29 20:07:41 1041 1

原创 JDBC(springboot学习笔记9)

SpringData官网:https://spring.io/projects/spring-data数据库相关启动器(官方文档):应用于数据访问层,无论是SQL(关系型数据库)还是NOSQL(非关系型数据库),StringBoot底层都是采用SpringData的方式进行统一处理 Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷。 可以极大的简化JPA的写法,可以在几乎不用写实现的情况下,实现对数据的访问和操作。除了CRUD.

2021-08-29 16:18:23 112

原创 springboot回顾(springboot学习笔记8)

前部分:springboot是什么? 微服务? springboot写出第一个程序helloworld 源码——>自动装配原理 配置 yaml 多文档环境切换 静态资源映射 模板引擎thymeleaf 语法:th:type springboot如何扩展MVC配置 javaconfig 修改springboot的默认配置 根据propertis相应存在的设置就行了 springboot实现CRUD 国际化 拦截器 定制首页 error页后续:整合...

2021-08-28 22:01:19 100

原创 写网站要点

1、后台模板:借鉴别人的,结合自己需要修改成自己的2、框架:组件:自己手动组合拼接。BootStrap、Layui、semantic-ui,github等资源网站找 栅格系统 导航栏 侧边栏 表单 前端请求到后端控制器处理(就是一个个路由)如果快速搭建web应用1、前端:页面长什么样子2、设计数据库:难点,重点3、前端让他能自动运行,独立化工程4、数据接口如何对接:Json,对象all in...

2021-08-28 21:48:56 86

原创 springboot web开发(springboot学习笔记7)

springboot开发自动装配springboot帮我们配置了什么?能不能进行修改?能修改哪些东西?能不能扩展?xxxAtutoconfiguration(spring-boot-autoconfigure.jar包下)向容器中自动配置文件 xxxProperties:自动装配类,装配配置文件中自定义的内容解决的问题:导入静态资源(html,css,js等等) 首页制作 jsp,模板引擎(Thymeleaf) 装配扩展springmvc 增删改查 拦截器 国际化(了解).

2021-08-28 20:01:11 526

原创 自动装配原理再理解(springboot学习笔记6)

SpringBoot启动会加载大量的自动配置类 可以在springboot默认写好的配置类当中查找我们需要的调用即可 给容器中自动配置类添加组件时,会从properties类中获取某些属性,我们只需要在配置文件中指定这些属性的值即可xxxAutoconfiguration:自动装配类;给容器中添加组件xxxProperties:封装配置文件中相关属性(可以通过springboot的配置文件.yaml区域修改它)springboot调试类debug有那么多配置类,但不是...

2021-08-26 16:28:40 95

原创 springboot学习笔记5

SpringApplication作用:推断并设置main方法的定义类,找到运行的主类yaml语法配置文件YAML是一个可读性高,用来表达数据序列化的格式springboot的全局配置文件形式:1、application.yaml 语法结构key:空格value2、application.properties 语法结构 key=value修改配置文件(命令),springboot自动配置(具体)...

2021-08-26 15:34:54 215

原创 springboot自动装配原理(springboot学习笔记4)

SpringBoot 脚手架Pom.xmlspringboot-dependencies:核心依赖在父项目中 引用依赖时不需要指定版本,因为springboot自带版本仓库启动器(starter) <!--启动器--> <dependency> <groupId>org.springframework.boot</groupId> <artifa...

2021-08-26 01:46:45 144

原创 第一个springboot程序(SpringBoot学习笔记3)

在springboot官网创建spring项目(然后再idea中打开)2、在与hellowrold同级目录下建包3、编写第一个springboot程序//自动装配:原理//@Controller//可以返回视图@RestController//返回字符串,不返回视图public class HelloController { //http://localhost:8080/hello 这就是一个接口 @RequestMapping("/hello") ..

2021-08-25 21:22:28 199

原创 简介(SpringBoot学习笔记2)

SpringSpring是为了解决企业级应用开发复杂性而创建的,目的是简化开发。Spring如何简化开发?4大策略基于POJO的轻量级和最小侵入性编程 通过IOC,依赖注入(DI)和面向接口实现松耦合 基于切面(AOP)和惯例进行声明式编程 通过切面和模板减少样式代码什么是SpringBoot?约定大于配置...

2021-08-25 20:23:30 49

原创 导学(SpringBoot学习笔记1)

微服务阶段JavaSE:OOP mysql:持久化 html+css+js+jquery+框架:视图 javaweb:MVC三层架构 ssm:企业级框架,简化开发流程 war:打war包,在tomcat中运行 spring再简化:springboot,微服务架构 打jar包,内嵌tomcat 服务越来越多:springcloud...

2021-08-25 15:27:16 65

原创 第一个vue程序(Vue学习笔记)

这里使用官方文档的cdn<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>1、编写一个html,第一个vue程序<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title>&lt...

2021-08-24 18:20:25 508 2

原创 前端知识背景(VUE学习笔记1)

soc原则vue只关心视图层MVC前后端分离

2021-08-24 16:48:55 63

原创 总结(SSM学习笔记)

前端知识点:

2021-08-24 15:21:56 72

原创 文件上传和下载回顾(SpringMVC学习笔记十四)

准备工作:添加文件上传依赖 <dependencies> <!-- 文件上传依赖 --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <versio...

2021-08-24 12:38:31 84

原创 拦截器(SpringMVC学习笔记十三)

1、编写拦截器类public class MyInterceptor implements HandlerInterceptor { //return true 执行下一个拦截器,放行 @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { Sy...

2021-08-24 02:31:33 172

原创 Ajax(SpringMVC学习笔记十二)

jQuery是一个库,里面包含大量的js方法(函数)ajax1、编写jsp<%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <title>$Title$</title> <%--导入静态资源到jsp前端页面--%> <script src="${pageContext...

2021-08-23 22:16:27 59

原创 新增查询功能(SSM整合七)

dao层1、编写接口代码 //根据书名查询书籍 Books queryBookByName(@Param("bookName")String bookName);2、sql语句(在mapper.xml文件中) <!--根据书名查询书籍sql语句--> <select id="queryBookByName" resultType="books"> select * from ssmbuild.books where..

2021-08-23 14:47:29 118

原创 修改删除功能(SSM整合六)

修改前端代码1、添加操作栏2、编写controller代码 //跳转到修改请求页面 @RequestMapping("/toUpdate") public String toUpdatPaper(int id,Model model){ Books books = bookService.queryBookById(id); model.addAttribute("QBook",books); return "upd...

2021-08-23 13:22:22 204

原创 添加书籍功能(SSM整合五)

1、首先在前端展示界面添加一个按钮<div class="row"> <div class="col-md-4 column"> <%--通过请求toAddBook 跳转到新增书籍的页面 这个请求就交给controller处理--%> <a href="${pageContext.request.contextPath}/book/toAddBook">新增书籍</a> </

2021-08-23 01:42:04 363

原创 查询书籍功能(SSM整合四)

编写controller类@Controller@RequestMapping("/book")public class BookController { //controller调用service层 @Autowired @Qualifier("bookServiceImp") private BookService bookService;//之所以这里创建的是接口,因为有注解调用,然后通过spring实现业务层 //查询全部的书籍,并且返回指定书籍展示

2021-08-22 23:30:51 191

原创 SpringMVC(SSM整合三)

WEB层1、添加web框架支持2、编写web.xml配置文件<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/.

2021-08-22 19:39:54 97 1

原创 Spring层(SSM整合二)

spring整合dao层编写spring-dao,xml配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework..

2021-08-22 19:00:01 52

原创 MyBatis层(SSM整合一)

版本环境IDEA 2021.1 MySql 5.7 Tomcat 9.0.5 Maven 3.8.1数据库环境创建数据库,创建表,插入字段CREATE DATABASE ssmbuild;USE ssmbuild;CREATE TABLE `books`(`bookID` INT NOT NULL AUTO_INCREMENT COMMENT 书id,`bookName` VARCHAR(100) NOT NULL COMMENT 书名,`bookCounts` ...

2021-08-22 16:42:38 101

原创 Jackson(SpringMVC学习笔记十一)

Controller返回JSON数据(java生成json)常用json解析工具——Jackson、fastjson(阿里巴巴)一、Jackson生成json对象1、导入jar包<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind --><dependency> <groupId>com.fasterxml.jackson.cor.

2021-08-22 11:16:43 139

原创 JSON(SpringMVC学习笔记十)

起源:

2021-08-21 20:29:05 63

原创 springmvc乱码问题(SpringMVC学习笔记九)

表单jsp ,主要是因为提交表单的方式是post,如果是get不会出现乱码问题<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title></head><body><form action="/e/t1" method="post"> <inpu

2021-08-21 18:09:12 100

原创 接收请求参数和数据回显(SpringMVC学习笔记八)

一、接收并处理前端提交的数据1、(前端)提交的域名(参数)和处理方法的参数名一致域名:http://localhost:8080/user/t1?name=ming@Controller@RequestMapping("/user")public class UserController { @GetMapping("/t1") public String test1(String name, Model model){ //1、接收前端的参数 .

2021-08-21 16:14:46 163

空空如也

空空如也

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

TA关注的人

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