`
ccr1988
  • 浏览: 35720 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
jboss配置JNDI 第一步骤: 配置数据源(E:\fov\jboss-4.2.3.GA\server\default\deploy),在deploy下添加mysql-ds.xml(假设连接的是mysql数据库,当然也可以是其他数据库) <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE datasources PUBLIC "-//JBoss//DTD JBOSS JCA Config 1.5//EN" "http://www.jb ...
tomcat配置JNDI 第一步骤:配置conf下面的context.xml,具体配置如下:    <?xml version="1.0" encoding="UTF-8"?> <Context> <WatchedResource>WEB-INF/web.xml</WatchedResource> <Resource name="jdbc/fov" auth="Container" type="javax.sql.Dat ...

JNDI简介

    博客分类:
  • j2ee
一. JNDI基础 1.1 JNDI JNDI(Java Naming and Directory Interface)是Java命名和目录接口的简称,是J2EE的核心技术之一。在JMS、JMail、JDBC、EJB等技术中都大量应用了JNDI技术。 1.2 命名服务 命名是计算机系统中最基本的一个部分。人们给予实物一个名字,然后通过这个名字找到实物。例如,当你发送电子邮件的时候,你必须知道收件人的地址;当你在文件系统中查找一个文件的时候,你必须知道文件的名字。命名服务就是这样一个东西,它可以让你根据名字找到一个实物。 命名服务的主要功能就是能友好地把名字和实物映射到一起。比如,我们所熟悉的 ...
枚举的出现主要是为了解决变量过度循环问题。 下面将通过2个枚举类AnimalOne,AnimalTwo来详细说明其用法: 下面代码主要是3个类,其实AnimalOne和AnimalTwo为枚举类,AnimalEnumTest为测试类,演示了日常工作所出现的情况。 /* * 普通的枚举类只是用来存储变量, * 由于枚举也是类,所以聚类类的相关特性, * 需要注意的是枚举类的构造方法为private, * 在添加非变量时候,最后一个变量后面需要放分号且变量在类的最上面。 */ public enum AnimalOne { cat("jiafei& ...
匿名内部类的结构有以下2种: new interfacename(){......}; new superclassname(){......}; 需要注意的地方:      匿名内部类由于没有名字,所以它没有构造函数(但是如果这个匿名内部类继承了一个只含有带参数构造函数的父类,创建它的时候必须带上这些参数,并在实现的过程中使用super关键字调用相应的内容)。如果你想要初始化它的成员变量,有下面几种方法:     1,如果是在一个方法的匿名内部类,可以利用这个方法传进你想要的参数,不过记住,这些参数必须被声明为final。     2,将匿名内部类改造成有名字的局部内部类,这样它就可 ...
Java 根据输入的值动态的画出各种五角星同时控制其大小(利用星号),主要实体的,空心的,平移的,利用for循环对初学者有一定的帮助。可以通过输入n(n>3)动态的控制五角星的大小,下面是完整代码和显示结果: public class WJXUtils { /** * @param args */ public static void main(String[] args) { //实体五角星 // createWJXS(4); // 实体五角星平移 // createWJXSY(4,2,1); //空心五角星移动( ...

HTTP基础

    博客分类:
  • j2ee
HTTP的结构主要包括下面几个要点: 请求行与状态 通用信息 请求头 响应头 实体头 扩展头 HTTP的版本主要有1.0,1.1 和更高版本    1.1 及以上版本允许在一个TCP连接上传送多个HTTP协议,1.0能     1.1 及以上版本多个请求和响应可以重叠,1.0不能    1.1 增加了很多的请求头和响应头 请求消息的结构     一个请求行,若干小心头,以及实体内容,其中的一些消息头和实体内容是可选的,消息头和实体内容需要空行隔开。 举例: GET/music/musicTest.html  HTTP/1.1               -<------请求 ...
字节码指令      第一:基本数据类型        加载和存储           1,将一个局部变量加载到操作栈的指令格式格式是:[数据类型only int,long,float,double]+load_<操作数>,例如:iload,iload_<n>,lload,lload_<n>….          2,将一个数值从操作数栈存储到局部变量表指令格式:[数据类型only int,long,float,double]+store_<操作数>,例如:istore,istore_<n>,lstore,lstore_<n> ...
运行时数据区    第一:PC寄存器    每个运行中的Java程序,每一个线程都有它自己的PC寄存器,也是该线程启动时创建的。PC寄存器的内容总是指向下一条将被执行指令的地址,在任意时刻,一条Java虚拟机线程只会执行一个方 ...
1.下载jvmstat-3_0.zip 参考http://java.sun.com/performance/jvmstat/#Download 2.解压到:D:\jvmstat 3.参数配置(这个在SUN官网里有下详细的介绍,我简略说下)   1) JVMSTAT_HOME, JVMSTAT_HOME= D: \jvmstat   2) PAHT ,在PATH里添加 JVMSTAT_HOME\bat;(注意JVMSTAT_HOME\bat;这句话一定要在JAVA_HOME\bin;的后面否则会出错) JVMSTAT_JAVA_HOME这个最好不要配置 http://java.sun.com/ ...
    Java虚拟机可以看做是一台抽象的计算机,跟其他计算机类似有自己的指令集合以及各种运行时内存区域。简单的讲它的作用就是:正确的读取Class文件中的每一条指令,并且能够正确的执行这些指令所蕴含的操作即可。 一:JVM结构图 主要包括两个子系统和两个组件: Class loader(类装载器) 子系统,Execution engine(执行引擎) 子系统;Runtime data area (运行时数据区域)组件, Native interface(本地接口)组件。      Class loader子系统的作用 :根据给定的全限定名类名(如 java.lang.Object)来装载c ...
自定义加载器<code> 3个类LoaderTest01.java, LoaderTest02.java,MyClassLoader.java 1, MyClassLoader  import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; public class MyClassLoader extends ClassLoader{ ...
一:Java虚拟机与程序的生命周期,如下几种情况Java虚拟机将结束生命周期    1,执行System.exit()方法    2,程序正常执行结束    3,程序执行过程中遇见到了异常或错误而异常终止    4,由于系统错误而导致Java虚拟机进程终止   二:Java程序对类的使用方式    1,主动使用(6种)      1):创建类的实例      2):访问某个类或静态变量,或者对静态变量赋值      3):调用类的静态方法      4):反射(如:Class.forName(“com.fov.IOTest”))      5):初始化一个类的子类      6):Java虚拟 ...
String,StringBuffer,StringBuilder这三个类都实现了同样的接口,java.io.Serializable, Comparable<String>, CharSequence也就是说他们大概的功能都是相同的,但是因为某些微小的变化导致了他们存在一些功能的差异。 首先:String一旦new出来值将不会改变,       JDK分析       private final char value[];       StringBuffer,StringBuilder的值都是可以改变的,       char value[]; 第二:StringBuffer ...
String是java常用类中最重要的类,主要是它很多特殊点,网上分析的例子很多,我 也想谈下自己的看法,最经典的问题是String a=new String("abc");是如何实现创建 2个对象的?    我们看下String的构造方法,SUN(ORACLE),JDK源码的 ...
Global site tag (gtag.js) - Google Analytics