![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题
我是西瓜王
there is no same leaf in the world
展开
-
mysql数据类型char和varchar的区别
char指定长度之后是不变的,所以性能会比varchar高,而varchar会根据存储的内容动态计算开辟空间,所以性能会较低。所以遇到存储字符串不变的数据使用char会性能更高,遇到存储会变的数据使用varchar更加节省空间。🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉欢迎光临🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉。char是存储定长字符串,varchar是存储边长字符串。原创 2023-07-08 01:53:29 · 257 阅读 · 0 评论 -
spring的AOP
要实现一个AOP先要有一个切面类,切面类中声明通知方法,比如前置通知、后置通知、环绕通知、异常通知、最终通知。通知方法的把连接点(JoinPoint)作为方法形参,对方法所在的对象进行增强。最后配置切点(Poincut),使用切点表达式声明对哪些方法进行拦截。他可以不修改业务代码,对业务功能进行增强。降低业务代码之间的耦合度,提高代码的复用率。他的底层实现是动态代理,可以说是动态代理的增强版,传统动态代理使用比较麻烦。🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉欢迎光临🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉。原创 2023-06-24 03:35:06 · 88 阅读 · 0 评论 -
spring bean加载过程
3、使用BeanDefinitionReader的loadBeanDefinition()方法来从配置文件中加载并封装成BeanDefinition存放到BeanDefinitionRegistry中。4、然后初始化bean,从BeanDefinitionRegistry中取出BeanDefinition对他们使用反射创建对象放到一个容器中,这个就是IOC容器,可以从这里获取bean。原创 2023-06-23 23:15:55 · 160 阅读 · 0 评论 -
spring mvc 执行流程
4、HandlerMapping返回HandlerExecutionChain处理执行链到DispatchServlet,HandlerExecutionChain包括了Handler和Interceptor。3、在请求到了DispatchServlet核心处理器,收到请求后DispatchServlet向HandlerMapping请求查询Handler。8、DispatchServlet使用ViewResolver视图解析器解析ModeAndView返回视图对象给DispatchServlet。原创 2023-06-23 15:55:22 · 245 阅读 · 0 评论