Java程序员面试题-3

上一期发文遇到了很多问题,但是坚持不懈还是解决了,都是为了能够给更多人看到我的内容,哈哈哈,自勉,希望能一步步做的更好吧,产出内容不易,希望大家点个关注加个赞,我也会持续不断,持之以恒地去更新面试题以及其他作品,我想做一期有关IT程序员入门的知识分享,我会花时间来出这篇干货文的~

今天我们来讲讲上期留的作业问题,也没有什么同学关注,但是依旧坚持,希望能被后面的同学看到。

什么时候用到过session?这个点,你的回答一定是需要全面点,你项目的哪个模块用到了,初衷是,对session的理解是什么。例如如下回答:

我对session的官方点的定义为,当用户的请求来自应用程序的Web页面时,如果该用户还没有会话,那么Web 服务器将自动创建一个session对象。当会话过期或被放弃后,服务器将自动终止该会话。session对象最常见的一个用法就是存储用户的首选项。换句话说,就是把自己的想要在此用的key的值value放在session里,以方便再次使用,不需要再重新调用。这样就节省了空间与时间。

Session的优缺点

Session的缺点

我们一向不喜欢听坏的,但是我优先要说session的缺点,因为创建session变量有很大的随意性,可随时调用,不需要开发者做精确地处理,这就会导致过度使用session变量,将会导致代码不可读而且不好维护,也会导致服务器成本的提升,所以,我们在处理业务需求的时候,需要谨慎处理,确保session利用的价值所在。 再一个,没有分布式架构,无法支持横向扩展。

Session的优点

其一,如果我们要在诸多Web页间传递一个变量,那么用session变量要比通过QueryString传递变量可简化问题。

第二,要使Web站点具有用户化,可以考虑使用session变量。你的站点的每位访问者都有用户化的经验,基于此,随着LDAP和诸如MS Site Server等的使用,已不必再将所有用户化过程置入session变量了。

最后,你可以在任何想要使用的时候直接使用session变量,不必事先声明,这种方式接近于在VB中变量的使用。使用完毕后,不必考虑将其释放,因为它会自动释放。

好了,以上就是上期文的作业了,不知道大家完成得如何,当然答案很多,具体的需要自己多去总结归纳,最后是记忆,应用于实践中。

今天我们继续看今天下面的面试题目

开始学习

“==”和“equals"的区别

通俗点讲:”==“ 是看看左右是不是一个东西。而equals是看看左右是不是长得一样。比较好的记忆方法是,”==“:等于。equals:相同。两个长得一样的人,只能说长的相同(equals),但是不等于他们俩是一个人。你只要记住equals,”==“就不用记了。一个是用于名和值相同,一个是名和值相似。

springboot你了解多少?是否有在项目中使用过?

简单来说springboot是为了简化spring框架的开发诞生的,它有不少优点:

【1】配置变得简单了,有很多内容无需自动配置文件,快速整合了三方框架

【2】springboot内嵌了servlet容器,降低了对环境的要求,机器有java运行环境,可以将项目打包成jar包,通过java命令 java -jar ***.jar 来启动项目即可。同时,它提供嵌入式HTTP服务器,如Tomcat,Jetty等,以开发和测试Web应用程序非常容易。

【3】解决了Spring的弊端,优化了开发和维护,节约了成本。

【4】Spring Boot应用程序与其Spring生态系统(如Spring JDBC,Spring ORM,Spring Data,Spring Security 等)集成非常容易。

【5】它提供了许多插件,以便与嵌入式和内存数据库工作非常容易。

还有不少优点,不同的项目,可能看到的优点不同,个人在项目中能看到的主要优点如上,然后在项目中也有经常用到,不管是项目的迭代开发还是新项目的启动,都有用到springboot。无论是市场需求,还是技术需求,springboot在当下都很热门。但是局限性体现在主要是Spring Framework类型的老项目如果需要直接转化成springboot项目有困难,一般适用新项目的直接开发。

其实关于Springboot应该还有不少可以延展的内容。面试的时候技术面试官也会问的更多,甚至更为深入,可以多了解。

今日的作业内容:

springboot的搭建流程?

希望大家能有所得,加油~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值