package threadLocal; import java.text.DateFormat; import
java.text.ParseException; import java.text.SimpleDateFormat; import
java.util.Date; /** * ThreadLocal使用方法1 * * @author mxp * */ public class
MyThreadLocal { private static ThreadLocal<SimpleDateFormat> threadLocal = new
ThreadLocal<SimpleDateFormat>() { @Override protected SimpleDateFormat
initialValue() { return new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); } };
public static Date parse(String dateStr) throws ParseException { return
threadLocal.get().parse(dateStr); } public static String format(Date date) {
return threadLocal.get().format(date); } } /** * ThreadLocal使用方法2 * * @author
mxp * */ class MythreadLocal2 { private static ThreadLocal<DateFormat> local =
new ThreadLocal<DateFormat>(); private static DateFormat initValue() {
DateFormat dateFormat = local.get(); if (dateFormat == null) { dateFormat = new
SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); local.set(dateFormat); } return
dateFormat; } public static Date parse(String dateStr) throws ParseException {
return initValue().parse(dateStr); } public static String format(Date date) {
return initValue().format(date); } }

技术
©2019-2020 Toolsou All rights reserved,
MyBatis 新增数据 成功 返回 自增主键ID值用C语言做很简单的飞机游戏苹果不送充填器耳机真为环保?可能还是为了赚钱吧一个名叫“讨火车”的小村子 终于把火车讨来了使用easyPOI导入Excel数据QT:清空指定文件夹内的所有文件及目录json反斜杠问题3种Python数据结构,13种创建方法,这个总结,超赞!访客手机抓取方法改主意!特斯拉开始向欧洲市场交付中国造Model 3