技术研究学习
怀揣梦想
做有理想的人
展开
-
深入研究java.lang.Runtime类
[code="java"] 一、概述 Runtime类封装了运行时的环境。每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。 一般不能实例化一个Runtime对象,应用程序也不能创建自己的 Runtime 类实例,但可以通过 getRuntime 方法获取当前Runtime运行时对象的引用。 ...原创 2013-03-07 11:54:11 · 67 阅读 · 0 评论 -
长连接与短连接
来源:[url]http://www.cnblogs.com/yezhenhan/archive/2012/01/09/2316914.html[/url][code="java"]一、长连接与短连接:长连接:client方与server方先建立连接,连接建立后不断开,然后再进行报文发送和接收。这种方式下由于通讯连接一直存在。此种方式常用于P2P通信。短连接:Client方与serve...原创 2012-09-29 11:29:05 · 95 阅读 · 0 评论 -
java synchronized详解
来源:[url]http://www.cnblogs.com/GnagWang/archive/2011/02/27/1966606.html[/url][code="java"]Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(t...原创 2012-09-29 11:28:48 · 49 阅读 · 0 评论 -
Frameset导致Cookies和Session丢失的原因及解决办法
[code="java"]1.Frameset导致Cookies和Session丢失的原因及解决办法 使用框架(Frameset)调用不同域名下的页面,会出现此域下页面的Cookies和Session丢失的现象。 原因:基于IE6.0对W3C 关于cookie的P3P协议的支持,使用框架调用不同域下的页面,默认情况下IE会自动禁用此域下的Cookies,因此会出现Cookies...原创 2012-09-29 11:27:58 · 323 阅读 · 0 评论 -
jndi调用时,各种应用服务器InitialContext的写法
[code="java"]调用ejb时,如果客户端和ejb不在同一个jvm,就要设置InitialContext,不同的应用服务器InitialContext写法也不同.Context.INITIAL_CONTEXT_FACTORY:指定到目录服务的连接工厂Context.PROVIDER_URL:目录服务提供者URL//jboss:Context.INITIAL_CO...原创 2012-09-27 11:12:42 · 150 阅读 · 0 评论 -
java集合查询测试结果
[code="java"]package test.com;import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import java.util.LinkedList;import java.util.Random;import java.util.regex.Ma...原创 2013-06-08 09:41:16 · 139 阅读 · 0 评论 -
常用jar包之commons-beanutils使用
核心提示:Jakarta Commons 项目提供了相当丰富的API,我们之前了解到的Commons Lang只是众多API的比较核心的一小部分而已。Commons下面还有相当数量的子项目,用于解决各种各样不同方向的实际问题,BeanUtils就是其中的一个,用于处理JavaBeans。它利用Java的反射机制 Jakarta Commons项目提供了相当丰富的API,我们之前了解到...原创 2012-08-20 14:07:35 · 1496 阅读 · 0 评论 -
动态加载class文件
1.参考老外:[code="java"]public class ClassPathUpdater { /** Used to find the method signature. */ private static final Class[] PARAMETERS = new Class[] { URL.class }; /** Clas...原创 2012-08-16 12:26:07 · 103 阅读 · 0 评论 -
ClassWorking技术
ClassWorking技术IBM所提出的,动态地监测、修改运行时JVM中的Java字节码文件,从而在充分挖掘应用程序的动态性时,又不会像使用反射那样大大降低系统的性能,Class Working使得静态编码的代码性能与反射的灵活性得以结合。在ClassWorking中,Java Class文件只不过是一种数据结构而已,通过编写程序或者使用相关的开源项目来对Class文件修改。...原创 2012-08-16 12:25:47 · 390 阅读 · 0 评论 -
jvm字节码执行引擎
一. 运行时栈帧结构1. 栈帧是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区中的虚拟机栈的元素。栈帧存储了方法的局部变量,操作数栈,动态链接,方法返回地址等信息。2. 对于执行引擎来讲,活动的线程,只有栈顶的栈帧是有效的,称为当前栈帧,这个栈帧所关联的方法称为当前方法。局部变量表1. 局部变量表是一组变量值存储空间,用于存放方法参数和方法内...原创 2012-08-16 12:25:22 · 69 阅读 · 0 评论 -
quartz-scheduler的集群化配置
由于集群只能工作在JDBC-Jobstore(JobStoreTX或者JobStoreCMT)方式下。需要先准备好quartz的数据库环境。1.在 quartz 的官网上(http://quartz-scheduler.org/ )下载quartz框架的最新版本(目前是1.8.6),下载quartz-1.8.6.tar.gz文件。2.解压压缩文件quartz-1.8.6.tar.g...原创 2012-08-13 09:33:41 · 294 阅读 · 0 评论 -
dbcp连接池实现
dbcp连接池实现commons DBCP 配置参数简要说明 前段时间因为项目原因,要在修改数据库连接池到DBCP上,折腾了半天,有一点收获,不敢藏私,特在这里与朋友们共享。 在配置时,主要难以理解的主要有:removeAbandoned 、logAbandoned、removeAbandonedTimeout、maxWait这四个参数,设置了rmoveAbandoned=true那...原创 2012-08-09 13:10:51 · 97 阅读 · 0 评论 -
aop详解
使用Spring进行面向切面编程(AOP) 简介 面向切面编程(AOP)提供另外一种角度来思考程序结构,通过这种方式弥补了面向对象编程(OOP)的不足。 除了类(classes)以外,AOP提供了 切面。切面对关注点进行模块化,例如横切多个类型和对象的事务管理。 (这些关注点术语通常称作 横切(crosscutting) 关注点。) Spring的一个关键的组件就是 AOP框架。 ...原创 2012-08-09 13:09:00 · 171 阅读 · 0 评论 -
23种设计模式详解
Java中23种设计模式[align=center] [size=xx-large]目录[/size][/align] [align=left]1. 设计模式 3 1.1 创建型模式 4................................................. 1.1.1 工厂方法 4........................................原创 2012-08-08 13:41:29 · 128 阅读 · 0 评论 -
Dwr2+Struts2+Spring2.5+Hibernate3整合
1.//如果不用,启动时不会出错,但使用Dwr时,会抛出异常:java.lang.NoClassDefFoundError: antlr/ANTLRException 2.antlr-2.7.2.jar 3. 4.//如果不用此包,在启动时会抛出: nested exception is java.lang.NoClassDefFoundError: org/objectweb...原创 2012-08-08 12:33:15 · 106 阅读 · 0 评论 -
AOP面向编程的使用场合
AOP(Aspect-Oriented Programming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。...原创 2012-08-07 20:45:39 · 168 阅读 · 0 评论 -
JAVA图像缩放处理
[code="java"]import java.awt.image.BufferedImage;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import javax.imageio.ImageIO;public class ImageScale {...原创 2012-11-09 16:33:07 · 159 阅读 · 0 评论 -
深入研究java.lang.Process类
[code="java"]一、概述 Process类是一个抽象类(所有的方法均是抽象的),封装了一个进程(即一个执行程序)。 Process 类提供了执行从进程输入、执行输出到进程、等待进程完成、检查进程的退出状态以及销毁(杀掉)进程的方法。 ProcessBuilder.start() 和 Runtime.exec 方法创建一个本机进程,并返回 Pr...原创 2013-03-07 12:07:05 · 72 阅读 · 0 评论 -
java实时监测文件夹的变化,允许多用户同时访问,完成文件转移
来源:[url]http://www.189works.com/article-41159-1.html[/url][code="java"]//文件监测类import java.util.Map;import java.util.HashMap;import java.io.File;import java.util.Set;import java.util....原创 2012-10-04 09:26:01 · 81 阅读 · 0 评论