摘要:
参考https://www.cnblogs.com/liuyk-code/p/9886033.html 在springboot中自动引入了配置文件AopAutoConfiguration 满足条件的时候有引入了EnableAspectJAutoProxy 这个AspectJAutoProxyRegi 阅读全文
摘要:
spring源码版本5.0.5 概述 该方法会实例化所有剩余的非懒加载单例 bean。除了一些内部的 bean、实现了 BeanFactoryPostProcessor 接口的 bean、实现了 BeanPostProcessor 接口的 bean,其他的非懒加载单例 bean 都会在这个方法中被实 阅读全文
摘要:
spring源码版本5.0.5 Spring容器创建之后,会调用它的refresh方法刷新Spring应用的上下文。 首先整体查看AbstractApplicationContext#refresh源码 prepareRefresh方法 表示在真正做refresh操作之前需要准备做的事情: 设置Sp 阅读全文
摘要:
在@Import注解的参数中可以填写类名,例如@Import(Abc.class),根据类Abc的不同类型,spring容器有以下四种处理方式: 1. 如果Abc类实现了ImportSelector接口,spring容器就会实例化Abc类,并且调用其selectImports方法; 2. Defer 阅读全文
摘要:
1.在Struts2使用的是spring管理对象。 使用spring的注解式事务配置, 在action的方法中直接使用事务遇到的问题. 只要在上例testAction两个方法任意一个加上@Transactional注解, 用test_test1.do访问时就会报错 java.lang.NoSuchM 阅读全文
摘要:
mybatis 中使用 sqlMap 进行 sql 查询时,经常需要动态传递参数,例如sql 如下: 在动态 SQL 解析阶段, #{ } 和 ${ } 会有不同的表现: #{ } 解析为一个 JDBC 预编译语句(prepared statement)的参数标记符占位符 ?。 上面的例子就被解析为 阅读全文
摘要:
官方文档:https://mybatis.org/mybatis-3/zh/configuration.html#plugins MyBatis 允许你在已映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括: Executor (update, qu 阅读全文
摘要:
在spring中使用mybatis时一般有下面的配置 查看注入的MapperScannerConfigurer实现 发现继承了BeanDefinitionRegistryPostProcessor, 注:BeanDefinitionRegistryPostProcessor继承自BeanFactor 阅读全文
摘要:
1. where标签的作用:如果该标签包含的元素中有返回值,就插入一个where;如果where后面的字符是以AND和OR开头的,就讲他们剔除。 如果两个if条件不满足的时候,where标签包着的这一段代码就会被剔除掉,在SQL中就不会出现这一段代码。 2.set标签的作用:如果该标签包含的元素中有 阅读全文
摘要:
1.HTTP自动变成HTTS问题。 在使用OWASP ZAP 2.8.0的时候,如果设置了dynamic ssl certificates,并把正式导入到浏览器的时候 如果ZAP当做代理访问HTTP的网址时,会自动把HTTP变成HTTPS的网址访问, 如:http://192.168.1.9:808 阅读全文