摘要:
代码中使用的StringBuffer buf = new StringBuffer(),没有指定初始化的大小(其初始容量为 16 个字符),如果在业务上,要拼接很多字符串,远远超过16个字符,StringBuffer就会不断的再次分配容量:StringBuffer增长的规律为 (旧值capacity+1)*2 ;它会将旧的字符串拷贝到新的分配的缓存空间。如果不指定合适的大小,也会影响效率。因此要估计可能存储字符的大致大小,指定一个容量如StringBuffer buf = new StringBuffer(2048); 阅读全文
摘要:
在jsp中出现异常后应该停止往下执行的情况,使用return会报错,怎么处理? 方法: 使用do while,将业务放到do{}里面,出现异常就break,跳出整个循环 如下: int a=1; do { int dd=1/0; if (a==1) { System.out.println("w... 阅读全文
摘要:
oracle 截取字符(substr),检索字符位置(instr) case when then else end语句使用 收藏 常用函数:substr和instr1.SUBSTR(string,start_position,[length]) 求子字符串,返回字符串解释:string 元字符串 s... 阅读全文