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
加7天
select to_char((to_date(:workdate,'yyyymmdd')+7),'yyyymmdd') from dual
集合的clear与null比较
方法
private void createFile(){
List<String> contents = new ArrayList<String>();
/****代码逻辑****/
contents.clear();//清空列表元素目的是释放内存空间
/*如果此处至为null,垃圾自然过会来回收,但是如果列表元素很多,其实内存中空间还是没有及时释放的*/
}
最后
以上就是缥缈火最近收集整理的关于【有意思代码】的全部内容,更多相关【有意思代码】内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复