05 2021 档案

摘要:1、环境说明 IDEA MySQL 5.7.29 Tomcat 9 Maven 3.6.3 2、数据库环境 创建一个存放书籍数据的数据库表: CREATE DATABASE `ssm_build`; USE `ssm_build`; DROP TABLE IF EXISTS `book`; CREA 阅读全文
posted @ 2021-05-15 20:07 JavaConner 阅读(115) 评论(0) 推荐(0)
摘要:1、事务回顾 事务在项目开发过程非常重要,涉及到数据的一致性的问题,不容马虎! 事务管理是企业级应用程序开发中必备技术,用来确保数据的完整性和一致性。 事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。 事务四个属性ACID 原子性(atomicity) 事务是原 阅读全文
posted @ 2021-05-14 12:50 JavaConner 阅读(184) 评论(0) 推荐(0)
摘要:1、整合步骤 1、导入相关jar包及配置 <!-- junit --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> <!-- my 阅读全文
posted @ 2021-05-13 17:03 JavaConner 阅读(131) 评论(0) 推荐(0)
摘要:1、什么是AOP AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻 阅读全文
posted @ 2021-05-12 09:37 JavaConner 阅读(161) 评论(0) 推荐(0)
摘要:1、代理模式 为什么要学习代理模式,因为AOP的底层机制就是动态代理! 代理模式: 静态代理 动态代理 学习aop之前 , 我们要先了解一下代理模式! 2、静态代理 静态代理角色分析 抽象角色 : 一般使用接口或者抽象类来实现 真实角色 : 被代理的角色 代理角色 : 代理真实角色 ; 代理真实角色 阅读全文
posted @ 2021-05-11 12:24 JavaConner 阅读(113) 评论(0) 推荐(0)
摘要:1、说明 在spring4之后,想要使用注解形式,必须得要引入aop的包 在配置文件当中,还得要引入一个context约束 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/sche 阅读全文
posted @ 2021-05-10 19:31 JavaConner 阅读(134) 评论(0) 推荐(0)
摘要:1、概念 依赖注入: 依赖 : 指Bean对象的创建依赖于容器 . Bean对象的依赖资源 注入 : 指Bean对象所依赖的资源 , 由容器来设置和装配 其实就是给对象上的属性赋值!因为对象上有其他对象的变量,因此存在了依赖 2、构造器注入 上篇已经说过了。。。 3、Set注入 要求被注入的属性 , 阅读全文
posted @ 2021-05-09 13:10 JavaConner 阅读(114) 评论(0) 推荐(0)
摘要:1、HelloSpring 操作流程: 1、导入相应的依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.5</version> </de 阅读全文
posted @ 2021-05-08 22:40 JavaConner 阅读(92) 评论(0) 推荐(0)
摘要:1、Spirng概述 1.1、简介 Spring : 春天 >给软件行业带来了春天 2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。 2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。 很难想象Ro 阅读全文
posted @ 2021-05-07 16:43 JavaConner 阅读(111) 评论(0) 推荐(0)
摘要:1、缓存 1.1 简介 1、什么是缓存 [ Cache ]? 存在内存中的临时数据。 将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。 2、为什么使用缓存? 减少和数据库的交互次数,减少系统 阅读全文
posted @ 2021-05-06 12:39 JavaConner 阅读(169) 评论(0) 推荐(0)
摘要:1、介绍动态SQL 什么是动态SQL:动态SQL指的是根据不同的查询条件 , 生成不同的Sql语句。 官网描述: MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格 阅读全文
posted @ 2021-05-05 14:19 JavaConner 阅读(117) 评论(0) 推荐(0)
摘要:1、多对一 多对一的理解: 多个学生对应一个老师 如果对于学生这边,就是一个多对一的现象,即从学生这边关联一个老师! 1.1、数据库设计 CREATE TABLE `teacher` ( `id` int(11) NOT NULL, `name` varchar(30) DEFAULT NULL, 阅读全文
posted @ 2021-05-04 11:40 JavaConner 阅读(116) 评论(0) 推荐(0)