多学习。

03 2022 档案

摘要:BeanFactory与ApplicationContext的区别 ApplicationContext:单例模式适用 它在构建核心容器时,创建对象采取的策略是采用立即加载的方式。也就是说,只要一读取配置文件就马上创建配置文件中的对象 (可以通过构造函数进行验证) 通过断点验证(在service中加 阅读全文
posted @ 2022-03-31 10:46 czyaaa 阅读(25) 评论(0) 推荐(0) 编辑
摘要:引言 Spring的Ioc容器,用于解决程序之间的耦合,通过配置文件和反射获取对象。(工厂模式思想) 框架自带工厂模式 配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/s 阅读全文
posted @ 2022-03-29 11:48 czyaaa 阅读(27) 评论(0) 推荐(0) 编辑
摘要:原因 本地网络太差,无法访问到方案文档的地址 解决方法 可以把无法读取的相应文档下载到本地,通过file协议读取。 本例中为无法读取spring-beans.xsd <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.spr 阅读全文
posted @ 2022-03-29 11:43 czyaaa 阅读(227) 评论(0) 推荐(0) 编辑
摘要:常见的耦合度问题 在没有使用Spring时,我们的service层需要使用dao对象,视图层需要使用到service对象,一旦其中一个对象缺失都会导致编译错误,而不是运行期异常 项目的结构如下,其中代码层层相关 dao层 service层 service实现类中使用dao的实现类,这是程序间的耦合 阅读全文
posted @ 2022-03-28 15:07 czyaaa 阅读(73) 评论(0) 推荐(0) 编辑
摘要:开头 注解开发的主配置文件仍旧与之前相同,注解开发是面向于dao的。 某个dao只能使用注解开发,或配置文件中的一种,不能同时使用 但可以ADao使用注解开发,BDao使用配置文件开发 一、简单的增删改查 package com.czy.dao; import com.czy.domain.User 阅读全文
posted @ 2022-03-27 21:22 czyaaa 阅读(183) 评论(0) 推荐(0) 编辑
摘要:引言 什么是缓存: 存在于内存中的临时数据。 为什么使用缓存: 减少和数据库的交互次数,提高执行效率。 什么样的数据能用缓存,什么数据不能使用: 适用于缓存: 经常查询并且不经常改变的 数据的正确与否对最终结果影响不大(因为缓存代表着会与数据库数据不同) 不适用于缓存: 经常改变的数据 数据的正确与 阅读全文
posted @ 2022-03-24 12:23 czyaaa 阅读(33) 评论(0) 推荐(0) 编辑
摘要:引言 在一对多种,当我们有一个用户,他有100个账户。 问题1:在查询用户时,要不要把关联的账户查出来? 问题2:在查询账户时,要不要把关联的用户查出来? 解决: 在查询用户时,用户下的账户信息应该是什么时候使用,什么时候查询。 在查询账户时,账户的所属用户信息应该随着账户查询时一起查询出来。 延迟 阅读全文
posted @ 2022-03-24 10:30 czyaaa 阅读(46) 评论(0) 推荐(0) 编辑
摘要:1、表之间的关系 一对一:双方主键互为彼此外键,但并没有创两张表的必要,我创一张表两个属性放在一起不就行了 多对一:多的那方外键为少的那方的主键 一对多:同上 多对多:创立一张新表,把对应两表的主键拿来作为共有主键,同时新表的两个主键是对应两表的外键 举例: 一个用户可以下多个订单(1:m),多个订 阅读全文
posted @ 2022-03-18 22:39 czyaaa 阅读(229) 评论(0) 推荐(0) 编辑
摘要:1、if标签 熟悉的sql拼接: <select id="findUserByCondition" parameterType="User" resultType="User"> select * from user where 1 = 1 <if test="username != null an 阅读全文
posted @ 2022-03-18 08:48 czyaaa 阅读(54) 评论(0) 推荐(0) 编辑
摘要:1、连接池: 减少我们获取连接所消耗的时间。 2、mybatis中的连接池 mybatis连接池提供了三种方式的配置 配置的位置: 主配置文件SqlMapConfig.xml中的datasource标签,type属性就是表示采用何种连接池方式。 type属性的取值: POOLED 采用传统的java 阅读全文
posted @ 2022-03-17 21:34 czyaaa 阅读(107) 评论(0) 推荐(0) 编辑
摘要:<!--放在resource/com/czy--><?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/m 阅读全文
posted @ 2022-03-17 20:15 czyaaa 阅读(88) 评论(0) 推荐(0) 编辑
摘要:properties 在Config中配置 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/d 阅读全文
posted @ 2022-03-17 12:14 czyaaa 阅读(36) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示