java面试
文章平均质量分 82
java面试文章
程序三两行
愿你保持身心健康,去爱你所爱,不虚此生
展开
-
java多线程面试题
很多 synchronized 里面的代码只是一些很简单的代码,执行时间非常快,此 时等待的线程都加锁可能是一种不太值得的操作,因为线程阻塞涉及到用户态 和内核态切换的问题。既然 synchronized 里面的代码执行得非常快,不妨让 等待锁的线程不要被阻塞,而是在 synchronized 的边界做忙循环,这就是自 旋。如果做了多次忙循环发现还没有获得锁,再阻塞,这样可能是一种更好的 策略。CAS,全称为 Compare and Swap,即比较-替换。原创 2023-09-04 13:54:00 · 83 阅读 · 0 评论 -
redis面试题
redis面试题原创 2023-08-04 16:09:12 · 182 阅读 · 0 评论 -
Netty面试题
一个高性能、异步事件驱动的 NIO 框架,它提供了对 TCP、UDP 和文件传输的支持 使用更高效的 socket 底层,对 epoll 空轮询引起的 cpu 占用飙升在内部进行了处理,避免 了直接使用 NIO 的陷阱,简化了 NIO 的处理方式原创 2023-08-04 15:58:19 · 626 阅读 · 0 评论 -
MongoDB面试题
MongoDB 和 CouchDB 都是面向文档的数据库。MongoDB 和 CouchDB 都是开源 NoSQL 数据库的最 典型代表。 除了都以文档形式存储外它们没有其他的共同点。MongoDB 和 CouchDB 在数据模型实 现、接口、对象存储以及复制方法等方面有很多不同原创 2023-08-04 15:42:55 · 720 阅读 · 0 评论 -
Nginx面试题
Nginx 是一个 web 服务器和反向代理服务器,用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 协议原创 2023-08-04 15:24:05 · 219 阅读 · 0 评论 -
Spring面试题
Spring 框架是一个为 Java 应用程序的开发提供了综合、广泛的基础性支持的 Java 平台。以下是 Spring 框架的基本模块:ORM moduleOXM moduleWeb module。原创 2023-07-11 18:10:57 · 172 阅读 · 0 评论 -
SpringMvc面试题
控制器提供一个访问应用程序的行为,此行为通常通过服务接口实现。控制器解析用户输入并将其转换为一个由视图呈现给用户的模型。Spring 用一个非常抽象的方式实现了一个控制层,允许用户创建多种用途的控制器。原创 2023-07-11 18:14:50 · 334 阅读 · 0 评论 -
Mybatis面试题
虽然 Mybatis 解析 Xml 映射文件是按照顺序解析的,但是,被引用的 B 标签依然可以定义在任何地方,Mybatis 都可以正确识别。原理是,Mybatis 解析 A 标签,发现 A 标签引用了 B 标签,但是 B 标签尚未解析到,尚不存在,此时,Mybatis 会将 A 标签标记为未解析状态,然后继续解析余下的标签,包含 B 标签,待所有标签解析完毕,Mybatis 会重新解析那些被标记为未解析的标签,此时再解析 A 标签时,B 标签已经存在,A 标签也就可以正常解析完成了。原创 2023-07-11 17:16:43 · 290 阅读 · 0 评论 -
Tomcat面试题
获取最新版面试资料、java学习路线。原创 2023-07-09 18:07:15 · 331 阅读 · 0 评论 -
java面试HR篇
回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历 上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究 的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习 无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。原创 2023-07-06 14:33:20 · 2850 阅读 · 0 评论