• 大华一面(qwq)


    项目描述 + 自我介绍 未补...

    Tag

    以下顺序不是问的顺序。可能有遗漏的,emm。总共面了13分钟...

    0. 内容概要

    • Servlet生命周期
    • 项目介绍
    • 遇错如何解决
    • Java重写、重载
    • 多线程(方式、生命周期)
    • MySQL的索引
    • Spring的IOC、依赖注入
    • 单例模式
    • HashMap和HashTable区别
    • 自我介绍
    • Java支不支持多继承

    1. Servlet生命周期

    Servlet运行在Servlet容器中,其生命周期由容器来管理。Servlet的生命周期通过javax.servlet.Servlet接口中的init()、service()和destroy()方法来表示。

    Servlet的生命周期包含了下面4个阶段:

    • 加载和实例化(创建)
    • 初始化(init())
    • 请求处理(service())
    • 服务终止(destroy())

    总的来说,service方法,每次请求访问都会会调用。

    详细文章链接: Servlet生命周期


    2. 项目介绍


    3. 遇错如何解决

    • 控制台打印信息
    • 断点调试
    • 比对代码
    • 理论逻辑
    • 网上查找解决方案
    • 等一会再解决,让脑袋放松一下
    • 等等

    4. Java重写、重载

    • 方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,
      而后者实现的是运行时的多态性。
    • 重载发生在一个类中,同名的方法如果有不同
      的参数列表(参数类型不同、参数个数不同或者二者都不同)则视为重载
    • 重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法有相同的返
      回类型,比父类被重写方法更好访问,不能比父类被重写方法声明更多的异常(里氏代换原则)。
    • 重载对返回类型没有特殊的要求。

    5. 多线程(方式、生命周期)


    6、MySQL的索引


    7、Spring的IOC、依赖注入

    IOC、DI(依赖注入)

    控制反转(IOC)与依赖注入(DI)是同一个概念,目的在于降低系统偶尔,将类的实例化工作转交给Spring代理,
    主要用到的设计模式为工厂模式,通过Java反射机制实现类的自动注入。


    8、单例模式

    单例模式定义

    • 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。

    单例模式的特点

    ⚫ 单例类只能有一个实例。
    ⚫ 单例类必须自己创建自己的唯一实例。
    ⚫ 单例类必须给所有其他对象提供这一实例。
    单例模式保证了全局对象的唯一性,比如系统启动读取配置文件就需要单例保证配置的一致性。

    单例的四大原则

    ⚫ 构造私有
    ⚫ 以静态方法或者枚举返回实例
    ⚫ 确保实例只有一个,尤其是多线程环境
    ⚫ 确保反序列换时不会重新构建对象

    两种实现方式

    (1)饿汉式(立即加载):

    饿汉式单例在类加载初始化时就创建好一个静态的对象供外部使用

    (2)懒汉式(延迟加载):

    该示例虽然用延迟加载方式实现了懒汉式单例,但在多线程环境下会产生多个 Singleton 对象, 所以在多线程情况下,我们需要给方法内代码加锁(synchronize)


    9、HashMap和HashTable区别


    10、自我介绍


    11、Java支不支持多继承

    类不允许多继承,接口可以多继承接口


    总结

    emm,说真的,自己有点傻了,自我介绍杀我。好吧,还有一些其他的内容不太熟,唉。现在每天都要好好复习了!今天把这些内容补上。

    哦对了!结果的话,最后他就说面试到这儿,也没说下次时间,我恐怕无了。唉,自己多复习复习!gogogo~

  • 相关阅读:
    AntD 学习到的小技巧
    AntD 组件总结
    React 类组件的一些基本概念
    Angular 双向绑定的二三事
    node开发中通过命令行切换环境
    我使用的高德地图API
    设置cookie和获取cookie
    纯js事件注册方法(解决兼容性)
    选择器nth-child与nth-of-type之间的异同点
    怎么使用百度分享
  • 原文地址:https://www.cnblogs.com/Krisone/p/13691104.html
Copyright © 2020-2023  润新知