Gotcoding
个人专栏

最新文章

解决JavaMail发送邮件阻塞线程的问题

使用Javamail发送邮件,运行一段时间后,通过jstack查看,发现发送邮件的线程有时会被阻塞住,而且没有异常抛出。经过一番搜索后,找到的方案时对发送邮件设置超时,以免线程被长期阻塞。JavaMail设置发送邮件超时参数如下:mail.smtp.connectiontimeout:连接时间限制,单位毫秒。是关于与邮件服务器建立连接的时间长短的。默认是无限制。mail.smtp.timeout:

Shell脚本正确获取Git当前所在分支的方法

看到一些博文提到获取shell脚本获取git当前分支使用了git branch,类似的方法如下:#!/bin/bashfunction git.branch { br=`git branch | grep "*"` echo ${br/* /}}实际上,这是一种错误的方法。原因如下:$ git branch* master next$ git checkout master^0$ git b

Jackson设置JSON的日期格式

Jackson使用ObjectMapper解析JSON数据,如果需要设置JSON日期格式,可以使用ObjectMapper的setDateFormat方法设置:ObjectMapper om = new ObjectMapper(); om.configure(Feature.WRITE_DATES_AS_TIMESTAMPS, false); o