logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

解决使用git命令查看的某次提交时间与git log中显示的不一致的问题

笔者遇到一个问题,需要查看 Git 某个提交(commit)的时间,但是发现使用 Git 命令查看的时间与命令。而后三者显示的是一致的。作者日期(author date):这指的是最开始提交时,所产生的提交文件上的日期。提交者日期(committer date):这指的是对这个提交最后一次操作的日期。而且,更令人疑惑的是,对连续不同的提交,上面的那个命令显示的时间都是一样的。为什么上面那个命令是错

#git
将 Maven 中的多模块项目只打成一个 JAR 包

将 Maven 中的多模块项目打成一个 JAR 包假设读者已经编写好了一个可以在编译器中运行的一个 Maven 多模块项目。对于 Maven 多模块项目,应该首先有一个父 pom,它的属性 packaging 为 pom。而它的一个不成为其它模块的父模块的子模块,其属性 packaging 应该为 jar 或 war。将上面的 Maven 项目打成一个 JAR 包,可以使用插件 maven-ass

#java#maven#jar
Linux 下 MySQL 安装教程

Linux 下 MySQL 安装教程事先准备下载 MySQL卸载 MySQL安装 MySQL设置 MySQL 开机自启动远程访问 MySQL使用 MySQL Workbench 远程访问 MySQL使用 Navicat Premium 远程访问 MySQL笔者的运行环境:CentOS Stream 8 x86_64MySQL 8.0.26事先准备进行这个教程之前,必须要先安装好一个 Linux 操

#linux#mysql
解决Nacos显示服务已注册,但RestTemplate和OpenFeign调用失败:UnknownHostException

最近笔者进行 Spring Cloud Alibaba 版本升级的时候,发生了一个奇怪的事情:Nacos 显示服务已注册,但 RestTemplate 和 OpenFeign 的调用却一直失败。具体来说,笔者的两个服务,均在 Nacos 网页管理页面中显示各自的服务名,但一个服务使用 OpenFeign 调用另一个服务时,一直失败,OpenFeign 的 fallback 类方法一直被触发,而且没

解决MySQL删除外键时报错Error Code: 1091. Can‘t DROP ‘XXX‘; check that column/key exists

解决MySQL删除外键时报错Error Code: 1091. Can't DROP 'XXX'; check that column/key exists  长期不写基础的 MySQL 代码,笔者也开始犯一些低级错误。最近,笔者在尝试将表中某列的外键约束删除时,MySQL 却一直报该列本就不存在的错误。笔者报错时的运行环境:MySQL 8.0.27Windows 10 教育版Error Code

#mysql#数据库#sql
MySQL 下载安装教程

本教程只是 Windows 下 MySQL 的一种集成 IDE 的安装教程。安装此 IDE 还免去了手动在 Windows 上配置 MySQL 的麻烦。不过如果读者对 MySQL 安装的底层细节比较感兴趣,抑或对从 CMD 中执行 MySQL 代码有执著的偏爱,可见笔者的另一篇博客:MySQL 免安装版的下载与配置教程:https://blog.csdn.net/wangpaiblog/artic

#mysql#sql#数据库
解决IntelliJ IDEA下Maven报错Unknown lifecycle phase “.test.skip=true“. You must specify a valid lifecycle

解决IntelliJ IDEA下Maven报错Unknown lifecycle phase ".test.skip=true". You must specify a valid lifecycle phase or a goal in the format  笔者使用 IntelliJ IDEA 中的终端(Terminal)来运行跳过单元测试时的命令 mvn package -Dmaven.t

#intellij-idea#maven#java
在 IntelliJ IDEA 中远程调试 Java 程序

  在 IntelliJ IDEA 中进行远程调试与远程部署是不同的。  远程调试指的是事先以其它方法将 Java 应用打包并放在远程服务器中,然后以调试模式运行该 Java 应用,最后使用本地的 IntelliJ IDEA 进行远程连接该应用。  远程部署指的是直接使用本地的 IntelliJ IDEA 将本地的 Java 应用打包、部署到远程服务器,并远程运行该应用。  可以看出,远程部署要比

#java#idea#linux
VMware Workstation Pro 安装教程

VMware Workstation Pro 16 安装教程需要提前一个操作系统的镜像文件 ISO,这个文件与 VMware 无关。实际上,在安装完 VMware 之后,VMware 的目录(如 C:\Program Files (x86)\VMware\VMware Workstation )下已经有了一些镜像文件,但这些镜像文件往往不是自己想要的操作系统的镜像文件,所以还是需要单独下载。笔者已

#linux#windows#虚拟机
什么是卫语句

什么是卫语句  卫语句是一种改善嵌套代码的一种代码。将经过多级嵌套的代码使用卫语句优化之后的代码嵌套层数降低,因此改使用卫语句能降低代码的复杂程序。  卫语句往往用于对 if 条件嵌套代码的优化。比如,下面的 Java 代码的嵌套层数是 3(方法本身也算一层)。public int fun(boolean isTrue, int aPara, int bPara) {if (isTrue) {//

#重构
暂无文章信息