摘要:
原创文章,转载请标注出处:《Java基础系列-equals方法和hashCode方法》
概述
equals方法和hashCode方法都是有Object类定义的。
public class Object {
public native int hashCode();
public boo... 阅读原文
2019-02-19 14:09:02 阅读(2358) 评论(0)
摘要:
添加redis配置文件, 启动后,调用报错 redis.clients.jedis.exceptions.JedisDataException: ERR invalid DB index
ERR invalid DB index直译过来就是错误的数据库索引,执行select命令时暴出此错误。项目中使用的redis客... 阅读原文
2019-02-19 13:44:02 阅读(2539) 评论(0)
摘要:
面向对象编程有三大特性:封装、继承、多态。
封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。
继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。同时继承也为实现多态... 阅读原文
2019-02-19 12:39:01 阅读(2353) 评论(0)
摘要:
HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让后找到bucket位置来储存值对象。当获取对象时,通过键对象的equals()方法找到正确的键值对,然后返回值对象。HashMa... 阅读原文
2019-02-19 12:16:02 阅读(2378) 评论(0)
摘要:
前面介绍了匿名内部类的简单用法,通过在sort方法中运用匿名内部类,不但能够简化代码数量,还能保持业务代码的连续性。只是匿名内部类的结构仍显啰嗦,虽然它省去了内部类的名称,但是花括号里面的方法定义代码一字不落,依然生生占据了好几行代码。比如下面排序方法的调用代码例子:
Integer[] intArray = ... 阅读原文
2019-02-19 12:04:02 阅读(2326) 评论(0)
摘要:
概念
在UserDetailsService的loadUserByUsername方法里去构建当前登陆的用户时,你可以选择两种授权方法,即角色授权和权限授权,对应使用的代码是hasRole和hasAuthority,而这两种方式在设置时也有不同,下面介绍一下:
角色授权:授权代码需要加ROLE_前缀,control... 阅读原文
2019-02-19 10:51:02 阅读(2304) 评论(0)
摘要:
经常有人问,我想学习开发,到底是学Java好还是学大数据好?或者是,学习大数据还有必要学Java吗? 依我说,这个提问的标准答案是:两者都学。 先来甩两张图。 一张是腾讯的大数据开发工程师的JD,
还有一张是我随意找的某个猎头职位,
可以看... 阅读原文
2019-02-19 10:23:08 阅读(2585) 评论(0)
摘要:
1.添加try/catch代码块
快捷键:Ctrl+Alt+T
选中需要被try/catch代码块包含的代码,然后按下Ctrl+Alt+T,选中“6.try / catch”
2.生成get/set方法
快捷键:Alt+Insert
按下Alt+Insert快捷键,选择Getter and Setter,然后选择需... 阅读原文
2019-02-19 08:36:05 阅读(1758) 评论(0)
摘要:
1.为什么要使用SimpleDateFormat?
在Java中,如果我们想获取当前时间,一般会使用Date类的无参构造函数,如下所示,我们获取到当前时间并输出:
import java.util.Date;
public class SimpleDateFormatDemo {
public static... 阅读原文
2019-02-19 08:09:02 阅读(2298) 评论(0)
摘要:
一.Properties与Yaml
SpringBoot支持properties与yaml两种配置文件application.properties/application.yml
yaml简单使用
1.yaml简介
yaml是以数据为中心的,比json,xml更适合做配置文件
2.yaml基本语法
k: v:形式的键... 阅读原文
2019-02-19 07:25:01 阅读(2385) 评论(0)