自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 工厂模式结合反射——遵循开闭原则

目录介绍传统工厂模式工厂模式结合反射机制总结介绍工厂模式是一种创建型模式,在工厂模式中,创建对象时不会对客户端暴露创建细节(将创建的代码封装到一个工厂类中),而是通过一个接口指向由工厂类创建并返回的对象。对于设计模式和各个原则来说,无非就是要实现代码的高内聚和低耦合,还有尽量遵循开闭原则。开闭原则简单来说就是:软件中的对象(类,函数,模块)对扩展开放,对修改关闭。于是,围绕开闭原则展开以下讨论。传统工厂模式是如何违背了开闭原则的,工厂模式加反射机制是如何遵循开闭原则的。以披萨为话题,我们要创建各

2020-09-03 11:30:24 999

原创 mybatis的缓存--深入源码分析

mybatis的缓存mybatis缓存介绍一级缓存二级缓存mybatis查询过程涉及缓存的源码mybatis缓存位置二级缓存的位置一级缓存的位置刷新缓存装饰者模式相关代码mybatis缓存介绍缓存的作用时为了提高查询效率,减少访问数据库访问次数。mybatis有一级缓存和二级缓存。执行增删改操作commit时会清空缓存。一级缓存一级缓存是对sqlSession的,就是用同一个sqlSession查询两次相同的sql语句时,第一次在数据库中查询并将结果存放在session的缓存中,第二次查询直接在缓存

2020-08-31 19:30:46 162

原创 springboot如何使用log4j记录日志

目录导入依赖1、去掉slf4j的依赖2、引入log4j的依赖创建log4j.properties导入依赖因为springboot的启动依赖会引入SLF4J的日志依赖,因此想要用log4j,就要先把slf4j的依赖去掉,然后再引入log4j的启动依赖。1、去掉slf4j的依赖网上有些博客写得有个坑,就是在web的启动依赖spring-boot-starter-web下去掉spring-boot-starter-logging,结果运行的时候,控制台上打印的是一对红色的开头为SLF4J的东东,根本没用到

2020-08-28 10:35:30 643

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除