Java FQA

1.linux 看tomcat实时日志

step1、先切换到:cd /usr/local/tomcat7/apache-tomcat-7.0.88/logs/
step2、tail -f catalina.out
step3、这样运行时就可以实时查看运行日志了

2.System.exit(0)和System.exit(1)区别

这个方法是用来结束当前正在运行中的java虚拟机。如何status是非零参数,那么表示是非正常退出。
System.exit(0)是将你的整个虚拟机里的内容都停掉了 ,而dispose()只是关闭这个窗口,但是并没有停止整个application exit() 。无论如何,内存都释放了!也就是说连JVM都关闭了,内存里根本不可能还有什么东西
System.exit(0)是正常退出程序,而System.exit(1)或者说非0表示非正常退出程序
System.exit(status)不管status为何值都会退出程序。和return 相比有以下不同点: return是回到上一层,而System.exit(status)是回到最上层

3.list 集合中排序

对自定义的对象进行排序,首先对象需要实现Comparable接口,然后重写compareTo方法。
// boolean
public int compareTo(SiteBO o) {
// 自定义比较方法,如果认为此实体本身大则返回1,否则返回-1
if (true == o.getIsActive()) {
return 1;
}
return -1;
}
// int
public int compareTo(Student s) {
//自定义比较方法,如果认为此实体本身大则返回1,否则返回-1
if(this.Age >= s.getAge()){
return 1;
}
return -1;
}
// 执行排序正序
Collections.sort(list);

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,274评论 19赞 139
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 14,386评论 0赞 38
  • 201612.30 龚文祥 微商的核心关键词: 追随、裂变、发财 线下微商:地推+会销+门店 线下微商兴起 一、2...
    丝露果香喀什好味道阅读 439评论 0赞 0
  • “爱情,是人类最美好的感情,当两颗心经历了长久的跋涉而终于走到了一起,像镜子一样互相映照,彼此如一,毫无猜疑,当它...
    哈哈嘿Y阅读 751评论 4赞 5
  • 一、感谢我的妈妈,这个世界上曾经最疼爱我的人,谢谢您!谢谢您!谢谢您! 二、感谢我的爸爸,永远记得您对我的百般呵护...
    毛兜兜阅读 344评论 0赞 0

友情链接更多精彩内容