为了能到远方,脚下的每一步都不能少。|

Jonah_liu

园龄:2年5个月粉丝:0关注:0

2022秋招面试记录

面试记录

2022/9/14雪球科技

八股文

1.说说HashMap和HashTable的区别

 HashMap和Hashtable都是典型的Map实现,它们的区别在于是否线程安全,是否可以存入null值。

1. Hashtable在实现Map接口时保证了线程安全性,而HashMap则是非线程安全的。所以,Hashtable的性能不如HashMap,因为为了保证线程安全它牺牲了一些性能。

2. Hashtable不允许存入null,无论是以null作为key或value,都会引发异常。而HashMap是允许存入null的,无论是以null作为key或value,都是可以的。

加分回答:虽然Hashtable是线程安全的,但仍然不建议在多线程环境下使用Hashtable。建议使用ConcurrentHashMap。它不但保证了线程安全,也通过降低锁的粒度提高了并发访问时的性能。

 

 

 

 

2022/9/14湖南联通

八股文

1.maven下载太慢怎么解决?

修改maven仓库地址,改成阿里云的中心仓库

2.mysql端口是什么?

3306

3.mysql数据库引擎是什么?有什么特性?

innoDB,支持事务、行锁和外键;增删改性更优

4.springboot有哪些常用注解?

  1. @SpringBootApplication:它是SpringBoot的核心注解,用于开启自动配置,准确的说是通过该注解内的@EnablAutoConfiguration注解实现的自动配置。

  2. @EnableAutoConfiguration:自动配置注解,在启动Spring应用程序上下文时进行自动配置,自动配置通常是基于项目classpath中引入的类和已定义的bean来实现的。

  3. @Import:@EnableAutoConfiguration的关键功能是通过@Import注解导入的ImportSelector来完成的。

  4. @Configuration:配置类注解,根据一些特定条件来控制bean的实例化的行为。

  5. @ComponentScan:位置在SpringBoot的启动类上,Spring包扫描。

项目

1.登录功能的实现,有没有防止用户恶意刷手机号登录的功能?

首先是拿用户传来的账号查询数据库,查不到则登陆失败,如果查到,将用户传来的密码通过md5加密算法转换,再和数据库中的密码比对,如果相同,则登录成功。

2.

 

 

 

 

 

 

 

 

posted @   Jonah_liu  阅读(10)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起