![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
j2se
文章平均质量分 52
iteye_18539
这个作者很懒,什么都没留下…
展开
-
java泛型中的上界下界(上限下限) (转)
java泛型中的super关键字不太常用,也不太好理解,今天又从头看了看java的泛型机制,作一记录。 上界: 上界用extends关键字声明,表示参数化的类型可能是所指定的类型,或者是此类型的子类。如下面的代码: Java代码 1.public void upperBound(List...原创 2013-01-23 18:02:18 · 196 阅读 · 0 评论 -
将实体声明和实体引用读入 DOM
实体是一个声明,指定了在 XML 中取代内容或标记而使用的名称。实体包含两个部分。首先,必须使用实体声明将名称绑定到替换内容。实体声明是使用 语法在文档类型定义 (DTD) 或 XML 架构中创建的。其次,在实体声明中定义的名称随后将在 XML 中使用。在 XML 中使用时,该名称称为实体引用。例如,下面的实体声明声明一个名为 publisher 的实体,该实体与“Microsoft Press...原创 2011-06-17 17:10:17 · 194 阅读 · 0 评论 -
Flex+%2B+LCDS+%2B+Java+入门教程
Flex+LCDS+Java+入门教程原创 2010-09-03 16:07:34 · 154 阅读 · 0 评论 -
Flex完全自学入门手册
http://lichen.blog.51cto.com/697816/144056Flex完全自学入门手册原创 2010-09-03 13:08:35 · 127 阅读 · 0 评论 -
java反编译
相关资源:JAD - http://www.kpdus.com/jad.html JCavaj - http://www.bysoft.se/sureshot/jcavaj/ JadClipse - http://sourceforge.net/projects/jadclipse/jadclips插件网站:http://jadclipse.sourceforge.net/...原创 2008-12-05 09:55:11 · 92 阅读 · 0 评论 -
URLClassLoader
我们知道,Java利用ClassLoader将类载入内存,并且在同一应用中,可以有很多个ClassLoader,通过委派机制,把装载的任务传递给上级的装载器的,依次类推,直到启动类装载器(没有上级类装载器)。如果启动类装载器能够装载这个类,那么它会首先装载。如果不能,则往下传递。当父类为null时,JVM内置的类(称为:bootstrap class loader)就会充当父类。想想眼下的越来越...原创 2008-12-03 13:11:04 · 62 阅读 · 0 评论 -
使用bat启动java类
有时我们需要使用近似一个exe文件的东西启动java 那么在windows下可以使用bat方式启动java 具体做法如下 把你编写好的java文件编译后打包(jar文件) 然后建一个bat文件比如start.bat这样一个文件 里面内容为: SET PATH=E:\jdk1.5\bin//设置java_home set CLASSPATH=.;card.jar//设置c...原创 2008-11-24 11:29:21 · 483 阅读 · 0 评论 -
jndi调用时,各种应用服务器InitialContext的写法
调用ejb时,如果客户端和ejb不在同一个jvm,就要设置InitialContext,不同的应用服务器InitialContext写法也不同.Context.INITIAL_CONTEXT_FACTORY:指定到目录服务的连接工厂Context.PROVIDER_URL:目录服务提供者URL//jboss:Context.INITIAL_CONTEXT_FACTORY, "o...原创 2008-11-11 10:49:48 · 289 阅读 · 0 评论 -
Log4j的配置
[code="java"]log4j.rootLogger=dubug, A1 , Rlog4j.appender.A1=org.apache.log4j.ConsoleAppenderlog4j.appender.A1.layout=org.apache.log4j.PatternLayout log4j.appender.A1.layout.ConversionPattern=...原创 2008-11-06 13:20:06 · 59 阅读 · 0 评论 -
Java RPC通信机制之RMI
[code="java"][size=large]Java RPC通信机制之RMI 大卫注1:写完CORBA系列后,本想接着写写其它几种典型的远程通信协议:RMI、XML-RPC、SOAP,但由于工作的原因,加之房子装修等麻烦事,一直没有心情动笔。今天接到装修公司老板电话说开工证要晚几天办下来,要停工4-5天,狂怒后突然有了静下心来完成原本想写的东西的想法,既来之,则安...原创 2009-08-25 12:41:53 · 105 阅读 · 0 评论 -
RMI基础教程
code="java"]RMI基础教程 RMI,远程方法调用(Remote Method Invocation)是Enterprise JavaBeans的支柱,是建立分布式Java应用程序的方便途径。RMI是非常容易使用的,但是它非常的强大。 RMI的基础是接口,RMI构架基于一个重要的原理:定义接口和定义接口的具体实现是分开的。下面我们通过具体的例子,建立一个简单的远程计算服...原创 2009-08-25 13:18:21 · 76 阅读 · 0 评论 -
Ant中过滤器的使用
Ant中过滤器的使用 该过滤器的作用就是将src下面的文件复制到dest目录下面.而且将src下面,凡是包含@year@,@month@,@time@的字符进行替换(是指src文件夹下面文...原创 2011-12-07 20:06:04 · 276 阅读 · 0 评论 -
多线程编程 实战篇 (四)
[线程的中断]不客气地说,至少有一半人认为,线程的"中断"就是让线程停止.如果你也这么认为,那你对多线程编程还没有入门.在java中,线程的中断(interrupt)只是改变了线程的中断状态,至于这个中断状态改变后带来的结果,那是无法确定的,有时它更是让停止中的线程继续执行的唯一手段.不但不是让线程停止运行,反而是继续执行线程的手段.对于执行一般逻辑的线程,...原创 2010-12-07 17:48:33 · 64 阅读 · 0 评论 -
Java Thread.interrupt 害人! 中断JAVA线程(zz)
程序是很简易的。然而,在编程人员面前,多线程呈现出了一组新的难题,如果没有被恰当的解决,将导致意外的行为以及细微的、难以发现的错误。 在本篇文章中,我们针对这些难题之一:如何中断一个正在运行的线程。 背景 ...原创 2010-12-07 17:42:05 · 73 阅读 · 0 评论 -
java 5 多线程sun教程
[url]http://gceclub.sun.com.cn/Concurrency/Java5_Multi_Thread.html#_1%EF%BC%9A%E4%B8%89%E4%B8%AA%E6%96%B0%E5%8A%A0%E7%9A%84%E5%A4%9A%E7%BA%BF%E7%A8%8B%E5%8C%85[/url]原创 2010-05-21 10:43:12 · 292 阅读 · 0 评论 -
ibm的nio教程
ibm的nio教程2010-04-12 18:13:35 · 110 阅读 · 0 评论 -
linux下tomcat群集
Linux下配置Tomcat群集 [编 写 人] 曹中欣 [文档版本] Ver 1.00 [创建时间] 2006年06月20日 [最后修订] 2006年06月20日 [文档编号] 配置前的准备工作 在配置集群应用前要对集群的配置信息有一个良好的设计,下面就是...原创 2009-08-31 13:22:15 · 67 阅读 · 0 评论 -
classloader相关基础知识
[size=x-small]JVM jvm是jre里头一个动态连接函数库,jdk里面的jre一般用于运行java本身的程序,比如javac,等等.programfiles下面的jre用于运行用户编写的java程序. JRE下的bin\client 或者 bin\server 的jvm.dll就是JVM了 当一台机器上有多个jvm可选择的时候,jvm的选择步骤: 1)当前目录...原创 2009-08-31 13:16:52 · 60 阅读 · 0 评论 -
RMI实用教程
[code="java"] Java Remote Method Invocation ( RMI -- Java远程方法调用)允许您使用Java编写分布式对象。本文将介绍RMI的优点以及如何将其连接到现有的和原有的系统中,以及与用Java 编写的组件的连接,同时给出了一个详细的例子,可以给初学者提供一个学习范本。 一、RMI(远程方法调用)的组成 一个正常工...原创 2009-08-25 13:35:44 · 66 阅读 · 0 评论 -
使用J2SE API读取Properties文件的六种方法
使用J2SE API读取Properties文件的六种方法 1。使用java.util.Properties类的load()方法 示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name)); Properties p = new Properties(); p.load(in); ...原创 2008-10-22 16:17:46 · 60 阅读 · 0 评论 -
java.lang.Integer.toHexString(b[n] & 0XFF)中0XFF使用的必要性
[code="java"]byte[] b = {1,2,20,108};String stmp = java.lang.Integer.toHexString(b[n] & 0XFF) 在32位的电脑中数字都是以32格式存放的,如果是一个byte(8位)类型的数字,他的高24位里面都是随机数字,低8位才是实际的数据。java.lang.Integer.to...原创 2009-07-17 13:06:33 · 158 阅读 · 0 评论 -
java加密的一些资料
[url]http://blog.csdn.net/alex197963/archive/2007/11/16/1888053.aspx[/url]原创 2008-10-22 09:54:20 · 64 阅读 · 0 评论 -
使用HttpURLConnection获得重定向地址
今天跟TiGERTiAN谈到HttpURLConnection使用中的一个问题,就是当连接到的那个地址重定向到另一个地址时,怎么样获得那个重定向后的地址,弄了一下,找出了方法,结果起先我们两个都没想到,嘿嘿,在此记录一下。 HttpURLConnection是基于HTTP协议的,其底层通过socket通信实现。 下面来看一个例子:import jav...原创 2009-12-09 09:37:40 · 367 阅读 · 0 评论 -
java多线程之 wait(),notify(),notifyAll()
java多线程之 wait(),notify(),notifyAll()wait(),notify(),notifyAll()不属于Thread类,而是属于Object基础类,也就是说每个对像都有wait(),notify(),notifyAll()的功能.因为都个对像都有锁,锁是每个对像的基础,当然操作锁的方法也是最基础了.先看java doc怎么说: wait导致当前的线程...原创 2009-12-01 11:38:42 · 71 阅读 · 0 评论 -
Callable 和 Future
天在书上看到callable和future这个两个东东,以前没有见过,现在学习一下,拿出来晒晒。 Runnbale封装一个异步运行的任务,可以把它想象成一个没有任何参数和返回值的异步方法。Callable和Runnable相似,但是它有返回值。Callable接口是参数化的类型,只有一个方法call()public interface Callable { V...原创 2009-12-01 11:28:33 · 111 阅读 · 0 评论 -
重载和覆盖
override可以翻译为覆盖,从字面就可以知道,它是覆盖了一个方法并且对其重写,以求达到不同的作用。对我们来说最熟悉的覆盖就是对接口方法的实现,在接口中一般只是对方法进行了声明,而我们在实现时,就需要实现接口声明的所有方法。除了这个典型的用法以外,我们在继承中也可能会在子类覆盖父类中的方法。在覆盖要注意以下的几点:1、覆盖的方法的标志必须要和被覆盖的方法的标志完全匹配,才能达到覆盖的效果;...原创 2009-11-17 10:02:23 · 147 阅读 · 0 评论 -
Java:使用synchronized和Lock对象获取对象锁
[code="java"][size=medium]在并发环境下,解决共享资源冲突问题时,可以考虑使用锁机制。1.对象的锁所有对象都自动含有单一的锁。JVM负责跟踪对象被加锁的次数。如果一个对象被解锁,其计数变为0。在任务(线程)第一次给对象加锁的时候,计数变为1。每当这个相同的任务(线程)在此对象上获得锁时,计数会递增。只有首先获得锁的任务(线程)才能继续获取该对象上的多...原创 2009-11-17 09:47:40 · 59 阅读 · 0 评论 -
反射 (Reflection) 和内省 (Introspector)
很多朋友在深入的接触 JAVA 语言后就会发现这样两个词:反射 (Reflection) 和内省 (Introspector) ,经常搞不清楚这到底是怎么回事,在什么场合下应用以及如何使用?今天把这二者放在一起介绍,因为它们二者是相辅相成的。 反射 相对而言,反射比内省更容易理解一点。用一句比较白的话来概括,反射就是让你可以通过名称来得到对象 ( 类,属性,方法 ) 的技术。例如我...原创 2008-08-21 10:39:59 · 65 阅读 · 0 评论 -
类Introspector的使用
[code="java"]import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.beans.*;import java.io.*;import java.lang.reflect.Method;public class myBeanIntrospector{ publ...原创 2008-08-21 10:38:54 · 93 阅读 · 0 评论 -
URLConnection
[code="java"]package com.sheng.connection;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.HttpURLCon...2008-12-17 16:36:06 · 65 阅读 · 0 评论 -
使用HttpURLConnection类(利用sessionId保持会话
[code="java"]TestServlet.javapackage nj.servlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; imp...原创 2009-12-09 11:19:18 · 290 阅读 · 0 评论 -
HTTP代理如何正确处理Cookie
大多数的 Web 应用程序都要求维护某种会话状态,如用户购物车的内容。这种会话状态的保持很多情况下需要借助于Cookie或者Session的帮助。本文结合在线页面翻译 (Machine Translation System)项目中对于Cookie的处理方法,探讨一下如何在HTTP应用代理中正确处理Cookie的传递和管理问题。读者定位为具有Java和Web开发经验的开发和设计人员。读者...原创 2009-12-09 14:15:47 · 99 阅读 · 0 评论 -
文本文件和二进制文件的区别
[code="java"]From: http://blog.csdn.net/seu_xuxueqi/archive/2006/03/11/621904.aspx从文件编码的方式来看,文件可分为ASCII码文件和二进制码文件两种。 ASCII文件也称为文本文件,这种文件在磁盘中存放时每个字符对应一个字节,用于存放对应的ASCII码。例如,数5678的存储形式为:ASC码...原创 2009-06-15 15:09:11 · 78 阅读 · 0 评论 -
乱码问题
[code="java"]java -Ddefault.client.encoding="GBK" -Dfile.encoding="GBK" -Duser.language="Zh" -Duser.region="CN"[/code]原创 2009-06-08 17:07:15 · 59 阅读 · 0 评论 -
cas单点登陆
[url]http://blog.csdn.net/DL88250/archive/2008/08/20/2799522.aspx[/url][url]http://blog.csdn.net/DL88250/archive/2008/08/20/2802525.aspx[/url]原创 2009-12-17 17:05:10 · 65 阅读 · 0 评论 -
CAS项目实践
目的:使用单点登录系统统一管理各子系统的用户登录登出,并提供一个统一的集成页面,方便用户在各系统之间的快速切换。环境:cas-server-3.3.1,cas-client-2.0.11一:配置服务器端的数字证书 1,生成数字证书 ./keytool -genkey -alias examplecas -keypass changeit -key...原创 2009-12-17 16:40:00 · 77 阅读 · 0 评论 -
Tomcat SSL配置大全
由于配置CAS的单点登陆系统,需要先配置Tomcat的SSL, 在配置tomcat的SSL过程中,我配置的版本是tomcat5.5.20,参考了很多资料,但发现一直不行,后来我换到了5.5.9,结果非常顺利,我于是换了总共4个主要版本,发现SSL的配置还真有些不同,现在我将这些配置记录下来,供下次参考。--------------------------------------------...原创 2009-12-17 16:13:50 · 91 阅读 · 0 评论 -
Thread.getContextClassLoader() 详解
答 : 这个问题经常出现在编写框架代码 , 需要动态加载很多类和资源的时候 . 通常当你需要动态加载资源的时候 , 你至少有三个 ClassLoader 可以选择 : ² 系统类加载器或叫作应用类加载器 (system classloader or application classloader) ² 当前类加载器 ² 当前线程类加载器 上...原创 2009-12-17 12:24:16 · 179 阅读 · 0 评论 -
Session知识共享
摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。目录: 一、术语session 二、HTTP协议与状态保持 三、理解cookie机制 四、理解s...原创 2009-12-09 17:02:51 · 75 阅读 · 0 评论 -
跨应用程序的session共享
原创 跨应用程序的session共享 收藏常常有这样的情况,一个大项目被分割成若干小项目开发,为了能够互不干扰,要求每个小项目作为一个单独的web应用程序开发,可是到了最后突然发现某几个小项目之间需要共享一些信息,或者想使用session来实现SSO(single sign on),在session中保存login的用户信息,最自然的要求是应用程序间能够访问彼此的session。然...原创 2009-12-09 15:03:10 · 79 阅读 · 0 评论