jdk8自带了一个jjs的脚本,如果是windows安装,可以在自己安装好的jdk目录下看到有一个jjs.exe的脚本

如果是mac则可以在jdk安装目录下看到有一个jjs的可执行脚本

然后我们写一个js脚本,控制台输出一句话试试,这里注意除了输出语句不是console.log其他的都是一样的

print('hello');

然后使用命令执行这个脚本

jjs hello.js
jdk

启动时

1.实现CommandLineRunner接口

@Component
@Order(1)
public class CommandLineRunnerTest implements CommandLineRunner {
    @Override
    public void run(String... args) throws Exception {

        System.out.println("这是测试CommandLineRunner的示例。");
    }
}
SpringBoot

首先导入quartz依赖,这里我就不演示导入springboot,自己随意导入一个版本就好了

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-quartz</artifactId>
</dependency>

然后我们就可以直接编写要执行的任务类了,这里我们选择继承QuartzJobBean这个类

SpringBootSpringQuartz

首先我们要知道编码都是在mysql的my.ini配置文件中配置的,所以我们可以在安装好mysql后就对其配置文件进行更改,也可以后期更改,但是要注意,改配置文件之前请先关闭mysql服务,然后再更改my.ini,最后启动服务,如果你在mysql服务还在运行中的时候就修改配置文件就会导致你的mysql无法关闭以及重新启动,这里切记!

mysql

Timer

只使用一个参数,会在指定的时间后运行,单位毫秒,但是只会执行一次

Timer timer = new Timer();
timer.schedule(new TimerTask() {
    @Override
    public void run() {
        System.out.println("一秒后执行一次");
    }
}, 1000);
SpringQuartz

首先查看自己本机的网络地址,点击系统设置,找到共享 然后就可以看到有这么一句话您的本地网络上的电脑可以通过以下地址访问您的电脑:

下面就是你的电脑地址.local

springbootmac

首先要了解mac环境变量的配置文件在哪里

在mac10.15.1之前也就是版本为catalina之前的版本都是将用户的环境变量保存在.bash_profile这个文件中,而环境变量的配置文件则保存在用户的根目录,也就是~目录,我们直接使用命令切换到这个目录即可查看到环境变量的文件

cd ~

当然当你打开终端的时候默认是在~目录的,所以可以不用切换,如果到了用户目录下但是如果你在此目录下没有发现这个文件可以使用ls -a这个命令来查看隐藏文件,如果还是没有那么你可以创建一个这个名称的文件即可命令如下

touch .bash_profile
mac环境变量

首先要使用nginx就要先从docker中拉取镜像,这里可以通过docker-compose的yml的方式进行配置

创建docker-compose.yml文件并写入内容

dockernginx