自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java对象的布尔属性

boolean的默认值是false,且不能为null;Boolean的默认值是null;Java对象的布尔属性。

2022-10-20 16:15:12 201

原创 Maven

坐标的书写规范groupId 公司或组织域名的倒序artifactId 项目名或模块名version 版本号如何添加坐标1、在本地仓库中搜索2、互联网上搜,推荐网址 http://www.mvnrepository.com/依赖范围CompileTestRuntimeProvided依赖调解原则maven 自动按照下边的原则调解: 1、第一声明者优先原则在 pom 文件定义依赖,先声明的依赖为准。 2、路径近者优先原则例如:还是上述情况,spring-contex 和

2021-01-13 16:36:59 84

原创 ssm-02-框架整合

创建一个存放书籍数据的数据库表CREATE DATABASE `ssmbuild`;USE `ssmbuild`;DROP TABLE IF EXISTS `books`;CREATE TABLE `books` (`bookID` INT(10) NOT NULL AUTO_INCREMENT COMMENT '书id',`bookName` VARCHAR(100) NOT NULL COMMENT '书名',`bookCounts` INT(11) NOT NULL COMME.

2021-01-13 16:36:26 88

原创 ssm-01-整合框架

整合说明:SSM整合可以使用多种方式,咱们会选择XML + 注解的方式。先搭建整合的环境先把Spring的配置搭建完成再使用Spring整合SpringMVC框架最后使用Spring整合MyBatis框架1. 环境搭建创建空白maven工程,删除自带的src文件夹。导入jar包:<properties> <spring.version>5.0.2.RELEASE</spring.version> <slf4j.v

2021-01-07 16:56:41 125 1

原创 SpringMVC-09-拦截器

1.拦截器简介Spring MVC 的处理器拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。用户可以自己定义一些拦截器来实现特定的功能。谈到拦截器,还要向大家提一个词——拦截器链(Interceptor Chain)。拦截器链就是将拦截器按一定的顺序联结成一条链。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。说到这里,可能大家脑海中有了一个疑问,这不是我们之前学的过滤器吗?是的它和过滤器是有几分相似,但是也有区别,接下来我们就来

2021-01-03 18:36:37 85

原创 SpringMVC-08-异常处理

当服务器内部出现异常时,将用户页面跳转到一个提示页面。Controller调用service,service调用dao,异常都是向上抛出的,最终有DispatcherServlet找异常处理器进行异常的处理。

2021-01-03 12:04:02 86

原创 SpringMVC-07-实现文件上传

1. 准备1.1 form表单form 表单的 enctype (表单请求正文的类型)取值必须是:multipart/form-data(默认值是:application/x-www-form-urlencoded)enctype为默认值时,表单数据以键值对的形式提交。method 属性取值必须是 Post提供一个文件选择域1.1.1.1.1.1.1....

2021-01-02 15:52:10 64

原创 SpringMVC-06-响应数据

1. 字符串如果配置通过视图解析器,则返回的字符串会变成视图解析器的URL,不通过视图解析器则直接在浏览器中显示返回的字符串。2. void默认会转发到当前Mapping通过视图解析器的地址。实际中可以通过原生的API HttpServletRequest来实现转发:request.getRequestDispatcher(“URL”);还可以用HttpServletResponse来实现重定向:response.sendRedirect(request.getContextPath"URL"

2020-12-30 16:27:03 54

原创 SpringMVC-05-常用注解和REST

1.RequsetParam解决前台参数名字和后台参数名字不一致问题。属性:value:请求参数中的名称。required:请求参数中是否必须提供此参数。默认值:true。表示必须提供,如果不提供将报错.前台的传参username=安琪拉<a href="controller/hello?username=安琪拉">click</a>后台接收参数名字为name:RequestMapping("/hello") public String hello(@Req

2020-12-27 21:30:02 196

原创 SpringMVC-04-自定义类型转换器

1.自定义类型转换器前台表单提交的数据都是字符串形式的,spring会将接收到的字符串自动转换为controller参数对应的类型。我们也可以自定义类型转换器,将字符串转换为对应的类型。实现了Converter接口的类都是类型转换器:import org.springframework.core.convert.converter.Converter;import java.text.DateFormat;import java.text.ParseException;import java.

2020-12-26 19:13:56 106

原创 MyBatis-动态sql

动态sql什么是动态sql: 同一个dao的方法, 根据不同的条件可以表示不同的sql语句, 主要是where部分有变化使用mybatis提供的标签,实现动态sql的能力, 主要讲 if ,where ,foreach, sql。使用动态sql的时候, dao方法的形参使用java对象。1 if 标签语法:<if test="boolean判断结果"> sql 代码</if>在mapper文件中<select id="selectStudent"

2020-12-26 13:23:06 82

原创 SpringMVC-02-注解案例

1. 由于Maven可能存在资源过滤的问题,我们将配置完善<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> &l

2020-12-26 13:22:30 66

原创 SpringMVC-03-RestMapping注解, 请求参数的绑定,中文乱码

1.RestMapping注解的参数:path, value : 作用一样,表示路径,只有一个属性时可以省略。method:设置请求方法。例如 method={RequestMethod.POST} 表示只接收POST请求。params:用于指定限制请求参数的条件。它支持简单的表达式。要求请求参数的key和value必须和配置的一模一样。例如:params ={“accountName”},表示请求参数必须有accountName params ={“moeny!100”},表示请求参数

2020-12-25 22:51:40 1514

原创 SpringMVC-01-快速案例

导入的依赖:<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency>

2020-12-24 21:38:27 83 1

原创 MyBatis-理解参数

MyBatis打印日志:在主配置文件中添加:<settings> <setting name="logImpl" value="STDOUT_LOGGING" /> </settings>理解参数1. parameterType:指定dao接口形参的类型这个属性的值可以使用java类型的全限定名称或者mybatis定义的别名mybatis通过反射机制可以获取dao接口方法参数的类型,可以不写<select id="find

2020-12-16 16:12:04 169

原创 MyBatis-创建配置文件模板和工具类、Dao代理技术

1. 创建mapper和主配置文件模板每次创建mapper和主配置文件都会有很多重复的语句,可以使用idea创建一个模板来简化文件的创建。添加自定义模板:模板的配置:mapper模板代码:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-ma

2020-12-15 20:27:24 95

原创 MyBatis的一些重要对象

MyBatis的一些重要对象1)Resources:mybatis框架中的对象,作用 读取主配置信息。Inputstream inputstream = Resources.getResourceAsstream(config);2)SqlSessionFactoryBuilder:负责创建SqISessionFactory对象sqlSessionFactory factory = new sqlSessionFactoryBuilder().build(inputstream);3)SqlS

2020-12-15 17:29:52 177

原创 Mybatis快速入门案例(idea)

0. 创建数据库USE mybatisCREATE TABLE `user` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `username` VARCHAR(32) NOT NULL COMMENT '用户名称', `birthday` DATETIME DEFAULT NULL COMMENT '生日', `sex` CHAR(1) DEFAULT NULL COMMENT '性别', `address` VARCHAR(256) DEFA.

2020-12-14 21:42:07 133

原创 idea连接mysql报错之时区问题

问题:Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ property manually.1. 设置mysql的环境变量系统属性->高级->环境变量->Path->添加mysql的安装目录2. 打开命令窗口输入以下命令:mysql -hlocalhost -uroot -pshow variables like’%time_zone’;set global tim

2020-12-14 12:05:58 145

空空如也

空空如也

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

TA关注的人

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