自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring学习笔记(五)--事务管理

一、事务特性原子性:事务不可分割 一致性:数据执行前后完整性一致 隔离性:事务之间互相不影响 持久性:事务结束,数据就持久化到数据库二、事务的安全问题读问题 脏读:一个事务读到另一个事务未提交的数据 幻读:一个事务读到另一个事务已提交的insert数据,导致事务中多次查询结果不一致 不可重复读:一个事务读到另一个事务已提交的update数据,导致事务中多次查询结果不一致 写问题 丢失更新 三、事务隔离级别隔离级别 脏读 不可重复读 幻读 未提交

2021-07-20 13:02:11 97

原创 Spring学习笔记(四)--AOP面向切面

一、概念在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程

2021-06-17 21:18:12 329

原创 Spring学习笔记(三)--注解版IOC

占坑。。。

2021-06-17 19:55:05 99

原创 Spring学习笔记(二)--属性注入

一、属性注入给属性设置值1.1 set注入属性类需要提供set方法1.2 构造注入属性类需要提供构造方法,以重载的形式存在1.3 P名空间注入引入p名称空间约束完成属性值的注入xmlns:p="http://www.springframework.org/schema/p"QueryItem.javapublic class QueryItem { private int qid; private Product product;//

2021-06-11 20:53:39 1106

原创 Spring学习笔记(一)--IOC控制反转

一、概述Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。

2021-06-11 10:28:40 1089 1

原创 springMVC学习笔记(九)--前后台时间格式转换

一、问题阐述数据库日期类型是Date,页面使用的是<input type="date">,传给后台的是后台接收页面参数是String,

2021-06-09 17:11:26 91

原创 SpringMVC学习笔记(八)--拦截器

一、实现原理我们先回顾一下springMVC流程图,前置控制器向处理器映射器发请求查找处理器后,返回的是一个执行链(包括一系列的拦截器)。Spring MVC中拦截器类似于Servlet中的过滤器,用于对处理器的预处理或者后处理。其拦截器的接口是:HandlerInterceptor。在企业开发,使用拦截器实现用户认证(用户登陆后进行身份校验拦截),用户权限拦截和方法性能监控等。二、栗子2.1 思路分析方法一:定义一个类,实现HandlerInterceptor接口。..

2021-06-08 21:47:33 76

原创 SpringMVC学习笔记(七)--异常处理和RESTful架构

一、异常处理1.1 全局异常1.1.1 思路1.2 自定义异常

2021-06-05 22:01:29 101

原创 SpringMVC学习笔记(六)--文件上传

一、单文件上传在springmvc学习笔记一中改进(那时商品显示已有图片这个属性,只是没有用,注释掉了)https://mp-new.csdn.net/mp_blog/creation/editor/117230544

2021-06-04 20:15:54 68

原创 SpringMVC学习笔记(五)--数据回显-->Ajax

一、json交互原理@RequestBody:将页面的json字符串-->Java对象@ResponseBody:避免进入视图解析器 将java对象 --> json数据(jackson去实现转换)二、代码示例2.1 目录结构我们此次写的是teacher表的CRUD2.2 前奏--配置文件db.properties(MyBatis学习笔记(三)配置文件关于property属性有贴代码,此处不再贴代码https://mp-new.csdn.net/m..

2021-06-04 13:58:21 239

原创 SpringMVC学习笔记(四)--数据回显-->域

数据回显,顾名思义就是后台数据返回给页面的过程,主要有两种方式域 Ajax一、自动回显

2021-06-01 11:50:53 267

原创 SpringMVC学习笔记(三)--@RequestMapping和参数绑定

一、@RequestMapping基本的路径映射:直接使用在方法上面,就可以访问这个路径 窄化映射请求:就是一个二级路径的请求 在类上声明一个路径,在方法上也声明一个路径 实际路径 = 类的路径/方法上的路径 多路径映射:@RequestMapping(“user1”,”user2”)限制HTTP请求:可以指定接收哪种请求方式的请求 @RequestMapping(value="/user",method={RequestMethod.POST}) 限制后的出错信息: ...

2021-05-28 00:12:08 421

原创 SpringMVC学习笔记(二)--插入数据库日期比实际少了一天

一、问题复现

2021-05-27 20:16:50 413

原创 SpringMVC学习笔记(一)--SpringMVC+maven+mybatis实现CRUD

一、建maven工程1.1 目录结构1.2 相关代码maven工程需要配置pom.xml导入jar包 配置resources文件(由于数据库文件和日志文件,MyBatis文章中有介绍,此处不再代码) 数据库文件db.properties 日志文件log4j.properties 全局配置文件SqlMapConfig.xml 1.2.1 pom.xml<?xml version="1.0" encoding="UTF-8"?><project xml

2021-05-24 21:32:49 153

原创 MyBatis学习笔记(四)--踩过的那些坑

一、映射文件被注册了两次1、异常org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession.### The error may exist in com/jc/dao/OrderMapper.xml### The error occurred while processing mapper_resultMap[UserOrder]_association[order]### Cause:

2021-05-18 00:34:55 315

原创 MyBatis学习笔记(三)--全局配置文件

一、全局配置文件结构SqlMapConfig.xml配置内容要按如下顺序放,否则会报错<properties> 加载属性文件 <settings> 设置全局参数 <typeAliases> 设置类型的别名 <typeHandlers> 设置类型处理器 <objectFactory> 设置对象工厂 <plugins> ...

2021-05-17 20:52:44 235

原创 MyBatis学习笔记(二)--Mapper代理实现CRUD

一、Mapper代理开发传统dao模式下存在大量模板方法(selectOne,selectList,insert,delete,update),不灵活。调用SqlSession方法的时候,存在硬编码(将数据直接嵌入到程序或其他可执行对象的源代码中,通常表示不变的信息,不易维护)。二、Mapper程序(CRUD)1.思路编写dao接口:存放方法声明 映射文件(StudentMapper.xml):实现接口 StudentMapper.xml的namespace和接口路径一致 Stude

2021-05-14 22:17:17 163

原创 MyBatis学习笔记(一)--Dao模式CRUD

一、概述MyBatis本是apache的一个开源项目iBatis是一个基于Java的优秀持久层框架(ORM(Object-Relationship-Mapping)框架)。它支持自定义 SQL、存储过程以及高级映射。MyBatis免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。简而言之,MyBat...

2021-05-14 11:41:05 204

空空如也

空空如也

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

TA关注的人

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