10 2023 档案

摘要:一、Spring MVC子父容器问题 因为Spring MVC属于Spring的子框架,所以Spring MVC中可以使用Spring框架的全部内容。 Spring 官方为Spring MVC专门定义了一个容器,这个容器里面放Spring MVC中全部Bean,且这个容器属于Spring容器的子容器 阅读全文
posted @ 2023-10-23 20:30 ygdgg 阅读(29) 评论(1) 推荐(0) 编辑
摘要:一、IOC/DI IoC(Inversion of Control)控制反转 DI(dependency injection)依赖注入 IoC/DI指的是一个过程:对象的创建仅仅通过Spring容器负责,Spring容器可以通过对象的构造方法或工厂方法进行实例化对象。在创建对象过程中,如果对象需要依 阅读全文
posted @ 2023-10-16 19:52 ygdgg 阅读(50) 评论(0) 推荐(0) 编辑
摘要:Mybatis官方文档:https://mybatis.org/mybatis-3/zh/index.html 启用日志 1. MyBatis支持的日志 MyBatis框架内置日志工厂。日志工厂负责自动加载项目中配置的日志。MyBatis支持以下日志,当存在多个日志工具时,严格按照从上往下顺序使用, 阅读全文
posted @ 2023-10-12 19:21 ygdgg 阅读(54) 评论(0) 推荐(0) 编辑
摘要:首先我的工具类 SqlSessionFactionUtil.java用来创建sqlSessionFactory public class SqlSessionFactionUtil { static InputStream resourceAsStream = null; static{ //1.通 阅读全文
posted @ 2023-10-11 15:55 ygdgg 阅读(68) 评论(2) 推荐(0) 编辑
摘要:#{} 是先被mybatis解析成 ?占位符 然后进行预编译,能避免 sql注入问题。但是不能用于表名、列名的占位符。(因为JDBC不允许?作为表名列名的占位符) ${} 是直接解析成表达式对应的值,进行了赋值,如果sql还有?占位符就进行预编译,但由于预编译前就进行了赋值,可能存在sql注入问题。 阅读全文
posted @ 2023-10-11 09:21 ygdgg 阅读(14) 评论(0) 推荐(0) 编辑
摘要:一、Maven加载原理 Maven工具会根据pom模型(pom.xml)加载当前项目需要使用的资源。 每次加载都是从本机某个指定的文件夹去加载。如果本机文件夹中没有这个资源,会从Maven远程服务器中下载到本机文件夹,Maven再去加载本机文件夹中资源。 专业概念: 中央仓库(Central Rep 阅读全文
posted @ 2023-10-09 21:10 ygdgg 阅读(19) 评论(0) 推荐(0) 编辑
摘要:一、tomcat版本不一致 在windows上开发时用的tomcat9,实现javax.servlet.Filter的实现类无需重写init()和destroy(), 但我在Linux上安装的tomcat是8.5,javax.servlet.Filter的实现类需要重写init()和destory( 阅读全文
posted @ 2023-10-07 22:00 ygdgg 阅读(38) 评论(0) 推荐(0) 编辑
摘要:一开始我一直觉得 无论Servlet中设置的什么响应头,生效的都是Filter中设置的。因为响应回到客户端前也会经过Filter 之后测试发现响应经过过滤器时不是重新执行一遍过滤器中的代码,而是执行doFilter()方法之后的代码 Filter: Servlet: 运行结果: 在前端也发现响应回来 阅读全文
posted @ 2023-10-03 18:17 ygdgg 阅读(33) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示