JAVA面试题(22)

发布时间:2019-11-17 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了JAVA面试题(22)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

    本文首发于cartoon的博客
    转载请注明出处:https://cartoonyu.github.io/c...

  • Get和 Post 请求有哪些区别?

    • Get方法不改变数据库状态,POST会改变数据库状态
    • 回退页面/刷新时,Get不会再提交数据,Post会再次提交数据
    • Get能被客户端缓存或保存,Post不能
    • Get的数据长度受url限制,POST数据放在requestBody上,不受url限制
  • 如何实现跨域?

  • 说一下 JSONP 实现原理

    • 尚未接触
  • 说一下你熟悉的设计模式?

    • 代理模式。程序调用子模块通过代理实现
    • 观察者模式(观察者角度)

      • 主动式

        1. 观察者持有主题的引用
        2. 主题发布更新,并通知观察者
        3. 观察者调用主题成员方法获取更新
      • 被动式

        1. 主题持有观察者列表
        2. 主题发布更新,并循环列表向观察者发布更新内容
    • 单件模式

    • 策略模式

      • 将实体属性与行为分开
      • 行为通过接口注入的形式注入到实体中

脚本宝典总结

以上是脚本宝典为你收集整理的JAVA面试题(22)全部内容,希望文章能够帮你解决JAVA面试题(22)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。