`
文章列表
Filter:Filter 技术是servlet 2.3 新增加的功能.(以下部分类容转载于http://www.programfan.com/article/1836.html) Filter的使用户可以改变一 个request或修改一个response。 Filter 不是一个servlet,它不能产生一个response,但是他能够在一个request到达servlet之前预先处理request,也可以在一个响应离开 servlet时处理response。 一个filter 包括: 1. 在servlet被调用之前截获; 2. 在servlet被调用之前检查servlet reque ...
Filter有如下几个用处。 •在HttpServletRequest到达Servlet之前,拦截客户的HttpServletRequest。 •根据需要检查HttpServletRequest,也可以修改HttpServletRequest头和数据。 •在HttpServletResponse到达客户端之前,拦截HttpServletResponse。 •根据需要检查HttpServletResponse,也可以修改HttpServletResponse头和数据。 Filter有如下几个种类。 •用户授权的Filter:Filter负责检查用户请求,根据请求过滤用户非法请求。 •日志F ...
在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己 也就不重复造轮子了,只是略加点了自己的修饰。         首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -> filter -> servlet         同时还存在着这样一种配置节:context-param,它用于向 ServletContext 提供键值对,即应用程序上下文信息。我 ...
 如果你看过之前的文章,应该对 Oracle 状告 Google 侵犯专利有所了解。上次事件之后,Google 显然没有服软,接着,Oracle 指出 Google 的 Android 平台偷窃 Java 代码,将事情推向了另一个高度。今日,JCP 重要成员 Apache 基金会宣布, ...
 学习过Java Swing的读者一定对于Swing中相对较为复杂的事件驱动模型比较困惑,虽然事件驱动模型在Java Swing中被完完全全的体现出来了,但是对于一个软件初学者而言这样的近乎“裸体”的事件驱动模型确实是很难理解的。   Microsoft公司.Net框架与Java Swing的GUI编程相比要简单很多,同样是事件驱动模型.Net框架就进行了大量的封装处理,.Net把这种封装称之为委托器(Delegate)其代码如下: //当btnSubmit按钮被点击以后要求交给btnSubmit_Click方法处理 // EventHandler在中间启到委托器的作用, //它负 ...
[标题]:对Class.getMethod()的调用未经检查 [时间]:2009-4-5 [摘要]:警告:[unchecked]对作为普通类型 java.lang.Class 的成员的 getMethod(java.lang.String,java.lang.Class <?>...) 的调用未经检查. [关键字]:Class,getMethod,unchecked,反射,reflection,范型 [环境]:JDK6 [作者]:Winty (wintys@gmail.com) [错误]: Class myClass = MethodPointerTest.class; Meth ...
虽然现在在分布式中RMI已经很少用到,但作为最简单的分布式应用,我们还是稍微了解一下好,这篇文章可能有我理解错误的地方,希望大家指出,谢谢。 RMI的基础是接口,RMI构架基于一个重要的原理:定义接口和定义接口的具体实现是分开的。 一个简单的RMI系统,一般可以分成4个文件,下面来介绍各个文件的创建和作用 第一步:创建一个远程对象接口 import java.rmi.Remote; import java.rmi.RemoteException; /* * 这个接口继承自Remote,每一个定义的方法都必须抛出一个RemoteException异常对象 * 我们可供远程调用的方法就 ...
一 RMI系统运行机理     RMI应用程序通常包括两个独立的程序:服务器程序和客户机程序。典型的服务器应用程序将创建多个远程对象,使这些远程对象能够被引用,然后等待客户机调用这些远程对象的方法。而典型的客户机程 ...
能 用程序自己实现 比如: public abstract class YourClassName {        public abstract Object someMethod(...); } 在你要有的地方 YourClassName ycn = (YourClassName)java.lang.reflect.Proxy\         .newProxyInstance(Thread.currentThread().getContextClassLoader(),\         new Class[]{YourClassName.class},new java.lang. ...
Java RMI入门       RMI全称是Remote Method Invocation-远程方法调用,Java RMI在JDK1.1中实现的,其威力就体现在它强大的开发分布式网络应用的能力上,是纯Java的网络分布式应用系统的核心解决方案之一。其实它可以被看作是RPC的Java版本。但是传统RPC并不能很好地应用于分布式对象系统。而Java RMI 则支持存储于不同地址空间的程序级对象之间彼此进行通信,实现远程对象之间的无缝远程调用。 RMI目前使用Java远程消息交换协议JRMP(Java Remote Messaging Protocol)进行通信。由于JRMP是专为Ja ...
一:工作原理 RMI系统结构,在客户端和服务器端都有几层结构。          ---------                                     ---------         | 客户对象|                                    | 远程对象|          ---------                                     ---------             | |                                            | | ------------ ...
java.util.logging.Logger 我们先来说下JDK1.4以后出现的java.util.logging日志记录。 说到日记记录我们当然会想到往那里存?以什么格式打印结果? 这2个问题对象的java类是Handler,和Formatter,然而日记记录还有一个功能就是等级划分。JDK中的日记记录分为7个等级,分别是 SEVERE (highest value) WARNING INFO CONFIG FINE FINER FINEST (lowest value) 为什么要定义等级呢,这是因为一个项目在不同的阶段需要测试不同的部分和对信息进行分级测试。Logger里 ...
PS1的参数设置 在fc中 默认的PS1="[\u@\h \W]\$",其中\W就是路径的设置选项,大写的W是简介模式,小写的为全路径模式,自己改改就ok了 PS1="[\u@\h \w]\$"就行了 也可以这样: export PS1="[\u@\h \`pwd\`]$" alias qq='export PS1="[\u@\h: \w]$ "'
Hibernate常见的集合映射主要有Set,List,Array,Map,Bag等,它们的特点如下: 1) Set集合是Hibernate中基础的集合类型,元素数据一般使用外键同主表关联,Set集合非常适用于集合元素不能重复的情况。 2) Set集合是无序的,集合元素并不是按照一定的顺序排列的,而List集合是有序的,每个集合元素需要有一个表示集合序号的标识,这样可以使用该标识来获得该集合元素。 3) 数组Array使用的是List的方式来表示的。 4) Map集合的特点是使用键值对,即Key-Value结构来存放集合元素,这样就需要对应的集合元素数据库表中包含对于Key的列。 5) Set集 ...
简单的说,这些集合类除了bag (bag实际上对应着java.util.Collection接口),都有其对应的JDK中接口的语义。它们都可以表示一对多或多对多。 Set对应于java.util.Set接口,表示一个没有重复元素的集合。 怎样区别重复元素?这就涉及到对象的同一性。我们知道在数据库中,我们用主键来区分每一条记录,在Java的对象世界中,我们是用Object.equals()方法来区分是否是等价的对象。 set保证,在这个集合中,没有重复的对象。即,没有任何对象之间用equals比较返回true。如果我们正确地覆盖了entity类中的equals方法,我们就能保证在set映射中,se ...
Global site tag (gtag.js) - Google Analytics