- 博客(4)
- 收藏
- 关注
原创 ServletContainerInitializer用法
②每个框架要使用ServletContainerInitializer就必须在对应的jar包的META-INF/services 目录创建一个名为javax.servlet.ServletContainerInitializer的文件,文件内容指定具体的ServletContainerInitializer实现类。启动时,为提供给第三方组件机会做一些初始化的工作,可以通过ServletContainerInitializer接口注入servletContext容器中,也可以通过实现类(
2023-09-19 00:04:02 190
原创 过滤器和拦截器
请求方法前置拦截,如果返回true 表示会执行到目标方法(请求方法) 如果返回false的情况下 则不会执行目标方法。拦截器:实现HandlerInterceptor接口,并在WebMvcConfigurer中创建bean,然后手动注入拦截器。log.info(" doFilter 我拦截到了请求");拦截器与过滤器都是基于Aop技术,对方法实现增强,都可以拦截请求方法。
2023-09-18 23:34:08 27
原创 证明Servlet线程是否安全
2.实现SingleThreadModel接口,servlet实现SingleThreadModel接口后,每一个线程都会创建一个servlet实例,这样每一个客户就不会存在资源的共享问题,但由于响应太低,已被淘汰。1.synchronized,将存在线程安全问题的代码放在同步代码开中。1、servlet是线程不安全的,是单例。2、怎样实现线程安全呢?3.尽可能使用局部变量。
2023-09-18 00:20:12 36
转载 开启从菜鸟走向大数据高手之路
今天是第一天开始发表博客,这也是我跟随家林老师开始的大数据之路,新年新气象,新开端。大数据是用scala语言,和java有些不同又比java强大,省去了很多繁琐的东西,scala中的的接口用trait来定义,不同于java的接口,trait中可以有抽象方法也可以有不抽象方法。scala中的方法中还可以定义方法,这在java中是从来没有的。大数据未来几年发展的重点方向,现在正是学习大数据的最
2015-12-31 10:32:57 227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人