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

浙公网安备 33010602011771号