自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于SpringBoot整合MyBatis/SpringMVC/Spring

1.创建数据库create table t_goods(goods_id int primary key auto_increment,goods_name varchar(20),goods_price double,goods_imgpath varchar(50));2.创建SpringBoot项目3.导入依赖<dependency> <groupId>org.springframework.boot</groupId>

2021-04-29 09:17:44 237

转载 SpringBoot_5 SpringBoot对静态资源的映射规则

SpringBoot对静态资源的映射规则 由于springboot是以jar包的方式打包程序的因此是没有webapp目录的。 那么我们的css/js/html文件要保存在什么地方???要解决这个问题,我们要了解一个Java类“WebMvcAuotConfiguration”,因为与web开发相关的自动配置都是由这个类完成的。 spring-boot-autoconfigure-2.4.0.jar---》META-INF--》spring.factories ...

2021-04-28 10:16:34 254

原创 SpringBoot_4

1.@PropertySource @PropertySource:加载指定的配置文件【properties】. 先前我们通过@ConfifigurationProperties加载全局配置文件[appliaction.properties]中的值到javabean中,但是我们在具体使用的时候不会把所用的配置都保存在全局配置文件中的,可能会将不同的配置保存在不同的配置文件中,那么这时我们就需要@PropertySource注解为指定的javabean类加载指定的配置文件。 ...

2021-04-26 16:22:59 225

原创 SpringBoot_3

1.Spring Initializer快速创建Spring Boot项目 src/main/java----保存java源代码 src/main/resources application.properties-------Spring Boot应用的配置文件 [static]---需要自己手动创建【保存web应用程序所需的静态资源{html、css、js、img}】 [templates]--需要自己手动创建【保存模板页面】 S...

2021-04-24 12:20:47 137

转载 SpringBoot_2 Annotation

1. @ComponentScan @ComponentScan 对应 XML 配置形式中的 <context:component-scan> 元素,用于配合一些元信息 Java Annotation,比如 @Component 和 @Repository 等,将标注了这些元信息Annotation 的 bean 定义类批量采集到 Spring 的 IoC 容器中。 我们可以通过 basePackages 等属性来细粒度地定制 @ComponentScan 自动扫描的...

2021-04-23 17:21:44 622

原创 SpringBoot_1

1.微服务(Microservice)是什么? SOA(面向服务的架构) 微服务,是与之前的服务化思路和实践相比较而来的。 早些年的服务实现和实施思路是将很多功能从开发到交付都打包成一个很大的服务单元(一般称为 Monolith),而微服务实现和实施思路则更强调功能趋向单一,服务单元小型化和微型化。如果用“茶壶煮饺子”来打比方的话,原来我们是在一个茶壶里煮很多个饺子,现在(微服务化之后)则基本上是在一个茶壶煮一个饺子,而这些饺子就是服务的功能,茶壶则是将这些服务功能打...

2021-04-22 10:32:32 127

原创 SpringMVC_4

1.SpringMVC的文件上传 1.创建项目,完善结构,导入依赖,配置web.xml<!-- 配置开发SpringMVC所以来的jar包 --><!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --><dependency> <groupId>org.springframework</groupId> <artif...

2021-04-20 17:05:59 97

原创 SpringMVC_3

1.请求处理方法接收json参数 1.1创建项目 1.2完善项目 1.3导入依赖<!-- 配置开发SpringMVC所以来的jar包 --><!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --><dependency> <groupId>org.springframework</groupId> ...

2021-04-20 16:59:37 68

原创 SpringMVC_2

1.SpringMVC的注解开发 1.1创建项目 1.2完善项目 1.3导入依赖 1.4配置web.xml<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app> <display-name>Arch...

2021-04-20 16:48:12 139

转载 SpringMVC_1

1.什么是SpringMVC? Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。 Spring 框架提供的web模块,包含了开发Web 应用程序的全功能 MVC 模块。从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架。集成其他WEB MVC开发框架,如Struts(现在一般不用),Struts2(一般老项目使用)等。 SpringMVC是web层的mvc开发框架,属...

2021-04-16 10:24:10 73

转载 Spring_5--事务

1.什么事务? 对数据库的一系列操作中,保证同时成功或者同时失败。不能出现成部分成功,失败部分的情况。而这一些列操作称为数据库的事务。2.事务的特性 数据库的事务有4大特征: 原子性:指事务是一个不可分割的工作单位,事务的操作要么都发生,要么都不发生. 一致性:事务前后数据的完整性必须保持一致。 隔离性:指多个用户并发访问数据库时,一个用户的事务不能被其他用户的事务干扰,多个并发之间的数据要相互隔离。 持久性...

2021-04-16 10:00:29 93

原创 Spring+MyBatis框架简单结合

1.创建数据库表#用户基本信息表create table t_user(user_id int primary key auto_increment,user_name varchar(20),user_age int,user_address varchar(30));2.创建maven项目完善结构3.导入依赖<!-- https://mvnrepository.com/artifact/org.springframework/spring-context --&g

2021-04-15 12:23:12 99

原创 Spring框架_4---AOP

1.Spring AOP(面向切面编程)是什么? 面向切面编程(AOP)和面向对象编程(OOP)类似,也是一种编程模式。SpringAOP 是基于 AOP 编程模式的一个框架,它的使用有效减少了系统间的重复代码,达到了模块间的松耦合目的。 AOP 的全称是“Aspect Oriented Programming”,即面向切面编程,它将业务逻辑的各个部分进行隔离,使开发人员在编写业务逻辑时可以专心于核心业务,从而提高了开发效率。 AOP 采取横向抽取机制,取代了传统...

2021-04-14 11:22:32 311

转载 Spring框架_3

1.Spring基于XML装配Bean Bean 的装配可以理解为依赖关系注入,Bean 的装配方式也就是 Bean 的依赖注入方式。Spring容器支持多种形式的 Bean 的装配方式,如基于 XML 的 Bean 装配、基于 Annotation 的 Bean 装配和自动装配等。 Spring 基于 XML 的装配通常采用两种实现方式,即设值注入(Setter Injection)和构造注入(Constructor Injection)。本节将讲解如何在XML配置文件中使用...

2021-04-12 16:18:43 133

原创 Spring框架_2

1.Spring DI(依赖注入)的实现方式:属性注入和构造注入 依赖注入(Dependency Injection,DI)和控制反转含义相同,它们是从两个角度描述的同一个概念。 当某个Java实例需要另一个 Java 实例时,传统的方法是由调用者创建被调用者的实例(例如,使用 new 关键字获得被调用者实例),而使用Spring框架后,被调用者的实例不再由调用者创建,而是由 Spring 容器创建,这称为控制反转。 Spring 容器在创建被调用者的实例时,...

2021-04-10 10:28:51 101

原创 Spring框架_1

1.Java Spring框架是什么?它有哪些好处? Spring是另一个主流的JavaWeb 开发框架,该框架是一个轻量级的应用框架,具有很高的凝聚力和吸引力。Spring 框架因其强大的功能以及卓越的性能而受到众多开发人员的喜爱。 Spring 是分层的 Java SE/EE full-stack【JavaSE/JavaEE一站式】 轻量级开源框架,以 IoC(Inverse of Control,控制反转)和 AOP(Aspect Oriented Programming...

2021-04-09 10:45:46 559

原创 MyBatis_6

1.MyBatis的分页 通过分页插件来完成对数据库表记录的分页查询。 在javaWEB的学习过程中,使用JDBC的方式实现过关于数据的分页,主要实现的原理:在查询的语句后面添加limit关键字,然后实现查询的数据分页功能。但是如果需要在所有的查询中都添加分页的话,那么就需要在所有的select语句后面添加limit关键字,这样的工作量是巨大的。同时也要改动大量的代码。 mybatis中提供的插件(plugin)机制,运行在mybatis的原有的处理逻辑上添加一些额外...

2021-04-08 11:07:54 76

原创 MyBatis_5

1.mybatis的高级查询中一对一查询操作有几种方式,每一种如何操作? 测试一对一查询 需求:查询指定用户信息。 分析:可以将用户的信息保存在两张表中,第一张表保存用户的基本信息,第二张表保存用户的身份证信息,这时用户的基本信息与用户的身份证信息就是一组一对一的信息。#用户基本信息表create table t_user(user_id int primary key auto_increment,user_name varchar(20),user_a...

2021-04-06 11:43:23 68

原创 MyBatis_4

1.Sql映射文件中的parameterType属性传入参数 【insert/update/delete/select元素的输入参数】--parameterType属性传入参数 1.String+基本类型 【String---java.lang.String,int/boolean,java.lang.Integer】 2.POJO类型【对象型】 com.wangxing.bean.Student 3.集合类型【list,hashMap】...

2021-04-02 11:23:20 91

转载 MyBatis_3

1.MyBatis相关的配置文件 1.1.MyBatis的核心配置文件 名称:我们可以自己定义,推荐大家使用【mybatis-config.xml】 位置:IntelliJ IDEA中通过Maven创建项目,一般都保存在src/main/resources目录下 文件中的配置元素及其属性:例--><?xml version="1.0" encoding="UTF-8"?><!DOCTYPE conf...

2021-04-01 10:45:19 267

原创 MyBatis_2

1.MyBatis执行SQL的两种方式:SqlSession和Mapper接口 1.用 Mapper 接口发送 SQL PersonMapper personMapper=sqlSession.getMapper(PersonMapper.class); personMapper.insertPerson(person); 通过 SqlSession 的 getMapper 方法来获取一个 Mapper 接口,就可以调用它的方法了。因为 SQL映射 ...

2021-03-30 20:30:02 103

原创 MyBatis_1

1.什么是MyBatis? MyBatis是一个基于ORM的数据访问层框架。 框架----在学习JavaSE和JavaWEB的过程中,学的都是基础和底层的技术,使用这些技术完全可以开发出web应用。但是使用这些技术开发的效率非常低下,并且会出现很多繁琐的步骤,同时也不利于后期的代码维护和升级。于是就有一些牛逼的人物,他们针对JavaSE和JavaWEB中的技术进行各种的封装,进而可以帮助开发者提高开发的效率,同时也能提升项目的性能。而这些牛人封装的这些东西就称为框架。 ...

2021-03-30 20:19:03 103

原创 JSP_2

1.JSP中的内置对象有那些,是什么类型,有什么作用,有那些常用方法? JSP中的内置对象就是服务器运行的时候预先创建好的对象,都不需要我们自己创建【new】.JSP就是一个Servlet程序。 JSP中的内置对象一共有9个。 名称 类型 作用 常用方法 request javax.servlet.HttpServletRequest 该对象代表...

2021-03-26 11:32:37 96

原创 JSP_1

1.JSP是什么? 例如:<%@page import="java.text.SimpleDateFormat"%><%@page import="java.util.Date"%><%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4....

2021-03-25 09:28:05 78

原创 JDBC1

JDBC11.JDBC是什么?JDBC(java database connectivity)Java数据库连接。是Java语言中用来规范客户端程序如何来访问数据库[关系型数据库]的应用程序接口,提供了诸如查询和更新数据库中数据的方法。我们通常说的JDBC是面向关系型数据库的。2.JDBC访问数据库需要用到的类、接口、方法?2.1 java.sql包DriverManager类--负责加载各种不同驱动程序(Driver),并根据不同的请求,向调用者返回相应的...

2021-03-23 11:03:11 224 1

原创 Servlet_5

1.javax.servlet.Filter接口(过滤器) javax.servlet.Filter接口是Servlet的过滤器,它是Servlet 2.3规范中新增加的一个功能,主要用于完成一些通用的操作,如编码的过滤、判断用户的登录状态等。是对 Servlet 容器调用 Servlet的过程进行拦截,从而在Servlet 进行响应处理的前后实现一些特殊功能。它是部署在服务器上运行的。 当用户通过浏览器访问服务器中的目标资源时,首先会被 Filter 拦截,在 Filt...

2021-03-22 15:08:48 156

原创 Servlet_4

1.关于Servlet的跳转 1.forward---RequestDispatcher接口的 forward(ServletRequest request,ServletResponse response)---该方法用于将请求从一个 Servlet 传递给另一个 Web 资源【Servlet程序/html/JSP】。【请求转发】 forward属于RequestDispatcher接口的 HttpServletRequest接...

2021-03-20 09:24:47 356

原创 Servlet_3

ServletRequest与HttpServletRequest的关系? HttpServletRequest 接口继承自 ServletRequest 接口。 主要作用是封装 HTTP 请求消息,所以我们也将HttpServletRequest称之为请求对象。由于 HTTP 请求消息分为请求行、请求消息头和请求消息体三部分。 因此,在HttpServletRequest 接口中定义了获取请求行、请求头和请求消息体的相关方法。 1.获取请求行信息的相关方法...

2021-03-19 09:55:31 108

原创 Servlet_2

Servlet_2 1.Servlet的生命周期 在Java中,任何对象都有生命周期,Servlet也不例外。Servlet 的生命周期如图 1 所示。 Servlet的生命周期,按照功能的不同,大致可以将Servlet的生命周期分为四个阶段,分别是加载实例化阶段、初始化阶段、运行阶段【处理请求】和销毁阶段。 1.加载实例化阶段 当Servlet容器启动以后,会加载项目的web.xml配置文件,并解析...

2021-03-18 20:09:39 799

原创 Servlet_1

1.什么是javaweb程序? 就是通过java和web技术的组合开发出来的应用程序。web(全球广域网)2.什么是javaweb程序? B/S----B【浏览器】S【服务器】 通过浏览器来访问服务器上的程序的这种结构就是B/S架构的程序。 C/S----C【客户端】S【服务器】3.B/S架构的程序与C/S架构的程序比较 B/S架构 C/S架构 B【浏览器】S【服务器】 浏览器来访问服务器...

2021-03-18 09:31:06 126 1

原创 Jquery基础

Jquery基础jQuery 是一个 JavaScript 库。[.js] jQuery 极大地简化了 JavaScript 编程。 jQuery 很容易学习。jQuery简介-----基础知识 在您开始学习 jQuery 之前,您应该对以下知识有基本的了解: HTML、CSS、JavaScript,而jQuery 库可以通过一行简单的标记被添加到网页中。 1.什么是 jQuery ? jQuery是一个轻量级的"写的少,做的多"的Jav...

2021-03-16 20:02:01 195

原创 JavaScript 5 BOM对象

JavaScript中的BOM对象 浏览器对象模型--BrowserObjectModel (BOM) 1.属性 有三种方法能够确定浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条)。 对于Internet Explorer、Chrome、Firefox、Opera 以及 Safari:使用window.innerHeight - 浏览器窗口的内部高度,window.innerWidth - 浏览器窗口的内部宽度 ...

2021-03-12 21:04:58 123

原创 JavaScript 4 常见的JavaScript事件

1.常见的javascript事件,事件的具体使用方法 1.页面初始化事件--onload<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script> function testOnload(){ alert("页面初始化事件"); } </script> &lt..

2021-03-12 20:46:16 109

原创 JavaScript 3 类型转换---数据类型的转换

JavaScript 类型转换---数据类型的转换 1.通过使用 JavaScript 函数例如:toString() 2.通过 JavaScript 自身自动转换例如:var num1=100; var res=num1+”hello”;<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>JavaScript 类型转换---数据类型...

2021-03-12 10:20:26 146

原创 JavaScript 2 运算符和内置高级对象

1.JavaScript 运算符算术运算符 + 、-、*、/、%、++、--。<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>算术运算符</title> <script> window.onload=function(){ //1.算术运算符 + 、-、*、/、%、++、--。 var num1=10;

2021-03-10 20:03:19 159

原创 JavaScript_1 简介

JavaScript_11.javaScript的简单介绍【javaScript是什么?】 javaScript----是一种面向对象的脚本语言。面向对象是一种编程思想,看不见摸不着,只能体会,用实际行动来证明。面向对象这种编程思想是对面向过程的思想的升华。 什么是面向过程的思想? 例如:今天早上我要从凤栖原到电视塔。 面向过程的思想就是需要将沿途经过的地方保存下来,这些地方连接在一起就形成了过程。 ...

2021-03-09 20:49:57 193

原创 CSS基础2

1.CSS中常用的属性设置 1.1关于字体的css属性设置 color--设置字体颜色[颜色单词/颜色码【#0000ff】] font-family---设置字体名称[黑体.....] font-size --设置字体大小【数字px】 font-style--设置字体倾斜【normal | italic | oblique 】 font-weight--设置字体粗细【整百的数字【100~...

2021-03-06 17:45:55 91

原创 CSS基础1

1.什么是CSS? CSS--Cascading Style Sheet[层叠样式表],是用于(增强)控制网页[html]样式并允许将样式信息与网页内容分离的一种标记性语言.2.CSS的作用? 给网页[html]的元素/标记/标签设置样式的。可以让HTML网页变得好看。3.在HTML网页中如何使用CSS? 1.内联定义 (Inline Styles) 内联定义即是在[html]的元素/标记/标签的内部使用对象的style属性定义适用其的样式表属...

2021-03-06 17:04:31 171

原创 HTML3

1.html中的框架元素 通过使用框架,你可以在同一个浏览器窗口中显示不止一个网页内容,不是层层叠叠的在一起,而是显示在不同的区域。通常可以用来做网页的布局。 frameset标记--表示一个框架集【包含框架的集合】,定义了如何将窗口拆分成框架单元。使用frameset标签时候不需要body元素 rows属性--将窗口拆分成上下结构,取值的个数决定了拆分成个数,取值大小数决定了拆分的每一个窗口的比例。 ...

2021-03-06 16:27:15 104

转载 HTML2

1.html中的图片标记 img--图片标记 常见的属性: 1.src属性--设置图片路径 绝对路径---从操作系统的指定盘中的目录开始查找图片的路径。 缺点:1.如果图片保存目录太深,图片的操作路径就会很长. 2.当我们将网页\保存图片的文件夹移动之后,这个图片的路径就变化。图片无法正常显示。 相对路径---以当前网页...

2021-03-04 11:13:58 330 1

空空如也

空空如也

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

TA关注的人

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