08 2020 档案

摘要:1、环境要求 IDEA MySQL 5.7 Tomcat 9 Maven 3.6 需要熟练掌握MySQL数据库,Spring,JavaWeb及Mybatis知识,基本的前端知识; 2、数据库环境 create database ssmbuild; use ssmbuild; drop table i 阅读全文
posted @ 2020-08-13 10:27 想拥有两颗❤ 阅读(813) 评论(0) 推荐(0)
摘要:RestFul风格 ​ 概念 ​ Restful就是一个资源定位及资源操作的风格,不是标准也不是协议。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 ​ REST 的基本原理包括: 系统上的一切对象都要抽象为资源; 每个资源对应唯一的资源标识(URI); 对资源的操作不能改变资源 阅读全文
posted @ 2020-08-13 00:00 想拥有两颗❤ 阅读(172) 评论(0) 推荐(0)
摘要:SpringMVC执行原理: 当发起请求时被前置的控制器拦截到请求, 根据请求参数生成代理请求, 找到对应的实际控制器, 控制器处理请求,创建数据模型,访问数据库,将模型响应给中心控制器, 控制器使用模型与视图渲染视图结果, 将结果返回给中心控制器,再将结果返回给请求者。 用Java中的实际模块来表 阅读全文
posted @ 2020-08-12 17:32 想拥有两颗❤ 阅读(254) 评论(0) 推荐(0)
摘要:代理模式 代理模式中存在代理者和被代理者,代理者和被代理者都具有相同的功能,并且代理者执行功能时会附加一些额外的操作 如:手机工厂和代理商都具有卖东西的功能,手机代理商除了帮工厂卖手机外,还能在卖手机前打广告推销,卖手机后还可以进行售后服务。 代理模式的优点: 符合开闭原则,不用修改被代理者任何的代 阅读全文
posted @ 2020-08-12 15:15 想拥有两颗❤ 阅读(430) 评论(0) 推荐(0)
摘要:Spring中的事务管理 1、什么是事务 是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作; 这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行; 事务是一组不可再分割的操作集合(工作逻辑单元) 在Spring中,事务就是将一组业务当做一个业务来执行,要么全部成功,要么全 阅读全文
posted @ 2020-08-12 00:05 想拥有两颗❤ 阅读(326) 评论(0) 推荐(0)
摘要:Spring实现AOP 1、什么是 AOP AOP (Aspect Orient Programming),直译过来就是 面向切面编程。AOP 是一种编程思想,是面向对象编程(OOP)的一种补充。面向对象编程将程序抽象成各个层次的对象,而面向切面编程是将程序抽象成各个切面。 从该图可以很形象地看出, 阅读全文
posted @ 2020-08-11 23:58 想拥有两颗❤ 阅读(510) 评论(0) 推荐(0)
摘要:1、认识JavaConfig JavaConfig是Spring的一个子项目,在Spring4之后成为一个核心功能 JavaConfig中使用的注解: @Configuration 在类上打上这一标签,表示这个类是配置类 @ComponentScan 相当于xml的 <context:compone 阅读全文
posted @ 2020-08-11 15:24 想拥有两颗❤ 阅读(434) 评论(0) 推荐(0)
摘要:IOC与DI的理解及使用 控制反转IOC(Inversion of Control)是一种设计思想,DI(依赖注入)是实现IOC的一种方法。在没有IOC的程序中,我们使用面向对象编程,对象的创建于对象间的依赖完全硬编码在程序中,对象的创建有程序自己控制;控制反转后将对象的创建转移给第三方; 控制反转 阅读全文
posted @ 2020-08-10 21:21 想拥有两颗❤ 阅读(140) 评论(0) 推荐(0)
摘要:缓存 1、简介 什么是缓存(cache) 存在内存中的临时数据 将用户经常查询的数据放在缓存中,就不用每次查询都连接数据库,提高查询效率,解决高并发系统的问题 为什么使用缓存 减少与数据库的交互次数,减少系统开销,提高系统效率 什么样的数据使用缓存 经常查询且不经常改变的数据 2、Mybatis缓存 阅读全文
posted @ 2020-08-10 11:26 想拥有两颗❤ 阅读(114) 评论(0) 推荐(0)
摘要:ResultMap的使用 在Mybatis中,可以使用resultMap(结果集映射)作为sql的返回类型 一般用来解决如下问题: 数据库表字段名和实体类属性名不一致的问题; 多对一问题: 例如:多个学生对应同一个老师,查询每个学生信息(包含老师对象属性) 一对多问题: 例如:一个老师教学多个学生, 阅读全文
posted @ 2020-08-10 00:21 想拥有两颗❤ 阅读(521) 评论(0) 推荐(0)
摘要:MyBatis配置解析 1、核心配置文件 mybatis-config.xml MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 配置文档的顶层结构如下: configuration(配置) properties(属性) settings(设置) typeAlias 阅读全文
posted @ 2020-08-09 22:45 想拥有两颗❤ 阅读(150) 评论(0) 推荐(0)
摘要:第一个Mybatis 思路:搭建环境-->导入Mybatis-->编写代码-->测试 1、搭建环境 新建maven工程,配置xml文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM 阅读全文
posted @ 2020-08-09 22:00 想拥有两颗❤ 阅读(109) 评论(0) 推荐(0)