Spring Boot 项目瘦身

我们发现Spring Boot用起来非常方便,但是即使新建的空项目打包jar之后也要14M大小,将jar包解压发现BOOT-INF/lib大小就占到13.6M.我们对Springboot打包jar瘦身就是从包内将 lib 分离出来,因为对于项目而言架构确定后,引入的三方jar包基本就不会变动了;要是有新增库那就将新增的三方库分离出来就好啦。

SpringBoot实现定时任务

Spring 3.0 版本之后自带定时任务,提供了@EnableScheduling注解和@Scheduled注解来实现定时任务功能。

使用SpringBoot创建定时任务非常简单,目前主要有以下三种创建方式:

  1. 基于注解(@Scheduled)
  2. 基于接口(SchedulingConfigurer) 前者相信大家都很熟悉,但是实际使用中我们往往想从数据库中读取指定时间来动态执行定时任务,这时候基于接口的定时任务就派上用场了。
  3. 基于注解设定多线程定时任务

【Linux】提示用户不在sudoers文件中的解决方法

在使用Linux系统过程中,通常情况下,我们都会使用普通用户进行日常操作,而root用户只有在权限分配及系统设置时才会使用,而root用户的密码也不可能公开。普通用户执行到系统程序时,需要临时提升权限,sudo就是我们常用的命令,仅需要输入当前用户密码,便可以完成权限的临时提升。在使用sudo命令的过程中,我们经常会遇到当前用户不在sudoers文件中的提示信息,如果解决该问题呢?通过下面几个步骤,可以很简单的解决此问题。

本站总访问量 | 本文总阅读量