大华一面(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~

posted @ 2020-09-18 14:33  Krisone  阅读(213)  评论(0编辑  收藏  举报