spring
spring
樱花献佛
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Controller 是单例还是多例?怎么保证并发的安全
答案: controller默认是单例的,不要使用非静态的成员变量,否则会发生数据逻辑混乱。正因为单例所以不是线程安全的。 @Controller public class ScopeTestController { private int num = 0; @RequestMapping("/testScope") public void testScope() { System.out.println(++num); } @RequestM原创 2021-06-22 16:15:46 · 1229 阅读 · 0 评论 -
Spring MVC
MVC 是一种设计模式. MVC 的原理图如下: SpringMVC 简单介绍 SpringMVC 框架是以请求为驱动,围绕 Servlet 设计,将请求发给控制器,然后通过模型对象,分派器来展示请求结果视图。其中核心类是 DispatcherServlet,它是一个 Servlet,顶层是实现的Servlet接口。 SpringMVC 使用 需要在 web.xml 中配置 DispatcherServlet 。并且需要配置 Spring 监听器ContextLoaderListener <lis原创 2020-09-15 17:46:29 · 471 阅读 · 0 评论 -
动态代理+cglib代理
基于接口的动态代理 提供者:JDK 官方的 Proxy 类。 要求:被代理类最少实现一个接口。 被代理类 public class Product implements IProduct { public void sell(double money){ System.out.println("电脑卖了"+money); } } 接口 public interface IProduct { public void sell(double money); }原创 2020-08-02 18:51:59 · 185 阅读 · 0 评论 -
spring
控制反转-Inversion Of Control 1 、存哪去? 分析:由于我们是很多对象,肯定要找个集合来存。这时候有 Map 和 List 供选择。 到底选 Map 还是 List 就看我们有没有查找需求。有查找需求,选 Map。 所以我们的答案就是 在应用加载时,创建一个 Map,用于存放对象。 我们把这个 map 称之为 容器。 2、还是没解释什么是工厂? 工厂就是负责给我们从容器中获取指定对象的类。这时候我们获取对象的方式发生了改变。 原来: 我们在获取对象时,都是采用 new 的方式。是主动原创 2020-07-31 22:54:24 · 202 阅读 · 0 评论 -
StringUtils.isBlank()和StringUtils.isEmpty()的区别用法
StringUtils.isBlank() 属于:org.apache.commons.lang包 判断参数是否为空. StringUtils.isBlank(). 判断参数:是否为空,长度是否为0,值是否包含空白字符。 StringUtils.isBlank(null) -> true StringUtils.isBlank("") -> true StringUtils....原创 2020-04-26 15:51:35 · 454 阅读 · 0 评论
分享