自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 MySQL “Specified key was too long; max key length is 767 bytes”解决办法

对于参与索引的字段,增加字段长度时可能会出现错误“Specified key was too long; max key length is 767 bytes”。因为数据库建立索引时允许的最大长度是767字节。如果开启innodb_large_prefix,则长度扩展至3072字节。对于UTF-8而言,一个字符占3个字节,varchar(300)长度就是300*3=900字节>767字方案一启用innodb_large_prefix,将约束项扩展至3072byte。my..

2020-11-27 21:58:56 992

原创 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 1689 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 7920 2

原创 HashMap不扩容时的最大容量分析

HashMap在使用过程中,数据过多时会自动扩容。那么,在扩容之前最多可存多少数据呢?用无参构造方法创建对象:HashMap<String,String> hm = new HashMap<String,String>();在JDK 7中addEntry方法会先判断是否需要扩容。size表示hashmap中已有的键值对数量,此时这个值还不包含即...

2020-04-30 14:38:45 2046

原创 HashMap自定义对象作key时内存泄露的问题

HashMap可用自定义对象作key,但是要重写hashcode和equals方法。在使用过程中,如果key已插入HashMap中,就千万不要修改hashcode和equals方法用到的属性值,否则该key对应的value值就几乎不可能被找到了。一、举例第一步:自定义一个User类,用name和age属性重写hashcode和equals方法。第二步:测试。先创建对象,插入map中,...

2020-04-30 14:37:26 865

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除