
Java
文章平均质量分 82
x235cl
这个作者很懒,什么都没留下…
展开
-
springboot打包分离lib和resource
打包分离lib和resource分离后的目录结构target/output/--- lib/ /*存放所有依赖jar包,包括子模块打成的jar包*/--- resource/ /*存放资源文件,yml 、properties、xml等*/--- demo-0.0.1-SNAPSHOT.jar配置:maven-jar-plugin:负责打包、排除lib和资源文件,把外部目录加入classpath中,指定主类入口 maven...原创 2020-11-27 12:12:25 · 1804 阅读 · 1 评论 -
@ConfigurationProperties与yml配置文件属性匹配规则
@ConfigurationProperties的prefix书写规范prefix值应该用小写字母、数字、中划线“-”区分单词 不能用大写字母、特殊字符,区分单词不能用下划线。例如:my-info,不要用my_info、myInfospringboot的提示 :Reason: Canonical names should be kebab-case ('-' separated), lowercase alpha-numeric characters and must start with原创 2020-11-22 22:04:51 · 8292 阅读 · 2 评论 -
HashMap不扩容时的最大容量分析
HashMap在使用过程中,数据过多时会自动扩容。那么,在扩容之前最多可存多少数据呢?用无参构造方法创建对象:HashMap<String,String> hm = new HashMap<String,String>();在JDK 7中addEntry方法会先判断是否需要扩容。size表示hashmap中已有的键值对数量,此时这个值还不包含即...原创 2020-04-30 14:38:45 · 2162 阅读 · 0 评论 -
HashMap自定义对象作key时内存泄露的问题
HashMap可用自定义对象作key,但是要重写hashcode和equals方法。在使用过程中,如果key已插入HashMap中,就千万不要修改hashcode和equals方法用到的属性值,否则该key对应的value值就几乎不可能被找到了。一、举例第一步:自定义一个User类,用name和age属性重写hashcode和equals方法。第二步:测试。先创建对象,插入map中,...原创 2020-04-30 14:37:26 · 930 阅读 · 0 评论