自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot 使用 Spring Task 和 Quartz 两种方式实现定时任务

Java web 应用中常用的两种定时任务解决方案案例一、 Java 定时任务的其他解决方案首先对定时任务实现方式做一个总结:TimerTask ,等于一个线程隔一段时间运行一下。ScheduledExecutorService ,线程池版的 TimerTask。Spring 支持的定时任务,@SchSedule注解 ,支持 cron 表达式。Quartz ,比较流行的任务调度工具,在 SpringMVC 配置起来麻烦,但是在 SpringBoot 中就变得很容易使用。1、

2020-05-31 09:52:58 950 1

原创 SpringBoot 中的异常统一处理

异常的统一处理可以显著提升用户提升体验,也可以方便开发人员发现程序问题所在。服务器端的异常如果不能返回给客户,会让客户端的使用感觉很糟糕,比如常见的 500 错误,客户端看到的是:然后一头雾水,用户难免会想这系统这么烂?如果我们把异常信息返回给前台,让前端进行处理,比如弹窗,用户了解到错误信息后,进而修改错误使用行为或者联系开发人员解决。异常统一处理也不只有一种方法,本篇通过 Springboot 使用 @ControllerAdvice 和 @ExceptionHandler 两个注解来实现异常

2020-05-30 18:51:49 326

原创 Java 自定义注解使用简单案例

Java自定义注解的简单使用,亲手撸一个和 @Valuse 功能一样的注解。使用自定义注解之前先要了解元注解 ,解释如下:元注解的作用就是负责注解其他注解,java 5.0定义了4个meta-annotation类型,用来提供对爱他的annotation类型做说明。@Target@Retention@Document@Inhrited接下来进行介绍加举例@Target修饰的对象范围:packages、types(类、接口、枚举、Annotation类型)、类型成员(方法、构造方法、成

2020-05-30 18:42:13 307

原创 常用的工具类之 Apache Commons BeanUtils 简单使用与部分原理解析

整理了开发中常用的 JavaBean 处理工具类,包括 Beanutils、PropertyUtils、CollectionUtils、ConvertUtils。近期使用中发现 BeanUtils.populate 方法存在 bug,实体类属性与 Map 中 key 值一模一样,但是会有一些属性拷贝完未null,而且 debug 源码未果,在这里推荐大家一个集成程度更高的 Util 工具类 hutoolBeanUtils:主要提供了对于 JavaBean 进行各种操作,比如对象,属性复制等等,自动转换数

2020-05-30 18:32:18 8806

原创 FastJSON 常用类型转换(字符串、Object、List、Map、Array 类型互转)

记录一些 FastJSON 常用的类型转化供需要时查阅直接代码加注释了,其他没什么可讲的:简单的 Dog 类:public class Dog { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; }

2020-05-30 18:09:34 536

空空如也

空空如也

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

TA关注的人

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