摘要:
实现一个简单的计算器功能,输入两个数字,再加一个操作符,最后得出结果。 实现逻辑,可以把每种操作符号抽象成对应的计算类,根据输入的数字得出结果。操作符的类可以使用简单工厂模式根据不同的类型生产不同的操作对象。 一、相关UML图 二、具体代码的实现 Operate类: 具体的实现的子类: 简单工厂: 阅读全文
摘要:
一、类图 二、接口图 三、继承关系 四、实现关系 五、关联关系 六、依赖关系 七、聚合关系 八、组合关系 阅读全文
摘要:
1、在获取一个session的时候会从tranactionFactory实例化一个对象放到session的属性中 2、什么时候开启事务呢? 3、什么时候提交或者关闭事务呢? 阅读全文
摘要:
mybatis中的缓存,有一个疑问为什么一级缓存需要先放一个占位值,查询到结果后再移除,放入真正的值???代码标红处 1、二级缓存 这也是为什么说二级缓存是mapper级别的 2、一级缓存 查询顺序:二级缓存->一级缓存->数据库 阅读全文
摘要:
当调用接口的方法的时候是mybatis是怎么执行的呢? 上节中说了Mapper通过动态代理获取一个对象,当调用接口的方法时,会执行MapperProxy的invoke方法 阅读全文
摘要:
SqlSesion怎么获取一个Mapper? 一个Mapper接口没有一个实现类怎么能够实例化? 答案:动态代理 阅读全文
摘要:
通过SqlSessionFactory 创建 SqlSession 阅读全文