Java
阿塬
菜鸟程序塬
展开
-
个人向学习记录
个人向,学习记录原创 2022-07-17 17:50:23 · 272 阅读 · 1 评论 -
MAC IDEA No compiler is provided in this environment. Perhaps you are running on a JRE...
问题运行 mvn clean install 时报错 No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?原因maven 编译时需要 JDK 路径,我的 mac 上并没有将 JDK 路径配置到环境变量中,所以我们需要配置下环境变量。解决一般 mac 下载的 JDK 存储在 /Library/Java/JavaVirtualMachines/jdk1.8.0_原创 2022-04-20 23:52:44 · 1772 阅读 · 0 评论 -
IDEA 自动去除无用的 import
IDEA 自动去除无用的 importIDEA - settings - Editor - general - Auto Import - 勾选 Optimize imports on the fly原创 2021-07-22 11:41:45 · 5547 阅读 · 0 评论 -
如何撤销 git commit
如何撤销 git commit写完代码后,我们一般这样git add .git commit -m “msg”执行完commit后,想撤回commit,怎么办?git reset --soft HEAD^ (ps:如果控制台出现More?,则将命令改成 **git reset --soft HEAD^^**即可)这样就成功的撤销了你的commit注意,仅仅是撤回commit操作,您写的代码仍然保留。说一下个人理解:HEAD^的意思是上一个版本,也可以写成HEAD~1如果你进行了2次co原创 2021-07-20 17:56:02 · 28925 阅读 · 1 评论 -
IDEA 如何快速启动多个服务
IDEA 如何快速启动多个服务场景如果你的项目是一个微服务项目,动不动就是要启动五六个服务。如果通过右上角来启动就会非常不方便。解决方案通过 Idea 的 Run DashBoard 面板,来达到快速启动的效果,下面介绍如何开启 Run DashBoard 面板左上角 - view - Tool Windows - Services如果 Services 中是没有服务的,则需要自己手动添加如果想同时启动,选中第一个服务,按住 shift ,点击最后一个,就可以全部选中,然后右键选择 r原创 2021-07-20 10:32:59 · 2839 阅读 · 0 评论 -
Java定时任务 - Timer 原理
Java定时任务 - Timer 原理概要Jdk库自带有两种实现定时任务的技术。一种是通过Timer,另外一个是通过ScheduledThreadPoolExecutor。下面为大家分析Timer实现的原理。一、Timer1、Timer使用public class TimerTest extends TimerTask { @Override public void run() { System.out.println("test1 --------- " + T原创 2021-06-22 15:44:45 · 786 阅读 · 1 评论