![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础特性
无意的根本
这个作者很懒,什么都没留下…
展开
-
Java中为什么要重写hashCode()和equals()两个方法
如题,首先明确,这两个方法都是Object类的方法,超类Object类中定义的equals()方法是用来比较两个引用所指向的对象的内存地址是否一致;hashCode()是根据对象在内存中的地址所计算得到的值。为何要重写hashCode()和equals()两个方法:我们在写一些项目时,经常会希望两个不同对象的某些属性值相同时、就认为他们两个对象相同,但是重写equals()之前他们是不同的地...原创 2020-03-19 15:19:35 · 448 阅读 · 0 评论 -
Java中的:static、final、组合static final三种关键字说明和用法
static:含义: static意思为静态的,被static修饰的变量或方法等,就说这些被修饰的变量或方法属于类,不属于此类的对象。加载时机:static在类加载时初始化(加载)完成。可修饰的:方法、全局成员变量、代码块、内部类。不可修饰:static不可修饰外部类、局部变量(static属于类的,局部变量属于其对应的方法,不属于类)。注意:static修饰的静态方法不能兼容this关...原创 2020-02-23 15:30:22 · 455 阅读 · 0 评论 -
Mybatis动态SQL中使用foreach标签遍历集合、字符串入参
如题,foreach就是迭代遍历,和你我在spring里面面对集合对象、数组对象写for系列遍历的时候作用一样;而在SQL中,foreach遍历通常用在in这个关键词后面。如果是mybatis动态SQL,那就在in关键字后面用的标签,既然是标签,那就有它这个标签内置所需要的参数,也就是foreach元素的属性,主要有item、index、collection、open、separator、clos...原创 2020-02-22 16:53:55 · 5003 阅读 · 0 评论 -
为什么要用时间戳?以及Java时间戳(Long)和Date类型的关系、转化与简单使用
首先,我们要明白,为什么要用时间戳?因为在数据库系统中,不同的数据库对时间类型有不同的解释:在字段类型方面,流行的关系型数据库Oracle和MySQL的date就不能直接兼容转换;字段记录的值方面,也就是数据,可以用数据迁移工具进行转换,但是类型怎么迁移,不同数据库工具有自己的类型定义,是不,所以呢,为了实现跨平台在应用系统中记录时间的时候,我们可以就可以使用记录UNIX时间戳的方法,以此来做到...原创 2020-01-19 15:08:25 · 5699 阅读 · 0 评论 -
解决JSON parse error: Cannot deserialize value of type `java.util.Date` from String
如题,这个错误是因为前端传的日期到后端之后不能解析解决办法:在你的实体类中的 Date类型的变量上面加两个自动解析的注解,比如:由此传时间变量的时候前后端同事就可以开心的玩耍了~但是这是Date这个老类型,那JDK8之后的新日期类型LocalDate和新时间类型 LocalTime,会是什么效果?不知道,没试~...原创 2020-01-15 15:00:15 · 26694 阅读 · 5 评论