- 浏览: 504995 次
- 性别:
- 来自: 北京
最新评论
-
gaoke:
"我觉得这是java动态生成代码的方式得到的,因为使 ...
InvocationHandler中invoke()方法的调用问题 -
lyandyhk:
可以,反正对于我这个水平来说刚刚好,正好全部看懂,满分
InvocationHandler中invoke()方法的调用问题 -
593844923:
Subject subject=(Subject) Proxy ...
InvocationHandler中invoke()方法的调用问题 -
hl174:
写的不错 源码确实有点长 第一次大致看还有些没看怎么明白
InvocationHandler中invoke()方法的调用问题 -
draem0507:
129应该表示为00000000 10000001,转成byt ...
Java的补码表示
文章列表
对oracle的结构和其他的一些基础问题还是有些迷糊,搜索中看到了这位仁兄的文章,颇有收获:
oracle表空间与数据文件
先来看一段代码:
public class TCFtest
{
public TCFtest()
{
}
@SuppressWarnings("finally")
boolean testEx() throws Exception
{
boolean ret = true;
try
{
ret = testEx1();
}
catch (Exception e)
{
...
Hashtable和HashMap类有三个重要的不同之处。第一个不同主要是历史原因。Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现。
也许最重要的不同是Hashtable的方法是同步的,而HashMap的方法不是。这就意味着,虽然你可以不用采取任何特殊的行为就可以在一个多线程的应用程序中用一个Hashtable,但你必须同样地为一个HashMap提供外同步。一个方便的方法就是利用Collections类的静态的synchronizedMap()方法,它创建一个线程安全的Map对象,并把它作为一个封装的对象来 ...
一、listener
在Web项目中,我们可以使用Listener接口来监听Container的中一些对象状态的变化,并且根据这些对象的状态的变化做出相应的响应。
在Servlet 2.4和JSP 2.0 规范中一共有八个listener接口和六个event事件类。
当一个事件发生的时候我们可以使用listener中的某个方法去对事件做出相应的响应,这些方法的参数都是java.util.EventObject的子类。
这些Listener与其方法对应的Event参数类型如下图:(查看图片附件)
上图详细描述了八个listener接口和与其对应的event类
...
filter的意思简单的说就是过滤器,它的作用就是当用户请求一个url之前,可以预先做一些处理,当请求完url返回给用户之前还可以做一些处理(所以filter的功能十分的强大,如果想做的话可以强大到让用户,不能访问请求的url的程度。。。)
接口javax.servlet.Filter
void init(FilterConfig filterConfig)
可以在此方法中完成Filter需要初始化的内容,在一个filter提供服务之前肯定会先调用此方法
void doFilter(ServletRequest request, ServletResponse resp ...
一、cookie
cookie的作用:cookie是小段文本信息,Web服务器将它发送给浏览器,然后在访问同一网站或域时,浏览器再将它返回给服务器。这样可以在浏览器端(客户端)保留一些适合保存在客户端的信息(比如用户的用户名、密码,用户访问站点时所使用的模板)。
cookie的好坏?
cookie可以很方便的将一些信息存放于客户端,但是存放于客户端有时候会出现一些安全和隐私方面的问题。简单的说,别人使用了你的电脑去访问一个网站,而由于上次你登录网站时选择了保存我的用户名和密码,这个时候访问的网站就会将一段cookie发送给你的机器。这样当其 ...
刚接触Servlet时感觉有点晕,各种与servlet相关的东西。从API上弄了点东西,供初学者参考。
Servlet是运行在服务器端的程序,Sun只是制定了其规范(即只定义了接口),而由Servlet容器来具体实现。所以,Servlet程序的具体实现因容器的不同而不同。但是都遵循同一个规范。
javax.servlet.Servlet是个Interface,其他的各种Servlet都必须继承或者实现这个接口。
Servlet这个接口被以下类、抽象类或者接口实现:FacesServlet(类), GenericServlet( ...
1. RequestDispatcher.forward()
是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个Servlet,JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在 b.jsp都可以获得,参数自动传递. 但forward()无法重定向至有frame的jsp文件,可以重定向至有frame的html文件,同时forward()无法在后面带参数传递,比如servlet?name=frank ...
首先感谢malixxx,借用文章转载一下。
一. 问题
1. HashSet,TreeSet是如何使用hashCode()和equal()方法的
2. TreeMap,TreeSet中的对象何时以及为何要实现Comparable接口?
二. 回答:
1. HashSet是通过HashMap实现的,TreeSet是通过TreeMap实现的,只不过Set用的只是Map的key。(注意理解一下这句话,可以参考HashSet与HashMap的区别)
2. Map的key和Set都有一个共同的特性就是集合的唯一性.TreeMap更是多了一个有序性.
...
这两天看一些简单的代码以从新拾起java,发现了一点不太明白的地方,也就是System.out.println(Object obj)的输出问题,通过看源代码也算是弄明白了,挺简单,只是平时没怎么注意到。仅供java初学者参考。
先来看下这段代码:
import java.util.Set;
import java.util.TreeSet;
public class TreeSetDemo {
public static void main(String[] args) {
System.out.println(set);
Set<Student ...
Oracle数据库中存放有两种类型的信息:
. 用户数据是特定应用程序的数据(例如客户发货单)。
. 系统数据是数据库系统管理自身所需的数据(例如与特定数据库有关的所有数据文件的名称及存放地点)。
...
这两天都接触了一些新东西,说出来不怕别人笑话,linux和oracle,确实是第一次接触。对比之后才知道MS的简易操作性,MS对用户抓的很准啊。闲话少说,下面写点oracle的几个基本概念。
数据库:数据库就是存储在磁盘上的文件,这些文件中保存的数据有一定的物理结构和逻辑结构。(简单理解为面向对象里面的“类”概念)
数据库名:就是数据库的名称标识,如myOracle。(可以理解为“类名”)
数据库实例名:数据库实例名是用于和操作系统进行联系的标识,就是说数据库和操作系统之间的交互用的是数据库实例名。数据库名和实例名可以相同也可以不相同,在一般情况下,数据库名 ...