Java
SRG仁港
这个作者很懒,什么都没留下…
展开
-
idea启动springboot项目直接退出,无日志,控制台只打印:Process finished with exit code 1
idea启动springboot项目直接退出,无日志,控制台只打印:Process finished with exit code 1原创 2022-02-22 10:47:35 · 3095 阅读 · 1 评论 -
有关于springboot项目如何删除指定(log4j)的jar包
最近最银行项目,使用的主框架是springboot,因为springboot的自动装配机制,自动把log4j的jar包导入到项目中来了,如下图:实际上我们用的logback,并没有用到log4j,但由于最近的log4j漏洞,此jar包会对代码过审带来影响,所以最终把此log4j的jar包剔除了项目。剔除的方法很简单,我们只要在pom.xml文件里做如下配置就OK了。 因为是在导入springboot核心依赖的时候,由于springboot的...原创 2021-12-31 16:05:16 · 3739 阅读 · 0 评论 -
在linux下配置JDK环境
1、首先下载需要安装的JDK版本(建议去Oracle官网下载自己所需的版本),这里附上一个jdk1.8的网盘地址:链接:https://pan.baidu.com/s/1f_NW-m0e7cgU8yFg-1_pmg提取码:11312、解压tar zxvf jdk-8u11-linux-x64.tar.gz解压之后如下图3、修改/etc/profile文件vim /etc/profile在文件末尾添加(根据自己解压的路......原创 2021-12-21 17:12:16 · 1071 阅读 · 0 评论 -
重写了equals()为什么必须重写hashcode()
因为通过计算hashCode()跟hash()计算,这个两个对象如果作为key的话,他们在数组中的下标是不一样的,假设A1对象在下标1中,A2对象在下标23中,A1首先put()进去,然后在A2对象put()时,它到下标23中与其链表里面的每一个元素通过equals()方法判断是否相等,发现没有相等的,然后也put()进去了。这个时候,此HashMap中有两个key一样的key-value,分别在下标1中的A1,以及下标23中的A2,很明显,这不符合我们设计的HashMap的初衷。原创 2021-09-14 19:20:24 · 269 阅读 · 1 评论