![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSM学习
文章平均质量分 89
Black1499
这个作者很懒,什么都没留下…
展开
-
Spring Boot 事务详解
1.什么是事务在数据库中,多条SQL执行语句(主要包含insert、update、delete)共同执行。其中某条发生了错误,前面执行过的SQL语句会回滚,后面的SQL执行语句不会执行,还原到执行前的数据。这样的一个执行过程被称为事务。事务主要是为了确保数据的完整性,一切正常就全部执行,中间发生了错误就全部不执行。MySQL中只有InnerDB数据引擎支持事务。2.事务四大特性事务具有ACID四大特性A(Atomicity):原子性。事务中的工作单元划分到原子级别(各个SQL语句)。要么全部执原创 2021-08-12 15:29:40 · 2751 阅读 · 0 评论 -
Spring Boot + Kafka的使用
一、快速了解Kafka在把Kafka集成到spring之前,我们首先要了解Kafka是什么?由什么东西组成?主要的使用场景是哪些?Apache Kafka是一个开源消息系统,由Scala写成。是由Apache软件基金会开发的一个开源消息系统项目。Kafka是一个分布式消息队列。Kafka对消息保存时根据Topic进行归类,发送消息者称为Producer,消息接受者称为Consumer,此外k...原创 2019-05-23 11:08:24 · 30381 阅读 · 5 评论 -
10分钟学会SpringMVC数据转换和格式化
一、转换器Spring有两种自动类型转换器,一种是Converter,一种是propertyEditor。两者的区别:Converter是类型转换成类型,Editor:从string类型转换为其他类型。某种程度上,Converter包含Editor。如果出现需要从string转换到其他类型。首选Editor。使用内置的CustomDateEditor在需要使用转换器的controlle...原创 2018-12-12 09:54:58 · 496 阅读 · 1 评论 -
SpringMVC异常处理
一、使用 @ExceptionHandler 注解该方式进行异常处理的方法必须与出错的方法在同一个Controller里面。使用如下:// 这个异常处理只会在本类中起作用 @ExceptionHandler(RuntimeException.class)public String catchException(RuntimeException e){ System.out.prin...原创 2018-12-11 08:26:42 · 274 阅读 · 0 评论 -
手把手教自己使用Java形式配置SSM框架
话不多说直接上代码,不懂springIoC容器注入的阅读一下https://blog.csdn.net/Black1499/article/details/85272039;有关xml方式配置ssm框架的可以看一下https://blog.csdn.net/Black1499/article/details/83961684,可以和下面的java配置的形式对比一下。一、配置MyBatis这...原创 2018-12-27 10:25:38 · 283 阅读 · 0 评论 -
10分钟带你学会Spring IoC
一、初识SpringSpring可以轻松创建Java企业应用程序。它提供了在企业环境中使用Java语言所需的一切,支持Groovy和Kotlin作为JVM上的替代语言,并可根据应用程序的需要灵活地创建多种体系结构。从Spring Framework 5.0开始,Spring需要JDK 8+(Java SE 8+),并且已经为JDK 9提供了开箱即用的支持。Spring是开源的。它拥有一个庞大而...原创 2018-12-27 08:55:34 · 267 阅读 · 0 评论 -
CORS?你所不知道的秘密!
一、了解什么是同源策略同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略,它是由Netscape提出的一个著名的安全策略。现在所有支持JavaScript 的浏览器都会使用这个策略。所谓同源是指,域名,协议,...原创 2018-12-10 08:15:49 · 335 阅读 · 0 评论 -
SpringMVC中的上传和下载
一、概述文件的上传和下载,一直以来都是开发中必不可少的功能。在没有SpringMVC之前对于文件的上传和下载的操作,一般都是通过Apache 开源组织提供了一个用来处理表单文件上传的一个开源组件( Commons-fileupload )来实现的。现在SpringMVC提供了文件的上传和下载功能,而且使用起来十分简便。二、SpringMVC的文件的上传和下载配置Spring-web.xml...原创 2018-12-04 08:39:02 · 199 阅读 · 0 评论 -
SpringMVC实现i18n和主题切换
一、什么是i18ni18n(其来源是英文单词 internationalization的首末字符i和n,18为中间的字符数)是“国际化”的简称。对于程序开发来说,i18n就是能够在不修改内部代码的情况下,能够根据不同的的语言和地区显示相应的界面。在SringMVC中,DispatcherServelt会解析一个LocaleResolver接口对象,通过它来决定用户区域,读出对应的用户系统设定的...原创 2018-11-28 16:05:00 · 1353 阅读 · 0 评论 -
详解JSR303表单验证
一、概述JSR-303 是 Java EE 6 中的一项子规范,叫做 Bean Validation,官方参考实现是hibernate Validator。此实现与 Hibernate ORM 没有任何关系。 JSR 303 用于对 Java Bean 中的字段的值进行验证。spring MVC 3.x 之中也大力支持 JSR-303,可以在控制器中对表单提交的数据方便地验证。JSR 303 ...原创 2018-11-22 08:29:01 · 1542 阅读 · 0 评论 -
SpringMVC入门详解
一、了解SpringMVCSpring Web MVC简称为Spring MVC,它是Spring提供给Web应用的框架设计。早期的web开发中,主要是jsp+java bean的方式,jsp页面中充斥的大量的java代码,同时又有前端的设计,这样前后台严重依赖,无法实现前后端分离。现在的前后端提倡分离,通过json数据进行交互。SpringMVC的强大之处在于结构灵活,几乎可以使用各种视图,包...原创 2018-11-12 21:00:26 · 351 阅读 · 0 评论 -
SSM框架搭建教程
一、了解什么是ssm框架SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。Spring的核心思想是IoC(控制反转),即不再...原创 2018-11-11 20:05:14 · 3416 阅读 · 0 评论 -
Maven快速入门
一、概述Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象...原创 2018-10-16 07:49:07 · 194 阅读 · 0 评论 -
MyBatis学习之动态SQL
1、概述MyBatis最为强大的部分是提供了动态SQL的支持,一些查询逻辑可以直接在xml中完成,大大简化了我们的操作,体现出了MyBatis的灵活性、拓展性、和可维护性。MyBatis中的四大动态SQL元素:ifchoose (when, otherwise)trim (where, set)foreach2、使用if元素if元素是我们最为常用的判断语句,test属性相当于...原创 2018-10-29 09:38:33 · 187 阅读 · 0 评论 -
学会MyBatis中的级联
一、概述MyBatis中的级联分为三种鉴别器(discriminator): 根据一些条件决定实现类级联的方案。比如体检表需要根据性别区分。一对一(association): 比如学生与学生证就是一对一的关系。一对多(collection): 比如班级与学生就是一对多的关系。MyBatis中没有多对多的级联,一般使用两个一对多的级联代替。二、了解resultMap元素的作用res...原创 2018-10-25 08:10:38 · 342 阅读 · 0 评论 -
MyBatis核心映射器学习
一、概述MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好。映射器的配置元素:元素名称描述备注insert插入语句执行后返回一条整数,代表插入的条数...原创 2018-10-25 08:09:50 · 216 阅读 · 0 评论 -
初识MyBatis框架(四大核心组件和配置文件)
一、概述MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结...原创 2018-10-18 21:08:57 · 2356 阅读 · 0 评论