自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Night Field' Blog

每天进步一点点

  • 博客(5)
  • 收藏
  • 关注

原创 Spring Scheduler重启的正确打开方式

背景定时任务是一个比较常见的功能,在某些情况下,需要重新启动或者是重设Scheduler Job,但是官方的API上都没有提供类似restart的方法,那该如何完成此需求呢?Spring QuartzSpring Quartz(http://www.quartz-scheduler.org/documentation/)是一整套完整的Cron Job架构,可以完成复杂的任务调度需求,支持任务...

2019-12-26 15:40:36 2165

原创 InstanceAlreadyExistsException的解决方案

背景JMXJava Coder们都知道,Java提供了JMX(Java Management Extensions) attach的机制(如JConsole),可以动态获取JVM运行时的一些信息。我们可以自定义MBean,来暴露指定的一些参数值,如DB连接数等。为方便故障排查,我们添加了一些DB相关的metrics,于是在Spring配置文件里面添加了如下代码<bean id="jmx...

2019-12-20 13:10:07 4937

原创 Java类卸载之后无法删除源文件,PF4J

背景我们有一个Plugin的管理系统,可以实现Jar包的热装载,内部是基于一个Plugin管理类库(PF4J)[https://github.com/pf4j/pf4j],类似于OSGI,现在是GitHub上一个千星项目。以下是该类库的官网介绍A plugin is a way for a third party to extend the functionality of an appl...

2019-12-12 10:34:43 623 6

原创 SimpleDateFormat线程安全问题深入解析

背景众所周知,Java中的SimpleDateFormat不是线程安全的,在多线程下会出现意想不到的问题。本文将解析SimpleDateFormat线程不安全的具体原因,从而加深对线程安全的理解。例子简单的测试代码,当多个线程同时调用parse方法的时候会出问题:public class SimpleDateFormatTest { private static SimpleDat...

2019-12-08 21:09:43 265

原创 Typecho上手指南

前言本文将介绍如何搭建基于Typecho的个人网站,以及分享一些遇到问题的解决方案。Why TypechoTypecho是一个由国人开发的轻量级CMS,和WordPress一样,可以快速建立个人博客网站。So Why Typecho?WordPress有无数的优点,但是选择Typecho的理由只需一个:简单,简洁,轻量级。Typecho几乎是专门为个人博客打造的,全部代码不足400KB,...

2019-12-05 16:57:28 1672

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除