集思数源笔试、面试回顾

笔试内容:卷子包含基本的java基础一点点计算机网络,最后加上单表查询sql、多表查询sql、单表递归查询。

一、首先遇到的问题是选择题目中,出现了两个从未通过的知识,也就是http和浏览器相关知识,目前难以回顾。

二、父子类重写的打印输出

三、java中的this和super关闭字的相关知识,比如this和super能不能同时出现等等。

四、还有出现了jvm在处理方法区、堆区、栈区的各种变量是否是线程安全的。以上就是选择题目的回顾。

对于jvm在处理方法区、堆区、栈区的各种变量是否是线程安全的回顾,在Java虚拟机(JVM)中,方法区、堆区和堆栈区中变量的线程安全性取决于变量的类型及其使用情况。
方法区域:

方法区域(也称为“非堆”内存)用于存储类级数据,这个区域通常在所有线程之间共享,在Java程序执行期间是只读的。由于它只包含类级别的数据,因此在线程安全方面没有需要担心的变量。
堆区:

堆用于动态内存分配,主要用于对象和数据结构。Java应用程序中的多个线程可以同时访问堆,可能存在线程安全问题。如果多个线程在没有正确同步的情况下同时修改同一对象,可能会导致数据损坏和其他问题。
堆栈区域:

堆栈用于局部变量和方法调用帧。每个线程都有自己的堆栈,不与其他线程共享。因此,堆栈中的局部变量本质上是线程安全的。但是即使堆栈上的局部变量是线程安全的,如果它们引用堆上的对象,仍然需要注意这些对象的线程安全。
总之,JVM本身并不能保证堆区域中变量的线程安全,开发人员有责任确保共享数据的正确同步和处理,以避免多线程环境中的并发问题。另一方面,堆栈区域由于其每线程的性质而已经是线程安全的。

面试考了抽象类相关知识并通过http请求类型

{

  1. HEAD:类似于GET请求,但只请求响应的头部信息,不会返回响应的消息体。通常用于检查资源是否存在或获取资源的元数据。

  2. OPTIONS:用于获取目标资源所支持的通信选项。客户端可以通过该请求了解服务器支持的HTTP方法和其他可用功能。

  3. TRACE:用于在目标服务器上执行一个用于测试或诊断的请求,服务器会将收到的请求消息回送给客户端,这样客户端可以查看在请求-响应链上发生了什么。

  4. CONNECT:用于代理服务器与目标服务器之间的通信,通常用于创建加密隧道。

这些HTTP方法的使用取决于应用程序的需求,GET和POST是最常见的方法,其他方法在特定的场景下才会被使用。可恶,我是一点没学,但是一看就懂,想哭,@_@,

}

、接口实现多协议对抽象类方法进行了延伸、对于java操作图像文件位置的移动进行了考察(对自己写过的io没有印象也就算了,对操作流程还没有总结)。

我的问题:

java基础知识——并未有意识的理解抽象类这种思想、并未对文件io的流程有一套方案(这一段提出了一种优雅的编写io流对象的方法try-with-resources,真的吊,真的很优雅,但是人麻了,没学过可恶!)、对于sql语句的编写也不熟悉,没有解决单表的递归语句的查询(查公司及其子公司信息,单表),对于http请求(只知道get到delete等请求,ε=(´ο`*)))唉)都没有足够的了解,可恶,太差了!

短期:学习java的io相关知识主要是文件操作、网络相关知识,并通过刷leetcode巩固一下算法基础,练习sql来强化自己对mysql的使用。
中期,把握住ssm架构开发
长期:有效的开发分布式架构应用,先学习完mysql的分布式、jvm的优化、redis、rabbitmq相关技术,其他的时间优化简历,继续总结回顾,之后再说。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浪子不顾及三毛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值