Gotcoding的个人专栏

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

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

解决jackson报错:java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase

报错信息:Caused by: java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ser/std/ToStringSerializerBase at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_202] at java.lang.ClassLoad
阅读更多

解决jackson报错:java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.exc.InvalidDefinitionException

Spring Boot 项目运行时包jackson的错误:java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/exc/InvalidDefinitionException at org.springframework.http.converter.support.AllEncompassingFormHttpMessageC
阅读更多

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

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

Jackson设置JSON的日期格式

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

欢迎加群学习交流

联系我们