【有意思代码】

1.循环拼接-区别第一次

	String _codes = "";
	boolean isFirst = true;
	for (Info Info : Infos) {
		if (isFirst) {
				_codes = _codes + Info.get_code();
				isFirst = false;
		} else {
			_codes = _codes + "," + Info.get_code();
		}
	}

2.not exists 和select 1作用
not exists详解

SELECT i.*
			FROM info i
			LEFT JOIN period p ON i.prod_code = p.prod_code
			WHERE  
			 NOT EXISTS (SELECT 1 FROM task_exec e WHERE e.taskid in ())

日期转换

select to_char(to_date('20190612','yyyyMMdd'),'yyyy"年"MM"月"dd"日"') from dual
加7select to_char((to_date(:workdate,'yyyymmdd')+7),'yyyymmdd') from dual

集合的clear与null比较

方法
private void createFile(){
		List<String> contents = new ArrayList<String>();
		/****代码逻辑****/
		contents.clear();//清空列表元素目的是释放内存空间
		/*如果此处至为null,垃圾自然过会来回收,但是如果列表元素很多,其实内存中空间还是没有及时释放的*/
	}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值