2008-07-10

Java Ping

** * 能否ping通IP地址 * @param server IP地址 * @param timeout 超时时长 * @return true能ping通 */ public static boolean pingServer(String server, int timeout) { BufferedReader in = null; Runtime r = Runtime.getRuntime(); String pingCommand = "ping " + server + " -n 1 ...
1.事务的传播类型 当一个方法(A)中,调用了另一个具有事务的方法(B)。 事务的传播会有以下6中情况。 "required": 默认的事务类型。 如果方法A启动了事务,方法B会运行在当前方法范围内。 如果方法A没有启动事务,方法B将创建一个新的事务。 "supports": 如果方法A启动了事务,方法B会运行在当前方法范围内。 如果方法A没有启动事务,方法B不在事务范围内执行。 "mandatory": 强制类型。 如果方法A启动了事务,方法B会运行在当前方法范围内。 如果方法A没有启动事务,方法B抛出异常。 "requires new" 如果方法A启动了事务,挂起A的事务,创建一个 ...
2008-02-21

如何实现自己的事件监听器

关键字: 事件监听
1.何时需要使用事件监听? 但凡大的项目,各模块都是由不同的程序员开发,但是各模块之间需要进行通讯,用来保证项目的整体性,那么我们可以使用事件监听器来做通讯工具,用来告诉各模块自己模块的一些事件。如: 当用户被删除或者添加的时候,请通知我,我需要要做一些相关的处理事情(如删除用户和组的对应关系)。 2.创建自己的事件监听器? 2.1 添加事件源 事件源就是你需要监听的对象(类似于swing里的button),本示例将资产类型作为事件源进行讲解。 public class AssetType { private String typeId; public St ...
错误: java 代码 List list = new ArrayList();            list.add("1");            list.add("2");        & ...
   1。指令集分为精简指令集和复杂指令集,一个精简指令能完成多个复杂指令集完成的任务,但是编译器复杂    2。java没有寄存器,数据是放在栈里面    3。java是解释执行的,比编译执行差10倍。java首先会编译成字节码,然后解释执行。    4。JVM不能调用平台相关的程序,如注册表,如需要调用需要使用C.    5。JDK=java开发工具包 包括javac,jar,applicationviewer,    6。UTF-8  变长的字符集, ...
      JavaEye热点话题   地址:http://www.javaeye.com/index/rss_index_topics       江南白衣的博客      地址:http://www.blogjava.net/calvin/rss       Robbin的博客        ...
2007-07-05

理解JNDI

关键字: JNDI
 什么是JNDI: 说白了,JNDI就是一棵树,上面挂着很多对象。你可以往这颗树上,添加(绑定)对象,摘掉(解绑定)对象,查找对象。 为什么要使用JNDI: 这棵树是活在内存里的,所以你能很快速的得到你需要的对象,并把你的对象添加到这个树里面,进行统一的管理。  
2007-07-05

在Spring中使用JMS

关键字: jboss spring jms
准备工作: 熟悉下JMS的基础知识,这里不再罗嗦,主要是实战。 配置JMS需要两个对象connectionFactory和 destination。 connectionFactory使用jboss自带的TopicConnectionFactory。 destination可以使用自定义的。 kiral-jms-service.xml   注意:文件名称一定要是-service.xml结尾。这个文件放在部署目录下。 xml 代码 < xml   version = "1. ...
2007-07-03

在Spring中使用JMX

关键字: spring jmx
为什么使用JMX 可以使用JMX在几个工程中调用方法。   如何使用 一 .注册JMX    1.定义一个接口,接口的名字以MBean结尾,如:UserServiceMBean    2.定义实现类 java 代码 public class UserService implements UserServiceMBean       3.配置bean.xml xml 代码 <be ...
      众所周知,如果没有对页面进行权限控制,用户只要输入URL就能进入任何页面。      下面就演示一下最基本的使用Fiter来控制页面的权限。      1.写一个FILTER,用来判断用户是否有权限进入指定页面。 java 代码 import java.io.IOException;       import javax.servlet.Fil ...
2007-06-21

Java 规格书(小结)

关键字: java
1。Unicode java程序是用unicode编码编写的。   2。Indentifier 标识符是由不限制长度的字母和数字组成。两个标识符只有它们的每个字母和数字的Unicode相同时才是相同的。   3。literal 文字是代表基本类型,String类型和null类型的值的源代码。   4。类型和值 java是强类型语言,类型分为基本类型和引用类型。 基本类型分为:数据类型(int,byte,char,double,float)和布尔类型(boolean)。 注意:boolean型不能同其他类型转换。 引用类型分:类类型,接口类 ...
2007-06-21

使用spring手动控制事务

关键字: java
前言: 建议不要使用spring自动控制事务,一般不需要回滚的DAO方法(如查询),建议不要使用事务,由于使用事务的时候,会锁住表,过多的使用事务,可能会出现死锁的现象。单条更新语句也不需要使用事务,数据库会自动回滚。 使用spring手动控制事务 private DataSourceTransactionManager transactionManager; public DataSourceTransactionManager getTransactionManager() { return transactionManager; } ...
1.利用java操作Excel                        http://www-128.ibm.com/developerworks/cn/java/l-javaExcel/index.html 2.使用jdbcTemplate操作数据库    http://www.javaeye.com/topic/53 ...
java开发软件 Java剖析工具  -- profiler http://www.ej-technologies.com/download/overview.html 浏览器端调试工具(IE) -- Internet Explorer Developer Toolbar http://www.microsoft.com/downloads/details.aspx?FamilyID=e59c3964-672d-4511-bb3e-2d5e1db91038&displaylang=en 浏览器端调试工具(Firefox) -- Firebug http://www.getfireb ...
2007-04-18

javabean和pojo(使用mindManager来做学习笔记)

关键字: mindManager,javabean.pojo
今天突然想到,可以使用mindManager来做学习笔记,训练自己的发散思维,而且总结出来的内容,印象更加深刻。 自己小结了下,javabean和pojo.
1.使用myeclipse部署web应用程序的弊端                    开发效率低: 新增文件,必须关闭服务器,然后重新部署。                    浪费空间:部属时,应用 ...
             说明:              在应用服务器(tomcat,jboss,weblogic)启动的时候,启动HSQL数据库。              步骤:    & ...
2006-12-28

如何处理异常?

关键字: 异常
当我捕获一个IOException时,我应该如何处理? void init() { try{ loadFile(); } catch(IOException e) {} } 1。 添加日志并转换为uncheck异常抛出。 void init() { try{ loadFile()} catch(IOException e) { log("error while process file",e); throw new RuntimeException(" ...
2006-11-29

spring里的依赖注入模式(设值注入)

关键字: 依赖注入
“控制反转”( Inversion of Control,IoC)一个大家都很熟悉的名词,而其大而化之的名字却很容易为它的神秘增加一道朦胧的面纱.为了更能描述其特点,于是诞生——“依赖注入”(Dependency Injection), 依赖注入模式主要分为:设置注入,构造子注入和接口注入. 本文只讲述设置注入. 每一个男孩都具有亲吻别人的能力.而且他们都想亲吻女孩. 每一个女孩可以选择由那位男生亲吻她,但是却不告诉别人到底由谁来亲吻她. public interface Kissable { void kiss( Object kisser); } public cla ...
fantasy
搜索本博客
最近加入圈子
存档
最新评论