zoukankan      html  css  js  c++  java
  • 春招实习_CVTE_一面

    自我介绍
    事务的特性
    设计表的原则:三大范式(没答出来)
    spring 和 sprint boot的区别,(我没用过,所以说不知道)
    项目是前后端分离的吗
    前后端有没有权限校验
    前端的数据怎么传给后端, https
    了解哪些数据库
    对集合了解吗
    了解一些源码吗,我说的currentHashMap 和 hashMap
    为什么1.8 要把分段锁改成 CAS + synchronized

    基础数据类型和包装类对象,需要使用包装类的场景

    有了基本类型为什么还要有包装类型呢?
    我们知道Java是一个面相对象的编程语言,基本类型并不具有对象的性质,为了让基本类型也具有对象的特征,就出现了包装类型(如我们在使用集合类型Collection时就一定要使用包装类型而非基本类型),它相当于将基本类型“包装起来”,使得它具有了对象的性质,并且为其添加了属性和方法,丰富了基本类型的操作。
    另外,当需要往ArrayList,HashMap中放东西时,像int,double这种基本类型是放不进去的,因为容器都是装object的,这是就需要这些基本类型的包装器类了。
     

    基本类型与包装类型的异同

    1、在Java中,一切皆对象,但八大基本类型却不是对象。

    2、声明方式的不同,基本类型无需通过new关键字来创建,而封装类型则需new关键字。

    3、存储方式及位置的不同,基本类型是直接存储变量的值,保存在堆栈中能高效的存取;封装类型需要通过引用指向实例,具体的实例保存在堆中;

    4、初始值的不同,封装类型的初始值为null,基本类型的的初始值视具体的类型而定,比如int类型的初始值为0,boolean类型为false;

    5、使用方式的不同,比如与集合类合作使用时只能使用包装类型。

    6、什么时候该用包装类,什么时候该用基本类型,看基本的业务来定:这个字段允不允许null值,如果允许,则必然要用封装类;否则,基本类型就可以了。如果用到比如泛型和反射调用函数,就需要用包装类! 

    包装类的使用场景:
    • 集合类中只能使用包装类
    • 泛型中使用包装类
    • 反射调用函数中使用包装类
    • 数据库查询的结果为null时,不能赋值给基本类型,应该使用包装类
    泛型,泛型有什么用,泛型擦除机制是什么
    类加载机制
    抽象类和接口
    get post 的 区别
    cookie 和 session
    面试体验
    人生中第一次面试,非常紧张,说话都在哆嗦
    参考资料:
     
  • 相关阅读:
    FastAPI(5)- 查询参数 Query Parameters
    FastAPI(4)- 路径参数 Path Parameters
    FastAPI(3)- uvicorn.run()
    Python
    Python
    Python
    Python
    Python
    Python
    Python
  • 原文地址:https://www.cnblogs.com/hi3254014978/p/14160487.html
Copyright © 2011-2022 走看看