- 浏览: 39874 次
- 性别:
- 来自: 安徽
最新评论
-
zh_harry:
理论上是应该生成这样的一个文件,跟踪代码看了,但是物理文件夹下 ...
ReflectASM,高性能的反射 -
Jophy:
只用过其中几个
让我们一起更快捷的使用Eclipse -
whj0427:
不错,收藏了
让我们一起更快捷的使用Eclipse -
chencang:
xiaoqiangcn 写道还有就是我想问下,当我们在编辑时发 ...
让我们一起更快捷的使用Eclipse -
coder_hero:
支持一下!
让我们一起更快捷的使用Eclipse
文章列表
1. MessageFormat
优点:不需要映入第三方类库,门槛低
缺点:使用序号来和后面参数约定,耦合性比较大,维护成本高,可重用性不高
对于所有信息都放到bean中,需要后期将对象一个个的get属性,开发代码比较多
System.out.println(MessageFormat.format("我是{0},我来自{1},今年{2}岁", "中国人", "北京", "22"));
2. freemarker
优点:重用性高,只要传入待替换string及数据对象,可以完成所有 ...
ReflectASM,高性能的反射
- 博客分类:
- java
什么是ReflectASM ReflectASM是一个很小的java类库,主要是通过asm生产类来实现java反射,执行速度非常快,看了网上很多和反射的对比,觉得ReflectASM比较神奇,很想知道其原理,下面介绍下如何使用及原理。
如何使用
public class User {
private int id;
private String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public Stri ...
public static void main(String args[]){
Book book = new Book("中国");
book.setPrice(3.2f);
String json = Tools.toJson(book);
Gson gson = new Gson();
Book bb = gson.fromJson(json, Book.class);
System.out.println(bb.getName());
}
上面代码运行 抛出如下异常
No-args constructor for ...
- 2009-11-24 16:02
- 浏览 5430
- 评论(0)
这次项目中要求所有的后台操作中涉及对数据库的操作要求向页面打印是否成功的信息,成功用ActionMessages向页面传信息,并且使用蓝色字;失败时使用ActionErrors向页面传信息,使用红色字.原以为必须都使用<fontcolor='red'></font>来实现颜色问题,但页面多了很多代码.后来发现可以在ApplicationResources.properties中控制字体的颜色,给页面节省了很多的代码.很适用的,自己快点去似着实现吧.
1.在ApplicationResources.properties加如下代码:
errors.heade ...
正在做项目,遇到个超BT的查询 查询的条件由用户自己定制,比如有三个条件,是根据姓名、年龄和工资查询 那么用户可以这样定制查询条件 (姓名 like 'abc' or 工资>2000) and 年龄 < 30。条件一共有33个,用户可以自由选择或不选,条件也可以自由排列“与”、“或”、“并”这样的操作符。 ,我现在连页面都不知道怎么做啊!!!!!!
大学刚毕业,刚来到公司,看见自己的前辈们在使用Eclipse时非常的熟练,快捷键应该是节省时间的一个要素,所以自己在网上找了下面这些快捷键,如果你还有适用的快捷键在这我还没有列出的,麻烦发给我,以便让更多的程序员更快捷的使用Eclipse.在此表示感谢.
Ctrl+M切换窗口的大小
Ctrl+Q跳到最后一次的编辑处
Ctrl+/ 在代码窗口中是这种//~注释。 Ctrl+Shift+/ 在代码窗口中是这种/*~*/注释,在JSP文件窗口中是<!--~-->。
Alt+Shift+O(或点击工具栏中的Toggle Mark Occurrences按钮) 当点击某个标 ...
1.为什么要用Log4j 开发一个系统的时候,总会System.out.println来打印一些信息,但这些语句在系统稳定之后,就没有作用了,成了垃圾代码。Log4j就可以解决这个问题;2.Log4j的处理过程 你可以使用Log4j来代替系统中的输出语句,当你系统稳定之后,只要修改配置文件,就可以不显示打印信息了。3.先讲一个简单例子,再回头来看参数 3.1在C盘下面新建一个Log4jTest.java,内容如下: import org.apache.commons.logging.Log; import org.apac ...
验证 Email: String filter=/^([a-z]|[A-Za-z0-9]|[-]|[_][.])([A-Za-z0-9])+@([A-Za-z0-9]|[-])+\..+$/ ;
匹配空白行的正则表达式:\n\s*\r
评注:可以用来删除空白行
匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?</\1>|<.*? />
评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,
对于复杂的嵌套标记依旧无能为力匹配首尾空白字符的正则表达式:^\s*|\s*$
评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符 ...