`
hanqunfeng
  • 浏览: 1526834 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
我们都曾在项目中使用过.properties,比如多语言支持,参数配置等等,一般都是name=value的形式,然后系统的其它地方对其引用。 原始方式 举个例子,spring配置文件里配置一个数据源,这里只是举例,实际使用时推荐使用JNDI: ...
作为java程序员都应该都对eclipse很熟悉,不过当你做过很多项目后你是否会发现你的eclipse的Navigator下显示的project过于多了,你可能会close那些不经常使用的projiect,不过看着还是不舒服,最好的方式就是更换workspace,不过更换后又想查看之前的那个workspace下的project的内容,就又要切换回原来的workspace,或是新开一个eclipse,使用那个workspace,不过我是觉得还是有些麻烦,这里介绍一种比较简单的方式,让你轻松的使用一个eclipse管理多个workspace. 方法比较简单: 1.找个目录,新建一个文件夹,名 ...
最近总需要写一些shell脚本,扔到linux上执行,有的时候写的脚本比较多,而这些脚本都会用到一些公共的变量,比如路径的配置等等,如果每个脚本里都写上一遍,等到环境变了修改起来很麻烦,本人对shell的理解也在逐渐学习中,这里说一种目前我较常用的解决方案。 1.将变量统一写到一个文件中,如param.list ,格式有点像java中的properties ,采用名值对的形式,只不过value前要加上空格,如name=#value(因为看的不是很清楚,所以使用#代替空格,正式使用时将#替换为空格). 举例如下: JAVA_PATH=#/usr/local/jdk6/bin TOMCAT_ ...
在开发时,经常会用到多语言支持的问题,常用的解决方案是将各个语言文字放到properties文件中,但中文是需要转为ascii的,一般来说常用的解决方案有以下几种: 一.jdk的native2ascii 举例: 1.转换一行文字 进入jdk的bin目录, ...
原文地址:http://www.matrix.org.cn/resource/article/44/44344_Java+Generics   一.什么是Generics?   Generics可以称之为参数类型(parameterized types),由编译器来验证从客户端将一种类型传送给某一对象的机制。如Java.util.ArrayList,编译器可以用Generic
原文地址:http://java.chinaitlab.com/Spring/780855.html Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为SessionFactory,TransactionManager的实现为HibernateTransactionManager。 具体如下 ...

java反射介绍

    博客分类:
  • JAVA
一。课程:检查类 1.获得Class对象 得到Class对象 Class c = mystery.getClass(); 得到超类的Class对象 TextField t = new TextField(); Class c = t.getClass(); Class s = c.getSuperclass(); 通过类名获得Class对象 String strg="java.awt.Bu
原文地址:http://www.cnblogs.com/jackyrong/archive/2006/06/19/429390.aspx Enum是enumeration(列举)的简写形式,包含在java.lang包中.熟悉C, C++, C#, 或 Pascal人应该对列举有所了解,先看个例子: public enum Season { winter, spring, summer, fall } 一个enum是定义一组值的对象,它可以包括零个或多个值成员.它是属于enum类型的,一个enum对象中不可有两个或多个相同的属性或值.在次之前的java程序员一般是 用接口的方法实现列举的,如 ...
原文地址:http://hi.baidu.com/gaoyaodi/blog/item/4cee6cf4706f2dddf3d385cd.html 第一部分:了解一下java1.5起默认的三个annotation类型:   一个是@Override:只能用在方法之上的,用来告诉别人这一个方法是改写父类的。   一个是@Deprecated:建议别人不要使用旧的API的时候用的,编译的时候会用产生警告信息,可以设定在程序里的所有的元素上.   一个是@SuppressWarnings:这一个类型可以来暂时把一些警告信息消息关闭.   如果不清楚上面三个类型的具体用法,各位可以baidu或goog ...
原文地址:http://hi.baidu.com/qiu1157/blog/item/6b4f02362a7c0c360b55a9e3.html 在你的test.sh的第一行加入#!/bin/sh 然后在shell下运行chmod a+x test.sh就可以把你的test.sh变成可执行文件了。另外,要提醒的是你的java程序运行的目录和你shell用户可能不同,所以建议用全路径,比如Runtime.getRuntime().exec ("/root/bin/test.sh"); -------------------------------------------- ...
一次杀多个: killMultiple .sh内容如下:pidlist=`ps -ef | egrep 'monitorEngine.sh|ListenerMonitorEngine' |sed /.*grep/d |awk '{print $2}'`for pid in $pidlist; doecho kill pid $pid startkill -9 $pidecho kill pid $pid enddone 一次杀一个: killSingle .sh内容如下:pidlist=`ps -ef | grep ListenerMonitorEngine |sed /.*grep/d ...
默认情况下,客户端的HttpInvokerProxy使用J2SE的HTTP Client来建立连接,即org.springframework.remoting.httpinvoker.SimpleHttpInvokerRequestExecutor,可以通过设置httpInvokerRequestExecutor属性来改变默认配置,spring提供了另外一种HttpClient,org.springframework.remoting.httpinvoker.CommonsHttpInvokerRequestExecutor。 修改配置如下: <bean id="http ...
一般来说,执行一个java文件采用执行jar包的方式最为方便(java -jar XXX.jar),将所需要的文件全部打到一个jar里,但是有些时候需要执行指定的.class文件才行(各种原因),这个时候就需要我们使用 -classpath 参数来指定类路径。 windows: 假设要执行的文件为D:\test\Test.class 1.在cmd下进入D盘 2.执行java test.Test 或者 java test/Test 都可以 3.如果Test中关联了其它jar包,这需要通过如下方式执行,假设jar文件在test\lib下 java -classpath .;lib/* t ...
Spring管理filter和servlet 在使用spring容器的web应用中,业务对象间的依赖关系都可以用context.xml文件来配置,并且由spring容器来负责依赖对象 的创建。如果要在filter或者servlet中使用spring容器管理业务对象,通常需要使用 WebApplicationContextUtils.getRequiredWebApplicationContext(getServletContext())来获得WebApplicationContext,然后调用
Spring HTTP invoker 简介 Spring HTTP invoker 是 spring 框架中的一个远程调用模型,执行基于 HTTP 的远程调用(意味着可以通过防火墙),并使用 java 的序列化机制在网络间传递对象。客户端可以很轻松的像调用本地对象一样调用远程服务器上的对象,这有点类似于 webservice ,但又不同于 webservice ,区别如下: webservice
Global site tag (gtag.js) - Google Analytics