概述
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,垃圾自然过会来回收,但是如果列表元素很多,其实内存中空间还是没有及时释放的*/
}
最后
以上就是缥缈火为你收集整理的【有意思代码】的全部内容,希望文章能够帮你解决【有意思代码】所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复