java面试题4

1.13
jeesite 权限问题
为用户管理 添加一个初始化密码的功能
SQL语句中查询到的字段与实体中的不匹配

1.15

MD5算法: 业务参数和key按照一定规则拼接为字符串 利用MD5生成哈希值128位
存储数据库,不可逆的操作

对称加密:(加密和解密用同一个秘钥) DES IDEA

非对称加密:(一对秘钥,公开秘钥和私有秘钥,一个用于加密,一个用于解密)RSA算法

哈希算法加密(摘要算法):单向加密,经一定的规则加密后的密文不可以还原,适用于不可还原的密码存储(报文---->摘要)(MD4 MD5 SHA)

1.16
使用log输出:
import org.apache.log4j.Logger;
import java.io.*;
import java.sql.SQLException;
import java.util.*;
public class log4jExample{
/* Get actual class name to be printed on */
static Logger log = Logger.getLogger(
log4jExample.class.getName());

public static void main(String[] args)
throws IOException,SQLException{

log.debug("Hello this is an debug message");
log.info("Hello this is an info message");
}
}

根据手机号,验证码登录:


用户-角色-操作
RBAC 基于角色的权限控制

1.23
final 修饰一个类 此类不能被继承
修饰一个方法 方法不能被覆盖
super 访问父类

object类--
tostring(对象 未重写 输出的是对象的地址)
equals 比较对象的引用是否是同一个地址

多态:
引用多态:父类的引用可以指向本类/子类 子类的引用不能指向父类对象
方法多态:本类对象调用本类方法
子类对象调用子类重写的方法或者继承的方法

 

 



posted @ 2019-03-25 15:48  ihins  阅读(159)  评论(0编辑  收藏  举报