摘要: ## what is apo - aop 全称(Aspect Oriented Programming)的缩写。意味切面编程。 - 作用:在不改变目标类代码的情况下,通过AOP技术增强目标类的功能。通过【预编译】和【运行期动态代理】实现程序功能的统一维护的一种技术。 -目的:利用AOP可以将系统中的 阅读全文
posted @ 2021-01-25 19:57 wxy_Dr_m 阅读(49) 评论(0) 推荐(0) 编辑
摘要: java# 认识spring# 常用注解 IOC注解 @compinent:相当于在xml配置一个bean。把资源让spring来管理。 属性:value 相当于bean的id。默认为类名首字母小写。 @controller&@Service@Repository: 三者都是compinent的衍生 阅读全文
posted @ 2021-01-23 14:49 wxy_Dr_m 阅读(103) 评论(0) 推荐(0) 编辑
摘要: spring核心概念介绍 IOC(核心中的核心): incerse of contol 控制反转。对象的创建权力由程序反转给spring框架。 DI: Dependency injection,依赖注入。在spring框架负责创建对象时,动态的将依赖对象注入Bean组件中。 AOP: Aspect 阅读全文
posted @ 2021-01-23 14:13 wxy_Dr_m 阅读(58) 评论(0) 推荐(0) 编辑
摘要: ## 单例模式介绍 单例模式应用于一个类只有一个实例的情况,并且为其实例提供一个全局的访问点。对于某些创建比较频繁的类,可降低系统开销,省去频繁实例化对于像,减轻GC压力。 ## 饿汉模式 在类加载时候就构建,急切初始化。(如果get方法未被使用,照成资源浪费) ``` public class S 阅读全文
posted @ 2021-01-22 14:21 wxy_Dr_m 阅读(77) 评论(0) 推荐(0) 编辑
摘要: java# 认识设计模式# 面向对象六大设计原则 开闭原则 核心思想:对扩展开放,对修改关闭。 也就是说,对已使用类的改动是通过增加代码改动的,而不是修改现有代码。 单一职责原则 核心思想:高内聚,低耦合。 也就是说,每个类应该只有一个职责,对外只提供一个功能,而引起类变化的原因也应该只有一个。 里 阅读全文
posted @ 2021-01-22 13:52 wxy_Dr_m 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 架构图 架构流程图 说明: mybatis配置文件: SqlMapConfig.xml,此文件作为mybatis的全局配置文件,配置了mybatis的运行环境等信息 Mapper.xml,此文件作为mybatis的sql映射文件,文件中配置了操作数据库的sql语句。此文件需要在 SqlMapConf 阅读全文
posted @ 2021-01-22 11:11 wxy_Dr_m 阅读(73) 评论(0) 推荐(0) 编辑
摘要: mybatis缓存 Mybatis提供查询缓存,如果缓存中有数据就不用从数据库中获取,用于减轻数据压力,提高系统性能 mybatis缓存分类 Mybatis的查询缓存总共有两级,我们称之为一级缓存和二级缓存: 一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象 阅读全文
posted @ 2021-01-21 16:53 wxy_Dr_m 阅读(32) 评论(0) 推荐(0) 编辑
摘要: ## 什么事延迟加载 - mybatis的延迟加载也成为懒加载,是指进行关联查询时,按照设置延迟规则延迟对关联对象的select查询。延迟加载可以有效的减少数据库的压力。 - Mybatis的延迟加载,需要通过resultMap标签中的association和collection子标签才能演示成 功 阅读全文
posted @ 2021-01-21 16:29 wxy_Dr_m 阅读(76) 评论(0) 推荐(0) 编辑
摘要: mybatis标签使用及场景 主键返回 <insert id="insertUser" parameterType="com.kkb.mybatis.po.User"> <!-- selectKey将主键返回,需要再返回 --> <selectKey keyProperty="id" order=" 阅读全文
posted @ 2021-01-21 16:02 wxy_Dr_m 阅读(120) 评论(0) 推荐(0) 编辑
摘要: what is mybatis mybatis是一款优秀的持久层框架,支持定制化sql,存储过程以及高级映射。封装了几乎所有JDBC接口避免手动设置入参与过去结果集。可以简单使用xml或注解来配置和映射sql信息。将接口和java的pojo映射成对应的数据库记录。 mybatis 配置 项目依赖 < 阅读全文
posted @ 2021-01-21 12:05 wxy_Dr_m 阅读(26) 评论(0) 推荐(0) 编辑