Docker部署前后端分离项目
运行mysql123456docker run --name mysql \-v /usr/local/mysql/data:/var/lib/mysql \-v /usr/local/mysql:/etc/mysql/conf.d \-v /usr/local/mysql/log:/var/log/mysql \-e MYSQL_ROOT_PASSWORD=root \-p 3306:3306 -d mysql:5.7.25
运行redis123456789docker run --name redis \-v /usr/local/redis/data:/data \-v /usr/local/redis/redis.conf:/usr/local/etc/redis/redis.conf \-p 6379:6379 -d redis:latestdocker run --name redis \-v /home/redis/data:/data \-v /home/redis/redis.conf:/usr/local/etc/redis/redis.conf \ ...
jdk8新特性
jdk8新特性一、Lambda表达式1 问题分析当我们需要开辟一条线程执行语句时
1234567new Thread(new Runnable() { @Override public void run() { System.out.println("新线程执行:"+Thread.currentThread().getName()); }}).start();System.out.println("主线程执行:"+Thread.currentThread().getName());
代码分析:
当我们想要创建一个线程时需要实现一个Runnable接口
为了简化Runnable的实现需要写一个匿名内部类
而实现这个接口需要重写一个run方法,而且需要保证其返回值、类名和参数都要按照要求
只有在这个方法体中才能写我们最终需要执行的代码
然而我们最终的目的只是想要开辟一条线程执行一条语句而已
那我如何对这段代码进行简化呢?
2 初体验为了简化匿名内部类的写法,我们可以使用La ...