- 博客(9)
- 收藏
- 关注
原创 SpringBoot+logback日志配置以及输出
在application.yml(或application.properties)中配置logback-spring.xml路径application.yml#日志配置logging:# config: classpath:logback-spring.xml #如果放在resources下,使用此配置即可 config: C:/srgWorkspace/ideaWorkpace/XXX/XXXX/src/main/resources/logbac...
2022-03-10 10:19:17
1409
原创 动态获取xml里特殊标识数据的节点的Xpath,放入Map集合,并通过反射动态生成相应的Bean对象(目前支持普通Bean类多重嵌套以及List集合嵌套)
动态获取xml里特殊标识数据的节点的Xpath,放入Map集合,并通过反射动态生成相应的Bean对象(目前支持普通Bean类多重嵌套以及List集合嵌套)
2022-03-03 11:41:59
459
原创 idea启动springboot项目直接退出,无日志,控制台只打印:Process finished with exit code 1
idea启动springboot项目直接退出,无日志,控制台只打印:Process finished with exit code 1
2022-02-22 10:47:35
3263
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
3886
原创 在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
1105
原创 重写了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
290
1
原创 Java字符串大小写转换以及for跟foreach循环区别
带着问题出发,如何把字符串中的大写字母转成小写字母(或小写转大写)首先可以利用String中的toCharArray()方法把字符串转成字符数组char[];再对把进行遍历访问;然后判断是否是大写字母,如果是则自加32,最后利用String的参数为字符数组的构造方法把数组得到转换之后的字符串; 在这里,我们要使用正常的for循环,而不是foreach循环,因为我们涉及到循环变量数据的修改。使用foreach循环如下:public static St...
2021-08-27 14:34:57
648
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人