编程
北大荒的Olivier
这个作者很懒,什么都没留下…
展开
-
mysql字符串区分大小写的问题
当我们输入不管大小写都能查询到数据,例如:输入 aaa 或者aaA ,AAA都能查询同样的结果,说明查询条件对大小写不敏感。通过查询资料发现需要设置collate(校对) 。 collate规则:***_bin: 表示的是binary case sensitive collation,也就是说是区分大小写的_cs: case sensitive collation,区分大小写_ci: case insensitive collation,不区分大小写解决方法。1.可以将查询条件用binary()原创 2020-07-22 15:28:45 · 288 阅读 · 0 评论 -
Spring Boot Maven插件打包后,包内没有BOOT-INF目录(Spring Boot Maven Plugin - No BOOT-INF directory)
使用maven插件打包后,发现包很小100来kb,显然是不对,包内缺少BOOT-INF目录,BOOT-INF是用于存放引用的外部lib的,所以缺少,打出来的包根本不能运行解决办法在自己项目的pom中,或者父pom中,在plugin中添加executions节点代码,重新打包即可解决。<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-ma原创 2020-07-04 15:25:36 · 5950 阅读 · 2 评论 -
Mysql提示Data truncation: Truncated incorrect DOUBLE value
###Mysql执行语句,抛出异常:org.springframework.dao.DataIntegrityViolationException: ### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value: '10dddd'###问题原因Java对象字段类型与数据库字段类型不匹配[原创 2020-06-30 10:46:43 · 14668 阅读 · 0 评论 -
引用Lombok包后,注解@Slf4j,无法打印日志
如果项目中没有引用SpringBoot相关的基础包,只引用了lombok,类中注解了@Slf4j,在代码中打印日志报错,具体表现为log.没有可执行方法,则说明少包,需要引用如下包:<dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.原创 2020-06-22 14:08:08 · 7096 阅读 · 0 评论 -
java中数组的定义
java中数组定义有三种方式字符串数组:String[] str=new String[5];String[] str=new String[]{"a","b"};String[] str={"a","b"};整形数组:int[] i=new int[5];int[] i=new int[]{0,1};int[] i={0,1};其他类型数组定义类似原创 2020-05-29 09:55:22 · 175 阅读 · 0 评论