文章列表
感觉作用不是很大,但还是记到这里。均属转载。
Start the consumer before you start the producer
so that the initial messages do not need to queue.
Use a ConnectionConsumer to process messages
concurrently with a ServerSessionPool.
Close resources (e.g. connections, session
objects, producers, consum ...
1.关于”equals()”方法,String可以随便用一用,JDK貌似很多类都没有覆写equals()方法,慎重使用。顺便一说,Object的equals()方法相当于==。自己覆写equals()方法,步骤三:<1>索引是否相等<2>是否是此类型<3>成员判断。覆写equals()方法,要覆写hashcode()方法。相等的对象必须具有相等的散列码。有些集合类都是基于散列值的,如HashMap、HashSet、Hashtable等,是根据对象的散列值将其映射到相应的散列桶。最后,当对有父类的类重写equals()方法时,注意调用super.e ...
贴代码,主要备忘一下直接对文件摘要的写法。
package digest;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.security.DigestInputStream;
import java.security.MessageDigest;
import java.security.NoSuc ...
JMX使用中碰到的问题
- 博客分类:
- J2SE
1. MBean中方法的名字切勿用作setXX或者getXX,按照JMX标准这是属性的存在是根据 MBean 接口中是否存
在getName、isName或setName方法(符合 Standard MBean 的约定)来推断的,于是这些方法会被当做
属性的读写权限,也就是Attributes。而方法是Operations,若使用invoke来调用这些方法时,会报此
方法没有注册的错误。
2. 比如getName读权限,它属性名是Name,而不是可能存在的变量名name
Java Clone
1.克隆的概念 A: 浅复制(浅克隆): 浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。
注:Object类里的clone方法是浅复制(浅克隆) B: 深复制(深克隆):深复制把要复制的对象所引用的对象都复制了一遍。
C: Clone的公约 1. x.clone() != x // x.clone() will return a new object
1.<c:forEach>
语法:
a、在Collection中迭代:
<c:forEach
[var=”varName”] items=”collection” [varStatus=”varStatusName”]
[begin=”begin”]
[end=”end”] [step=”step”]>
Body 内容
</c:forEach>
b、迭代固定的次数:
<c:forEach
[var=”varName”] [varStatus=”varSta ...
1.访问对象属性的方式
(1)用点号运算符"."访问,如${user.name}
(2)用方括号运算符"[]"访问,如${user["name"]}
注:有特殊字符的情况,一般用方法2
2.访问数组元素
用方括号运算符"[]&quo ...
拼接字符串时用StringBuffer而不是String,当对于StringBuffer的使用不要求线程安全时,用StringBuilder效率更高,所以一般情况使用StringBuilder,StringBuffer是线程安全的。
StringTokenizer并没有退出历史舞台,当没有使用正则表达式来切分字符的时候用StringTokenizer,性能远好于String的split()方法,String的split()其实就是调用Pattern的,效率略低一点点。
PreparedStament给参数赋值时,效率最高的是setObject(int parameterIndex, ...