王小码

导航

2020年5月20日 #

Spring(3)使用 spring 的IOC解决程序耦合

摘要: 一、环境搭建 此处拿账户的业务层和持久层的依赖关系举例(简单的模拟,不涉及增删改查操作)解决它们之间的依赖。 1.创建Java的maven工程 (1)选择File → New → MavenProject 开始创建Maven项目 (2)选择要创建的Maven项目原型 (3)输入创建Maven项目所必 阅读全文

posted @ 2020-05-20 13:01 王小码 阅读(227) 评论(0) 推荐(0) 编辑

2020年5月13日 #

Oracle体系结构概述(一)

摘要: Oracle数据库的体系结构主要包括:物理存储结构、逻辑存储结构、内存结构和实例进程结构。了解了Oracle的体系结构,就可以对Oracle数据库有一个整体认识,这样有利于后续Oracle的学习。下面我们分别来了解逻辑存储结构、物理存储结构、内存结构和实例集成结构。 一、逻辑存储结构 逻辑存储结构是 阅读全文

posted @ 2020-05-13 13:41 王小码 阅读(936) 评论(0) 推荐(0) 编辑

2020年5月8日 #

Spring(2) IoC 的概念和作用

摘要: 一、程序的耦合和解耦 1.耦合 耦合性(Coupling),也叫耦合度,是对模块间关联程度的度量。耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越 阅读全文

posted @ 2020-05-08 13:31 王小码 阅读(389) 评论(0) 推荐(0) 编辑

2020年3月6日 #

Spring(1)Spring概述

摘要: 1.Spring概述 (1)什么是Spring Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层 阅读全文

posted @ 2020-03-06 17:06 王小码 阅读(168) 评论(0) 推荐(0) 编辑

Mybaits(15)注解开发

摘要: 一、概述 mybatis最初配置信息是基于 XML ,映射语句(SQL)也是定义在 XML 中的。而到了 MyBatis 3提供了新的基于注解的配置。 二、常见注解 @Insert:实现新增 @Update:实现更新 @Delete:实现删除 @Select:实现查询 @Result:实现结果集封装 阅读全文

posted @ 2020-03-06 14:53 王小码 阅读(188) 评论(0) 推荐(0) 编辑

2020年3月3日 #

Mybaits(14)存储过程

摘要: 一、MyBatis存储过程调用 1.创建存储过程 CREATE PROCEDURE save_user_info ( OUT id INTEGER, IN user_name VARCHAR ( 20 ), IN real_name VARCHAR ( 20 ), IN sex VARCHAR ( 阅读全文

posted @ 2020-03-03 14:11 王小码 阅读(195) 评论(0) 推荐(0) 编辑

2020年3月1日 #

Mybaits(13)缓存

摘要: 一、概述 MyBatis像大多数持久层框架一样,也提供了缓存策略,通过缓存策略来减少数据库的查询次数,从而提高性能。 MyBatis分为一级缓存和二级缓存,同时也可以配置关于缓存的设置。 二、一级缓存 1.介绍 一级缓存是在SqlSession上的缓存,只要 SqlSession 没有 flush 阅读全文

posted @ 2020-03-01 18:37 王小码 阅读(187) 评论(0) 推荐(0) 编辑

2020年2月28日 #

Mybaits(12)MyBatis级联-3

摘要: 一、另一种级联 MyBatis还提供了另一种级联方式,它是基于sql表连接的基础上,进行再设计的,之前我们在一对一级联时简单介绍过。现在我们看如何使用。 1.定义sql,修改IEmployeeDao.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTY 阅读全文

posted @ 2020-02-28 18:05 王小码 阅读(161) 评论(0) 推荐(0) 编辑

Mybaits(11)延迟加载

摘要: 一、概述 1.概念 就是在需要用到数据时才去进行加载,不需要用的数据就不加载数据。延迟加载也称为懒加载。 2.优缺点 优点:先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。 缺点:因为只有当需要用到数据时,才会进行数据库查询,这样在大批量数据查询 阅读全文

posted @ 2020-02-28 15:37 王小码 阅读(210) 评论(0) 推荐(0) 编辑

2020年2月27日 #

Mybaits(10)N+1问题

摘要: N+1问题 从上面的例子日志中我们可以看到所有级联都成功了,但是引发了性能问题,例如我们在查询雇员的信息和工作任务信息,此时体检表和工牌信息就是多余,我们没必要查询一次。如果想日志体现的那样,取出了所有的属性,多执行了几条现在用不到的sql这是没有意义的。如果在加入一个关联信息,在默认情况下会执行s 阅读全文

posted @ 2020-02-27 16:55 王小码 阅读(206) 评论(0) 推荐(0) 编辑