`
lg_asus
  • 浏览: 185074 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论
文章列表

java多语言

在eclipse plugin编程中,可以直接用继承NLS这个类,MLR exnteds NLS,然后设定多个static Field, 其中Field的名字和.properties中的key值相等,用户就可以直接访问子MLR中的Field就可以访问多语言了,不过MLR中要调用NLS.initializeMessages(resourceBunlde, MLR.class) 注意resourceBoundle文件要和MLR在相同包下。多语言文件中也可以用占位符,调用NLS.bind为各个占位符里填值。 ChoiceFormat: 选择Format, 两个构造参数:limits & fo ...

URL访问文件

try{ // URL url = new URL("file:icons/close.bmp"); // URL url = new URL("file:message_zh_CN.properties"); URL url = new URL("file:///E:/workspace/eclipsej2ee3.7/study/jface/message_zh_CN.properties"); Object stream = url.getContent(); System.out.print ...
log4j所有日志级别  off debug info warn error fatal all, 其中常用的是debug info warn error, log4j只记录 打印等级>=配置等级的日志,如log4j.properties中配置记录等级是info,那么代码中的debug()日志是不会被记录到日志中的。 log4j.rootLogger=[level],[appender1,appender2...] log4j.logger.com.test=[level],[appender1,appender2...] 第一句是配置根“存储器”,level表示记录级别,后面的表示存储 ...
今天一同事问我怎么改db中user表的编号,系统中user表是建模生成的,编号设置成不可更改的,user表中主键是一个随机生成的ouid,一般公司为员工的中文拼音来作为编号。现在一客户要改user表中用户的编号(因为中文拼音可能重复,他们想改用号码作为员工编号),由于前台不能改,因此我想从db中直接改,为了不改错数据,我查了一些别的和user相关的表,发现有的表里引用的竟然是user的编号,并不是ouid,这样就有非常严重的问题了,我只改user表里内容的话,那别的表中数据就失效了。这里的严重错误是,别的表引用user应该用user表中的ouid,而不user表中的编号,ouid字段一经建立就不 ...
首先先定义SQLString SQLInteger Constraints这三个Annotation,下面以SQLString为代表: @Target(ElementType.FIELD) @Retention(RetentionPolicy.RUNTIME) public @interface SQLString { public int length() default 0; String name() default ""; Constraints constraints() default @Constraints(allowNull=true); ...
背景:我们项目中多语言文件是放在xml文件中,时间一长,一些多语言在代码中并没有用到,老大要我写个小工具将未使用到的多语言ID给找出来,需要考虑的就是:查找源代码文件的效率和判断ID是否被使用(注释中用到的不算),想用windows下的find findstr命令的,但java注释不好区分,因此还是只能对每个文件进行读取判断。 其中注释中出现ID的情况有以下几种情况: 1:// 开头的行,对应正则是 ^\\s*//.* 2:*开头的行,java的块注释中除首末两行其它是以*开头,对应正则是 ^\\s*\\*.* 3:/*开头的行,正则是 ^\\s*/\\*.* 4:*/结尾的行,正则 \\*/ ...
用cxf直接将一个pojo作为WS进行发布,如果想在pojo中读取container的配置参数,由于pojo和Servlet无半点关系,这里借助WebServiceContext,代码: public class HelloWorld implements IHelloWorld { @Resource private WebServiceContext context; @Override public String say(String name) { ServletContext servletContext = (ServletContext)con ...
想用bat来组装.jar作为java命令的classpath,用了for循环,但结果只有最后一个.jar,其它的jar都没组装进去。 代码如下: @echo off dir *.jar rem list all .jar in current directory set mypath=. for %%f in (*.jar) do set mypath=%mypath%;%%f set mypath 结果mypath只有最后一个jar名打印出来,后来拆成两个文件来写,将mypath的累加用一个单独的文件,如下: set mypath=%mypath%;%1 其中前面那 ...
在网上看demo,复制代码下来执行,通常前面的行数也一起复制了下来,今天想写一个小程序去除前面的行数,开始想用RandomAcessFile来实现的,遇到两个问题,1:writeChars()写出的字母是全角的,writeUTF()写出的字母前面竟然有一个$,不知道怎么搞的;2:由于去除前面的行数,因此write的字符数比read出来的字符数要少,write之后,发现最后的几个字符没有消失,我不知道用RandomAccessFile怎么删除指定的几个字母或者一行,想用""代替的,但想想这并不是一个完美方法,因此放弃,有知道的告诉我下这两个问题如何解决。 下面我是一个临时文件 ...

java rmi

==引自http://www.cnblogs.com/ninahan0419/archive/2009/06/25/javarmi.html=== Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。 Java RMI不是什么新技术(在Java1.1的时代都有了),但却是是非常重要的底层技术。 大名鼎鼎的EJB都是建立在rmi基础之上的,现在还有一些开源的远程调用组件,其底层技术也是rmi。 在大力鼓吹We ...
================以下引自 http://www.cnblogs.com/hxw/archive/2005/09/11/234619.html================================= 1.根据ROWID来分 select * from t_xiaoxi where rowid in(select rid from (select rownum rn,rid from(select rowid rid,cid from t_xiaoxi  order by cid desc) where rownum<10000) where rn>9980) ...

java取MAC地址

jdk1.6中,NetworkInterface这个类提供了getHardwareAddress()方法,可以获得机器的MAC地址 public class Test7 { public static void main(String...args) throws IOException{ Enumeration enums = NetworkInterface.getNetworkInterfaces(); NetworkInterface net = null; while(enums.hasMoreElements()){ net = (Network ...
public class Test5 { public static void main(String...args){ ZipOutputStream zos = null; ZipInputStream zis = null; try{ File file = new File("E:\\TDDOWNLOAD"); CheckedOutputStream cos = new CheckedOutputStream(new FileOutputStream("E:\\TDDOWNLOAD.zip"), new ...
public class Test4 { private static long totalSize = 0; public static void main(String...args) throws IOException{ File f1 = new File("E:\\TDDOWNLOAD"); File f2 = new File("E:\\TDDOWNLOAD2"); long start = System.currentTimeMillis(); copy(f1, f2); long end = Sy ...

eclipse+maven发布web

    博客分类:
  • web
maven创建webapp见: http://wenku.baidu.com/view/c2a452bcc77da26925c5b063.html 文档中描述有问题,创建的maven工程默认引用的是jse1.5,因此要改成用1.6,见: http://stackoverflow.com/questions/3138384/java-warning-build-path-specifies-execution-environment-j2se-1-4 在配置project facets的时候,dynamic web module不能选择为2.5,只有2.3可供选择,解决方法: 打开naviga ...
Global site tag (gtag.js) - Google Analytics