摘要: 在scala程序中,有时我们需要对日期进行运算,比如一天之前,两天之前,一个月之前等等,本博文给出了简单的实现方式 将第二行的DATE替换成HOUR或者MONTH、YEAR可以实现不同时间维度的运算 将第二行的-1换成其他的数字如-2或+6可以实现多种运算 阅读全文
posted @ 2017-05-10 15:50 horseman 阅读(5862) 评论(0) 推荐(0) 编辑
摘要: 在编写程序时,有时需要获取当前时间,这在记录异常信息、获取程序运行耗时很有用处 方式一: 这种方式获取的是程序运行到此的毫秒数,常用于计算程序耗时,比如在一段代码后再创建另外一个变量,做差后即可获得程序运行耗时 方式二: 其中new Date就能获取当前时间,但是为了便于阅读,再使用SimpleDa 阅读全文
posted @ 2017-05-10 15:39 horseman 阅读(26931) 评论(0) 推荐(1) 编辑
摘要: 在测试程序时,有时候运行一次可能需要很久,把日志文件保存下来是很有必要的,本文给出了scala程序输出日志文件的方式,同时使用本人的另一篇博客中介绍的将log4j.properties放到程序jar包之外的方式,从而可以方便地修改日志显示的级别,日志文件路径等 链接:http://www.cnblo 阅读全文
posted @ 2017-05-10 15:29 horseman 阅读(9408) 评论(0) 推荐(1) 编辑
摘要: 在scala的开发过程中,经常会修改程序的参数,将这些参数放到配置文件中避免了重复编译,然而打包的过程,如果不做配置文件外置,将无法修改配置内容,还是需要重新打包 这里给出读取配置文件的三种方式 方式一: 这是最常见的读取配置文件方式 在程序的任何地方输入代码,就能使通过下面的方式获得key对应的v 阅读全文
posted @ 2017-05-10 14:46 horseman 阅读(8367) 评论(1) 推荐(1) 编辑
摘要: 有经验的码农都知道,程序开发的差不多的时候,为了提高程序的稳健性,是一定要加上异常处理机制的 在scala中,用try/catch/finally实现该功能,这个在我的博客,数字转汉字小工具中有体现,这里给出一个简单的例子 如该示例,要注意的是: 1、try中放运行代码,并且由于try是一个封闭的结 阅读全文
posted @ 2017-05-10 14:20 horseman 阅读(3763) 评论(0) 推荐(0) 编辑