2006-12-14
jmx architecture
jmx强调2个方面: management和remote. app, device, service, resource 都是可以被管理的instrumentation. MBean通过agent来管理它所代表的instrumentation. MBean Server也是一个agent(现在明白了,Server也是个instrumentation, 以前看到的时候总有些糊涂 :( ).
--
It's Hard to Define, But I Know it When I See it…
--
It's Hard to Define, But I Know it When I See it…
2006-12-08
JET--生成java代码的模板
跟JSP差不多的东西, 它根据你传进来的参数通过模板方法生成结果数据.为什么会有这个能力呢? 因为它把你定义的template转成java对象. 有2个重要的概念:
<%@ jet package="hello" class="HelloWorldTemplate" %>
hello <%=argument%>!
那么保存后会自动生成HelloWorldTemplate类, 调用看看:
HelloWorldTemplate template = new HelloWorldTemplate();
String result = template.generate("lakemove");
System.out.println(result);
输出结果为:
hello lakemove!
除了这, 还有模板的模板--skeleton, 比如你想定义temlate要继承什么方法, generate的返回类型等.
具体参考 : link
--
It's Hard to Define, But I Know it When I See it…
- argument, 不仅仅是字符串, 可以是任何java对象, 是与template打交道的入口
- generate(), 实际上这个方法的内容就是你的模板, argument参数是传给它的.
<%@ jet package="hello" class="HelloWorldTemplate" %>
hello <%=argument%>!
那么保存后会自动生成HelloWorldTemplate类, 调用看看:
HelloWorldTemplate template = new HelloWorldTemplate();
String result = template.generate("lakemove");
System.out.println(result);
输出结果为:
hello lakemove!
除了这, 还有模板的模板--skeleton, 比如你想定义temlate要继承什么方法, generate的返回类型等.
具体参考 : link
--
It's Hard to Define, But I Know it When I See it…
2006-12-07
mysql数据库备份
2006-12-06
JVM集群
谈java通常说的集群基本都是server上的集群, 也就是app级别的.比如tomcat. 性能差异来自session.setAttribute的处理策略. 今天这个terracotta 就比较强了, 看看, 居然能做到JVM级别的cluster, POJO也可以在集群环境中应用而不必须实现Serializable.而且不用修改代码.
还不太清楚它具体是如何实现的, 估计是比较龌龊的策略(优美的别人也能想到, 在google上查, 找不到alternative).今天把代码下载回来了, 研究去....
--
It's Hard to Define, But I Know it When I See it…
还不太清楚它具体是如何实现的, 估计是比较龌龊的策略(优美的别人也能想到, 在google上查, 找不到alternative).今天把代码下载回来了, 研究去....
--
It's Hard to Define, But I Know it When I See it…
test
//actions |
--
It's Hard to Define, But I Know it When I See it…
Subscribe to:
Posts (Atom)