首页
学习
活动
专区
工具
TVP
发布

SSM框架学习

专栏作者
30
文章
55839
阅读量
12
订阅数
动态代理(基于接口)的方式实现线程绑定和事务控制(非aop)
写一个事务管理的工具类用于事务控制 事务管理相关的工具类,它包含了,开启事务,提交事务,回滚事务和释放连接
韦恩少爷的背
2020-03-20
4740
动态代理的介绍(非aop) 基于接口 基于子类 举例说明
举例:卖东西 前提:有一个接口IProducer,一个实现类Producer(最后我会附上这部分的代码(“动态代理介绍”) IProducer proxyProducer为动态代理对象,方法执行调用它
韦恩少爷的背
2020-03-20
5090
Mybatis注解开发使用二级缓存
现在用注解只需要一步 @CacheNamespace(blocking = true)
韦恩少爷的背
2020-03-20
3540
Spring 基于注解的ioc案例 完全代替xml 详细分析 @Configuration注解的细节
当配置类作为AnnotationConfigApplicationContext对象创建的参数时,@Configuration可以不写
韦恩少爷的背
2020-03-19
5630
Spring 基于xml的ioc案例 搭建spring开发环境思路分析
基于xml的ioc案例 结构图 📷 一、pom.xml导坐标 <packaging>jar</packaging> <dependencies> <!--spring的坐标--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0.2.R
韦恩少爷的背
2020-03-19
3020
Spring整合junit
这里貌似spring-context也得高点才行,我之前是5.0.几的版本就报ClassNotFoundException错
韦恩少爷的背
2020-03-19
4710
Spring用于改变作用范围的注解@Scope 和生命周期相关的注解@PreDestroy@PostConstruct
执行方法如果要看到destroy执行应该注意 不能写这样 把子类当作父类型只能用父的方法没有close
韦恩少爷的背
2020-03-09
6050
Spring用于创建对象的注解@Autowired @Qualifier @Resource
先通过数据类型IAccountDao圈定出来匹配的几个对象 再通过变量名称作为bean的id accountDao查找和他一样的 都不一样就报错
韦恩少爷的背
2020-03-09
1.1K0
Spring用于注入数据的注解@Component@Controller@Service@Repository
我们也需要告知spring在创建容器时要扫描的包,配置所需要的标签不是在beans的约束中,而是一个名称为 context名称空间和约束中
韦恩少爷的背
2020-03-09
7670
Mybatis表之间的关系分析 注解开发 @One @Many介绍 一对一 一对多
一对多,多对多:通常情况下我们都是采用延迟加载 多对一,一对一:通常情况下我们都时采用立即加载
韦恩少爷的背
2020-03-05
2.6K0
Spring入门 基于XML的IoC环境搭建和入门 BeanFactory和ApplicationContex
*获取spring的IoC核心容器,并根据id获取对象 * ApplicationContextd的三个常用实现类: * ClassPathXmlApplicationContext:它可以加载类路径下的配置文件,要求配置文件必须在类路径下。不在就运行不了。(和第二个比较这个更常用 * FileSystemXmlApplicationContext:它可以加载磁盘任意路径下的配置文件(必须有访问权限) * AnnotationConfigApplicationContext:它用于读取注解创建容器的。(后面单独讲
韦恩少爷的背
2020-03-05
2890
Spring的依赖注入 构造函数注入 Set注入
以后都交给spring来维护 在当前类需要用到其他类的对象,由spring为我们提供,我们只需要在配置文件中说明
韦恩少爷的背
2020-03-02
3.1K0
spring中bean的细节 三种创建bean对象的方法 bean作用范围 bean对象的生命周期
模拟一个工厂类(该类可能时存在于jar包中的,我们无法通过修改源码的方式来提供默认构造函数)
韦恩少爷的背
2020-03-02
1.2K0
Spring初学入门 如何降低耦合 Bean工厂模式创建对象 IoC简述(为什么叫做控制反转
首先我来看个例子 我们需要实现一个saveAccount方法 按照以前的方法我们需要创建dao,创建service,创建serviceImpl 依赖性太强了
韦恩少爷的背
2020-03-02
8080
Mybatis注解开发 一对一 一对多 @One @Many介绍
一对多,多对多:通常情况下我们都是采用延迟加载 多对一,一对一:通常情况下我们都时采用立即加载
韦恩少爷的背
2020-02-28
2.2K0
Mybatis中的延迟加载 一级缓存 二级缓存
问题:在一对多中,当我们有一个用户,它有100个账户。 在查询用户的时候,要不要把关联的账户查出来? 在查询账户的时候,要不要把关联的用户查出来?
韦恩少爷的背
2020-02-28
6300
Mybatis中的动态sql语句 if标签 where标签 foreach标签 sql标签
传入多个 id 查询用户信息,用下边两个 sql 实现: SELECT * FROM USERS WHERE username LIKE ‘%张%’ AND (id =10 OR id =89 OR id=16)
韦恩少爷的背
2020-02-24
5.2K0
Mybatis中的事务原理和自动提交设置 事务的四大特性 隔离性会产生的3个问题及解决办法
事务是指的是一个业务上的最小不可再分单元,通常一个事务对应了一个完整的业务,而一个完整的业务需要批量的DML语句共同联合完成。
韦恩少爷的背
2020-02-24
2.4K0
Mybatis入门 连接池介绍与分类 Mybatis使用POOLED UNPOOLED配置连接池的原理分析
当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器
韦恩少爷的背
2020-02-23
3.1K0
typeAliases标签和package标签
(都是在SqlMapConfig配置) Mybatis 支持的默认别名,我们也可以采用自定义别名方式来开发。 例如我们不想写一长串全限定类名
韦恩少爷的背
2020-02-23
2.9K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档