logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

如何排除掉maven引入的jar包里的某个类

如何排除掉maven引入的jar包里的某个类我们知道可以使用 <exclude> 来排除掉引入的jar包所依赖的jar包,但是有时候某个类并不是它引入其他jar而导致的,是这个jar本身的,你如何排除呢? 总不能把自身这个jar去掉吧,因为这个jar的其他类还是有用的。比如有如下两个GAV<dependencies><dependency><groupId

#java#maven
关于 maven 中 SNAPSHOT 的 jar包的更新机制

前言我们知道maven包的版本有两类,一类是 SNAPSHOT,一类是 RELEASE。这两类有个重要的区别,RELEASE 的包需要改 pom.xml 中的 <version> 的时候才会引入其他版本(如新版本),但是 SNAPSHOT 允许不改 <version> 而引入新版本(自动通过时间戳判断)那 SNAPSHOT 是怎么做到的呢?SNAPSHOT 就是为了应对 “

#maven
修改Windows的git bash的主题(样式)

注意我修改了窗口默认打开的长宽,请自行修改Columns、Rows,另外还修改了选中之后不复制(默认选中内容复制到剪切板),如不需要删掉CopyOnSelect=no或改成yes)修改的话,可以改成白色,不过我没找到这种白色主题页面的,下面的将就用一下吧,总比原来的黑白页面好多了。Windows的gitbash页面默认是黑白的,如何改成别的颜色?PS我一直不太喜欢黑色主题的软件,有几个原因。...

#git
中国法定节假日天数以及世界各国放假天数

中国法定节假日天数以及世界各国放假天数

如何查看端口占用(windows,linux,mac)

这种情况的出现是因为,比如8080本身是启动的,被访问后就会留下痕迹,然后8080的进程被杀掉后则LISTENING状态的立即会消失,但是其他状态的还会缓存一段时间,实际测试过一段时间(具体我没数多久)后再查,就什么都没了。参数只查出 LISTEN 状态(即监听中)的了,所以不需要人工过滤监听中的状态了,只需要看第4列的地址,即本地地址,只要看这列能完整匹配你要查的端口号即可,匹配后的那行的PID

文章图片
#windows#linux#macos
一次解决Intellij IDEA can‘t load jvm DLL错误的过程

问题,于是下载了Redhat OpenJDK8 的zip包,解压,并设置JAVA_HOME环境变量,并将%JAVA_HOME%\bin添加到PATH环境变量中。在cmd和Git Bash中检查环境变量都设置正确,可是一启动Intellij,还是一样的错误。然后安装Redhat OpenJDK8的exe包,重复上面步骤,一样的错误。然后安装Oracle JDK8的exe包,重复上面步骤,一样的错误。

文章图片
#intellij-idea#jvm#java
如何比较两个文件是否完全一样,Windows、MacOS、Linux(使用自带命令比较)certutil,摘要,digest

shasum也是自带无需安装的,且已经包含在环境变量里头了可以直接执行,filename是文件名(必要时包含路径)不需要任何方法,比较两个文件的字节数,如果字节数相同就认为相同。certutil是Windows自带的命令,且在环境变量路径里头了,可以直接执行。md5sum是自带的且加入了环境变量里头,filename是文件名必要时包含路径。显然,上述字节数相同但内容不同的两个文件有不同的md5值,

#linux#运维#服务器
可重入锁详解(什么是可重入)

可重入锁详解概述什么是 “可重入”,可重入就是说某个线程已经获得某个锁,可以再次获取锁而不会出现死锁。例如package com.test.reen;// 演示可重入锁是什么意思,可重入,就是可以重复获取相同的锁,synchronized和ReentrantLock都是可重入的// 可重入降低了编程复杂性public class WhatReentrant {public sta...

怎么在IDEA里搜索jar包里的类的方法和配置

IDEA搜索jar包里的文件和jar包里的文件的内容的方法IDEA 里搜索jar包1. 如何搜索jar包里的文件包括搜索jar包某class文件,和搜索jar包里的配置文件等总结:不需要下载源码就能搜到class文件、配置文件等1.1 搜索步骤搜索class:cmd+o打开搜索框,范围选择 All Places搜索文件:cmd+shift+o打开搜索框,范围选择 All P...

#idea
解决VirtualBox与宿主机之间无法互相复制粘贴(windows)

背景本文解决VirtualBox与宿主机之间无法互相复制粘贴(windows), 以windows为例, 其他系统暂未试过步骤需要做三件事在虚拟机 设置>常规>高级 设置在设置>存储>勾选 '固态驱动器' 并且勾选 '使用主机输入输出(I/O)缓存'在虚拟机 设备>安装增强功能设置完毕之后需要重启虚拟机的操作系统.网上有些教程是没有 ‘安装增强功能’ 这个步骤, 貌似

暂无文章信息