这篇博文主要是用来记录从今天开始博主本人解答过的各种疑问 如果有些地方回答的不对路过朋友也可以指点一下 并且路过的朋友也可以提出疑问(非项目bug问题) 博主本人知道的话都会回答 谢谢 !
1.为什么在SpringMVC中设置拦截方式为 / 静态资源(html/css/js)就无法访问?
答: 请求映射设置成" / ",SpringMVC将捕获Web容器所有的请求,包括静态资源的请求,它会将它们当成一个普通请求处理,这样的话就找不到对应的请求处理器了,所以无法访问
2. 如果泛型尖括号里面啥都不写,代表什么?
答:什么都不写泛型默认用超类Object来对应
3.在整合SSM的时候,用Listener监听器监听服务器的启动,并且加载Spring的applicationContext.xml配置文件,为啥不也用Listener顺便把SpringMvc.xml这个配置文件也一起加载了?
答:一般来说只需要加载一个xml就够了,xml中可以配置导入另外一个xml进来,如果同时加载两个而没有依赖在一起会形成两个容器,会变得互不相通的
4.什么叫多线程访问数据库
答:多台机器的多个进程,每个进程都有多个线程,每个线程要从数据库里取数据来处理,可以理解为一个程序中的某个片段同时被多个任务调用执行,形成并发的多个线程,能够独立运行,互不干扰
5.这种算什么方法?
答:这种也属于静态方法,类级别方法,和new一个对象效果是一样的,不过只是把实例的创建封装在方法里,通过类名加方法来调用而已
6.这里为什么不用new创建
答:这是工厂方法,方法内部封装了new的过程,声明部分为父类也可以是接口,程序在编译时看类型也就是=号前面的,运行时是真正使用=号后面的部分