![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
常见问题
大猫的Java笔记(公众号同号)
这个作者很懒,什么都没留下…
展开
-
Java中为什么判断引用数据类型是否为null不能使用equals
java中所有类的顶层父类是Object,而Object中的equals是比较的两个引用类型的地址,并不是比较的两个引用类型的值,一般情况下我们并不需要比较地址值是否相等,所以需要覆写equals取比较值,覆写的equals方法如下。通过代码第三行我们可以看到,如果方法中传入的参数是null那么会直接返回false,这就是为什么在判断是否为null的时候只能用双等于,而不能使用equals的原...原创 2018-11-19 22:06:27 · 4730 阅读 · 1 评论 -
shiro实现免密登录,解决三方登录问题
问题:之前在一个项目中,需要实现短信快捷登录,当输入手机号获取验证码且验证码正确时,通过数据库查询出用户,而由于使用了shiro对密码进行了加密,导致查询出来的用户密码时加密的,不能够进行登录。解决办法:1.定义一个枚举代码如下public enum LoginType { PASSWORD("password"), // 密码登录 NOPASSWD("nopassword...原创 2019-01-01 14:50:52 · 11642 阅读 · 11 评论