java 代码随笔记录

1.将大于符号(&lt;)转义成 > ,小于转移成 < ,等于转移成 = 
StringEscapeUtils.unescapeHtml()


2.复制数组
System.arraycopy(src, srcPos, dest, destPos, length);


3.增加一个元素
Connector results[] = new Connector[connectors.length + 1];
System.arraycopy(connectors, 0, results, 0, connectors.length);
results[connectors.length] = connector;
connectors = results;


4.
如果你要将一个数组转换为list时最好将其转换为一个string,使用Arrays.toString代替上面的方法吧。即使对于基本类型的数组该方法也不会出现任何问题。
如果你打算将一个基本类型的数组转换为所对应的封装类型的list,使用Apache Commons Lang吧,关于这个可能你很早就在项目中使用过了,类似下面这样使用ArrayUtils.toObject:
List<Integer> list = Arrays.asList(ArrayUtils.toObject(new int[] { 1, 2 }));




5.Float.compare() Double.compare()   比较equals
field == null ? o.field == null : field.equals(o.field) // 对于null的判断   effective java




6.静态导入
import static com.deppon.cc.module.callin.PhysicalConstants.*;


7.阻止警告
@SuppressWarnings("unchecked") 
List<MoveShiftEntity> list = getSqlSession().selectList(
MoveShiftConstants.MOVE_SHIFT_NAMESPACE+"queryMoveShiftList",moveShiftEntity,rowBounds);
return list;


8.泛型静态工厂方法
public class GenericStaticFactory {
    // Generic static factory method
    public static <K,V> HashMap<K,V> newHashMap() {
        return new HashMap<K,V>();
    }


    public static void main(String[] args) {
        // Parameterized type instance creation with static factory
        Map<String, List<String>> anagrams = newHashMap();
    }
}


9.读取文件java目录下面的文件
String path = "com/deppon/evs/module/uploaddata/server/META-INF/excel/快递员数据日数据.xls";
        try {
            fileName = new String("快递员数据日数据".getBytes(), "ISO-8859-1");
            ClassLoader classLoader = this.getClass().getClassLoader();
            excelStream = classLoader.getResourceAsStream(path);
        } catch (UnsupportedEncodingException e) {
            return returnError(e.getMessage());
        } catch (Exception e){
            return returnError(e.getMessage());
        }
        return returnSuccess();


-Xms128M  


-Xmx512M  


-XX:PermSize=128M  


-XX:MaxPermSize=256M
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值