自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot01-HelloWorld案例及分析

一、Spring Boot简介 什么是spring boot: 简化spring应用开发的一个框架; 整个spring技术栈的一个大集合; j2ee开发的集合栈。 优点: 快速创建独立运行的Spring项目以及主流框架集成 拥有starters进行依赖的导入和对依赖的版本进行控制 大量的自动配置,简化开发,也可修改默认值 无需配置xml,也不用通过代码生成配置xml,开箱即用 2、微服务 什么是微服务: 微服务是一种架构风格,强调一个应用也应该是一组小型服务的集合,可以通过http的方式进行互通 二、H

2020-09-24 14:48:04 307

原创 idea SpringMVC项目部署后出现404错误

开发工具为idea springmvc部署项目后index.jsp可以正常访问,其他链接无法访问 点击超链接后直接404 个人被这个问题困扰了两天, 检查了无数遍项目代码有没有写错,路径是否正确 最后在网友的启发下解决了问题 解决方法: 1)打开设置中的project structure 2)选择左侧的Aritifacts栏目,点击自己的工程打开后在WEB-INF目录下新建lib文件夹用于存放...

2020-04-08 18:59:03 2130 1

原创 SpringMVC入门学习-04-给页面输出数据

在request域中保存数据: 1)在方法上传入原生的request和session 2)在方法上传入Map、Model或ModelMap,数据被放在请求域中 index.jsp中发起请求: <a href="handle01">handle01</a> Controller中: @RequsetMapping("/handle01") public String han...

2020-04-06 11:37:41 193

原创 SpringMVC入门学习-04-获取请求参数

默认方式获取请求参数: <a href="hello?username=">hello</a> @RequsetMapping("/hello") public String handle(String username){ System.out.println("username="+username); return "success"; } 不填...

2020-04-01 21:08:10 226

原创 vSpringMVC入门学习-03-MVC中Rest风格的使用

Rest风格: Rest即Representational State Transfer(资源)表现层状态转化 系统希望以非常简洁的URL地址来发请求 旧的URL风格: /getBook?id=1:查询图书 /deleteBook?id=1:删除1号图书 /updateBook?id=1:更新1号图书 /addBook:添加图书 Rest风格: /books/1:发送Get请求——查询1号图书 ...

2020-04-01 21:04:33 182

原创 SpringMVC入门学习-02-入门程序HelloWorld及相关知识点

index.jsp: <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>$Title$</title> </head> <body> <a href="hello...

2020-04-01 21:01:01 138

原创 SpringMVC入门学习-01-MVC架构原理分析

什么是springmvc: springmvc是spring框架的一个模块,springmvc和spring无需通过中间整合 springmvc是一个基于mvc的web框架 什么是mvc: mvc是一个设计模式 mvc在b/s系统下的应用: Controller控制器接收用户需求,接受用户输入但自身无法完成用户需求,所以需要调用模型和视图来完成用户需求。 当单击Web页面中的超链接和发送HTM...

2020-03-25 21:29:08 174

原创 软件测试-黑盒测试-边界值分析法、错误推测法、判定表驱动法

边界值分析法: 选择测试用例的原则: 1.如果规定了值的范围,则应选取刚好等于,略大于,略小于端点的值 2.如果规定了值得个数,则用最大个数,最小个数和比最大个数、最小个数多一个和少一个的数作为测试数据(例如一个输入文件应包括1-255个记录,则测试用例可取1和255,还应取0,2及254,256) 3.有序集合选取第一个和最后一个 边界值的组合: 如果有多个变量,那么边界值的组合分为多种情况: ...

2020-03-18 15:26:30 1054

原创 Spring02-配置及依赖注入(DI)

官方文档: https://docs.spring.io/spring/docs/5.2.2.RELEASE/spring-framework-reference/index.html Alias别名: 如果添加了别名,我们就可以用别名或原名获取到这个对象 <alias name="user" alias="QWER"/> Bean的配置: id:bean的唯一标识符,也就是相当于对...

2019-12-17 16:25:07 100

原创 生词本

native: A ‘native’ is a person born in a specific palce connected with the place where you were born and lived for the first years of your life 出生地的;儿时居住地的 your native land/country/city 你的故乡╱祖国╱故里 I...

2019-12-16 14:20:07 364

原创 Spring01-背景及控制反转(IOC)

Spring是什么: Spring是分层的Java SE/EE应用 full-stack轻量级开源框架,以IOC(inverse of control:反转控制)和AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层Spring MVC 和持久层Spring JDBC 以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库...

2019-12-16 14:16:07 165

原创 Mybatis05-缓存

什么是缓存(cache)? 存在内存中的临时数据 将用户经常查询的数据存放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库文件)查询,而是从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题 为什么使用缓存? 减少和数据库的交互次数,减少系统开销,提高系统效率 什么样的数据能使用缓存? 经常查询且不经常发生改变的数据 什么是数据库并发操作   数据库是一个共享资源,可以允许多个用...

2019-12-15 16:04:54 77

原创 Mybatis04-动态sql

什么是动态sql? 动态sql就是指根据不同的条件生成不同的sql语句 创建一个基础工程 导包 编写配置文件 编写实体类 @Data public class Blog { private int id; private String title; private String author; private Date createTime; priva...

2019-12-15 16:01:40 76

原创 Mybatis03-注解开发及多对一、一对多处理

面向接口编程: 开发中多选择面向接口编程的原因: 解耦,可拓展,提高复用性,上层不用考虑具体的实现,规范性更高 使用注解开发: 注解在接口上实现 public interface UserDao { //注解查询所有 @Select("select * from user") List<User> getUserList(); //存在多个参数时需要...

2019-12-15 15:57:01 162

原创 Mybatis02-配置文件及其他

XML配置文件解析: 环境配置(enviroments): MyBatis 可以配置成适应多种环境,这种机制有助于将 SQL 映射应用于多种数据库之中, 现实情况下有多种理由需要这么做。例如,开发、测试和生产环境需要有不同的配置;或者想在具有相同 Schema 的多个生产数据库中 使用相同的 SQL 映射。有许多类似的使用场景。 不过要记住:尽管可以配置多个环境,但每个 SqlSessionFac...

2019-12-15 15:50:06 81

转载 java面向接口编程有什么特殊的用处?

原出处 刘欣公众号 码农翻身 作者:低调的华丽 链接:https://www.zhihu.com/question/68181857/answer/260517123 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 最近有初学者问多态有什么用, 思考了一下,就有了这篇文章。 1 什么是多态? 多态是码农们必须要理解理解的一个基本思想, 是面向对象的基石。但是很多...

2019-12-15 14:31:56 106

原创 Mybatis01-入门

背景知识: 什么是框架: 是软件开发过程中的一套解决方案,不同的框架解决的是不同的问题 使用框架的好处: 框架封装了很多的细节,使开发者可以使用极简的方式实现功能,大大提升开发效率 三层架构: 表现层:用于展示数据 业务层:处理业务需求 持久层:用于与数据库交互 持久化: 数据持久化: 就是将程序的数据在持久状态和瞬时状态转化的过程 数据库(jdbc),io文件持久化 生活中的例子:食物冷藏、罐...

2019-12-15 14:10:18 182

空空如也

空空如也

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

TA关注的人

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