![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题整理
Alson_Code
这个作者很懒,什么都没留下…
展开
-
面试题整理2
1、加密算法有哪些? 对称加密算法,对称加密算法就是用同一个密钥对明文进行加密和解密,这样计算量小,加密效率高,加密速度快,可逆,但是交易双方都使用同一个密钥,安全性难以保障,并且对于密钥的管理也成为了一种负担,适用于对于大量数据的加密,比如保存用户手机号,身份证等敏感信息但能解密的信息,常见的对称加密算法有AES(128位密钥),DES(64位密钥),3DES 非对称加密算法,非对称加密算法就是一对匹配的公钥和私钥,发送方通过获取接收方的公钥对明文加密,然后接收方用自己的私钥对密文进行解密,这样安全性更原创 2020-11-24 11:31:40 · 162 阅读 · 0 评论 -
程序员面试题!亲身经历!持续更新!
理解并表达 JAVA 为什么重写equal()的同时还要重写hasCode() 为了提高效率,因为hascode比较是在equal比较之前执行的,假如说没有重写hasCode,现在set中有1万条数据,再写一条数据就会比较一万次判断是否重复,如果重写了hascode的话,然后通过hash算法看看给的地址的值是否有值 防止如果equal的结果是true还能添加到set集合当中,比如我有一个person类值比较name,但是age不同,如果不重写hasCode的话,就会把两个person对象都添加到原创 2020-10-27 19:36:02 · 637 阅读 · 2 评论