随笔分类 -  框架

spring springboot cloud mybatis
摘要:架构流程: 1、 用户发送请求至前端控制器DispatcherServlet, 2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。 处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherSer 阅读全文
posted @ 2018-09-04 10:29 暖暖-木木 阅读(246) 评论(0) 推荐(0)
摘要:拦截器需要实现 interceptor接口 public interface Interceptor { //3 对目标对象拦截进行处理的内容 Object intercept(Invocation invocation) throws Throwable; //2 确定是否执行拦截并返回一个拦截对 阅读全文
posted @ 2018-08-27 15:23 暖暖-木木 阅读(3370) 评论(0) 推荐(0)
摘要:Mybaits加载执行该xml配置 class SqlSessionFactoryBean implements FactoryBean<SqlSessionFactory>, InitializingBean spring 在初始化 sqlsessionbean的时候通过createBean调用了 阅读全文
posted @ 2018-08-23 17:52 暖暖-木木 阅读(1933) 评论(0) 推荐(0)
摘要:背景 执行一个Sql查询MyBatis做了什么操作? //1SqlSessionFactory 创建sqlsession SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); 阅读全文
posted @ 2018-08-23 17:52 暖暖-木木 阅读(281) 评论(0) 推荐(0)
摘要:SqlSession是Mybatis最重要的构建之一,可以认为Mybatis一系列的配置目的是生成类似JDBC生成的Connection对象的statement对象,这样才能与数据库开启“沟通”,通过SqlSession可以实现增删改查(当然现在更加推荐是使用Mapper接口形式) 1 .sqlse 阅读全文
posted @ 2018-08-23 16:43 暖暖-木木 阅读(15582) 评论(0) 推荐(1)
摘要:支持不同环境打包 1 pom添加如下配置: 1)添加指定打包id 区分各个环境 <profiles> <profile> <id>dev</id> <properties> <package.environment>dev</package.environment> </properties> </ 阅读全文
posted @ 2018-02-28 17:19 暖暖-木木 阅读(439) 评论(0) 推荐(0)
摘要:Spring提供了两种方式来生成代理对象: JDKProxy和Cglib,具体使用哪种方式生成由AopProxyFactory根据AdvisedSupport对象的配置来决定。 代理作用:实现无侵入式的代码扩展,在invoke,intercept 中增加其他逻辑 JDK代理:只能对实现了接口的类(如 阅读全文
posted @ 2018-01-18 17:23 暖暖-木木 阅读(305) 评论(0) 推荐(0)
摘要:1复杂类型查询:查询条件已经多于一个实体类中的属性 1)可以创建一个类用于组合查询条件 基础类 public class Items { private Integer id; private String name; private Float price; private String pic; 阅读全文
posted @ 2017-05-03 15:36 暖暖-木木 阅读(258) 评论(0) 推荐(0)
摘要:一、logback与log4j的比较 1、更快的实现 Logback的内核重写了,在一些关键执行路径上性能提升10倍以上。而且logback不仅性能提升了,初始化内存加载也更小了。 2、非常充分的测试 Logback经过了几年,数不清小时的测试。Logback的测试完全不同级别的。在作者的观点,这是 阅读全文
posted @ 2017-03-30 10:51 暖暖-木木 阅读(1372) 评论(0) 推荐(0)