- 浏览: 125100 次
- 来自: 上海
最新评论
文章列表
拦截器与过滤器的区别
- 博客分类:
- java基础/面试
1. 拦截器是基于java的反射机制的,而过滤器是基于函数回调。 2. 拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 3. 拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。 4. 拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问 5. 在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次
6. 拦截器可以获取IOC容器中的各个bean,而过滤器就不行,这点很重要,在拦截器里注入一个service,可以调用业务逻辑。
1、首先要明确什么是拦截 ...
Intellij idea怎么启动tomcat1)配置tomcat应用服务器 File->Settings... Build,Execution,Deployment ->Application Servers 点击"+"号,选择"Tomcat Server" 选中tomcat 的地址,点击OK 2)配置web应用 Defaults->TomcatServer 点击"+"号, Server tab页,修改Name ,Applicaton server 下拉框选择刚才配置的Tomcat应用服务器。 Deploymen ...
IntelliJ Idea 常用快捷键列表
【重构】Ctrl+Alt+Shift+T,弹出重构菜单Shift+F6,重命名F6,移动F5,复制Alt+Delete,安全删除Ctrl+Alt+N,内联【查找】Ctrl+F,查找Ctrl+R,替换F3,查找下一个Shift+F3,查找上一个Ctrl+Shift+F,在路径中查找Ctrl+S ...
有效的URI(统一资源标示符)是不能包含某些字符的,如空格,所以需要进行编码,编码方法有:encodeURI()和encodeURIComponent(), 对编的码进行解码方法有:decodeURI()和decodeURIComponent()(页面传中文会自动编码,因此需要在解码才可以用)。 encodeURI()编的码只能decodeURI()解 encodeURIComponent()编的码只能decodeURIComponent()解, encodeURI():用于编码完整的URI,它不对URI中的特殊字符进行编码:例如冒号、前斜杠、问号、英镑符号 ...
IE浏览器IE下我们可以直接 去修改internet选项/常规/浏览历史记录/到internet临时文件选项的设置中,将检查网页中的较新版 本改成每次访问此页时检查。这样我们就不用去清空缓存,每次刷新都能看到最新 的网页内容了。
火狐浏览器(每次都清空缓存再刷新页面)
1.在firefox的地址栏上输入about:config回车 2.找到browser.cache.check_doc_frequency选项,双击将3改成1保存即可。 那么这个选项每个值都是什么含义的。请看下面的解释: 0: Once per session 每个进程一次 每次启动Firefox时检查 1: Each ti ...
1), HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于 HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。 HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。2), HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因为contains方法容易让人引起误解。 Hashtable继承自Dictionary类,而HashMap是Java1.2引进的Map int ...
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型) short s1 = 1; s1 += 1;(由于 += 是java语言规定的运算符,java编译器会对它进行特殊处理,因此可以正确编译)
会话作用域ServletsJSP 页面描述 一,page
是代表与一个页面相关的对象和属性。一个页面由一个编译好的 Java servlet 类(可以带有任何的 include 指令,但是没有 include 动作)表示。这既包括 servlet 又包括被编译成 servlet 的 JSP 页面 二,request
是代表与 Web 客户机发出的一个请求相关的对象和属性。一个请求可能跨越多个页面,涉及多个 Web 组件(由于forward 指令和 include 动作的关系) 三,session
是代表与用于某个 Web 客户机的一个用户体验相关的对象 ...
概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。
我们这里说说八大排序就是内部排序。 当n较大, ...
slice() 方法可从已有的数组中返回选定的元素。可以用于js控制数据显示的个数
两种实现方式
一 ,第一种就是使用select来实现下拉框,如下
<div class="input-select" >
<select ng-model="areaId" class="js-input-select-title" ng-change="queryCityByQuYu()">
<option value="--请选择区域--">--请选择区域--</option>
<option ...
①拦截器是基于java的反射机制的,而过滤器是基于函数回调。②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。④拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。⑤在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次。
function countDown(endTime, startTime = new Date())
{
//为了满足一些特殊情况这里给一个开始时间的参数并附上默认值,一般情况只需要传入结束时间即可
let date = endTime - startTime; //时间差
let mmsec = date % 1000 //所余毫秒数
let seconds = Math.floor(date / 1000 % 60); //所余秒数
let minut ...
js关闭当前页面,打开新页面
$scope.quXiaoBuild = function() { window.open(url+"/page/front/conference/conference_individual_view.html","_self"); }
js关闭当前页面
<a href="javascript:window.opener=null;window.close();">关闭</a>
js自动重新加载本页面
...