
Java面试
文章平均质量分 83
图灵学院架构师
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA面试核心知识点整理
需要后续以及该资料相关笔记+源码,请关猪我、评论:【领取 】免费获取原创 2022-05-04 19:27:22 · 1123 阅读 · 12 评论 -
BATJ面试题汇总及详解(进大厂必看)(65页)
阿里云面试分享 一、开场白 简单的介绍一下自己的工作经历与职责,在校或者工作中主要的工作内容,主要负责的内容; (你的信息一清二白的写在简历上,这个主要为了缓解面试者的压力) 介绍下自己最满意的,有技术亮点的项目或平台,重点介绍下自己负责那部分的技术细节;(主 要考察应聘者对自己做过的事情是否有清晰的描述,判断做的事情的复杂度) 二、Java多线程 线程池的原理,为什么要创建线程池?创建线程池的方式; 线程的生命周期,什么时候会出现僵死进程; 说说线程安全问题,什么实现线原创 2022-04-27 19:31:11 · 287 阅读 · 0 评论 -
分布式面试题
集群、分布式、SOA、微服务的概念及区别集群:不同服务器部署同一套应用服务对外提供访问,实现服务的负载均衡或者互备(热备,主从等), 指同一种组件的多个实例,形成的逻辑上的整体。单个节点可以提供完整服务。集群是物理形态分布式:服务的不同模块部署在不同的服务器上,单个节点不能提供完整服务,需要多节点协调提供服 务(也可以是相同组件部署在不同节点、但节点间通过交换信息协作提供服务),分布式强调的是工作方 式SOA:面向服务的架构,一种设计方法,其中包含多个服务, 服务之间通过相互依赖最终提供一系列的原创 2022-04-19 19:30:30 · 336 阅读 · 0 评论 -
Spring道面试题(含答案)
Spring的69道常问面试题和答案大汇总(2022版),分享给大家,希望对你们有帮助哈~本文77道Spring面试题和答案的PDF版已经为大家准备好了,关我 私信即可获取哈~1. 什么是 spring?Spring 是个 java 企业级应用的开源开发框架。Spring 主要用来开发 Java 应用,但是有些扩展是针对构建 J2EE 平台的 web 应用。Spring 框架目标是简化 Java 企业级应用开发,并通过 POJO 为基础的编程模型促进良好的编程习惯。2. 使用 Spring原创 2022-04-17 19:15:41 · 449 阅读 · 0 评论 -
阿⾥、京东、蚂蚁等⼤⼚⾯试真题解析
阿⾥⼀⾯说⼀下ArrayList和LinkedList区别1. ⾸先,他们的底层数据结构不同,ArrayList底层是基于数组实现的,LinkedList底层是基于链表实现 的2. 由于底层数据结构不同,他们所适⽤的场景也不同,ArrayList更适合随机查找,LinkedList更适合删 除和添加,查询、添加、删除的时间复杂度不同3. 另外ArrayList和LinkedList都实现了List接⼝,但是LinkedList还额外实现了Deque接⼝,所以 LinkedList还可以当做队原创 2022-04-03 19:34:28 · 323 阅读 · 0 评论 -
缓存设计典型问题
缓存穿透 缓存穿透是指查询一个根本不存在的数据, 缓存层和存储层都不会命中, 通常出于容错的考虑, 如果从存储 层查不到数据则不写入缓存层。 缓存穿透将导致不存在的数据每次请求都要到存储层去查询, 失去了缓存保护后端存储的意义。 造成缓存穿透的基本原因有两个: 第一, 自身业务代码或者数据出现问题。 第二, 一些恶意攻击、 爬虫等造成大量空命中。 缓存穿透问题解决方案: 1、缓存空对象2、布隆过滤器 对于恶意攻击,向服务器请求大量不存在的数据造成的缓存穿透,还可以原创 2022-03-31 19:26:05 · 760 阅读 · 0 评论 -
Vue快速入门
1、简介1.2、MVVM编程思想1.3、渐进式框架1.4、VUE核心功能2.Vue—Hello World3.指令4.计算属性和侦听器5.组件化基础6.生命周期和钩子函数7.使用Vue脚手架进行模块化开发1、简介 Vue (读音 /vju/,类似于 view) 是中国的大神尤雨溪开发的,为数不多的国人开发的世界顶级开源软件。 是一套用于构建用户界面的渐进式框架 。Vue 被设计为可以自底向上逐层应用。 MVVM响应式编程模型,避免直接操作DOM..原创 2022-03-30 19:51:29 · 931 阅读 · 0 评论 -
Spring中的循环依赖
什么是循环依赖? 很简单,就是A对象依赖了B对象,B对象依赖了A对象。 ⽐如:那么循环依赖是个问题吗? 如果不考虑Spring,循环依赖并不是问题,因为对象之间相互依赖是很正常的事情。 ⽐如:这样,A,B就依赖上了。 但是,在Spring中循环依赖就是⼀个问题了,为什么? 因为,在Spring中,⼀个对象并不是简单new出来了,⽽是会经过⼀系列的Bean的⽣命周期,就是因为 Bean的⽣命周期所以才会出现循环依赖问题。当然,在Spring中,出现循环依赖的场景很多原创 2022-03-29 19:24:43 · 915 阅读 · 0 评论 -
多线程相关面试题
1、什么是进程?什么是线程? 进程是操作系统分配资源的最小单元 线程是操作系统调度的最小单元。 一个程序至少有一个进程,一个进程至少有一个线程。 2、JVM、JRE、JDK的关系? JVM:(Java Virtual Machine),Java 虚拟机。它能识别 .class后缀的文件,并且能够解析它的指令,最终调用操 作系统上的函数,完成我们想要的操作。 3、JVM中可以运行多种语言吗? 图灵学院JVM只识别字节码,所以JVM其实跟语言是解耦的,也就是没有直接关联。原创 2022-03-28 19:18:29 · 737 阅读 · 0 评论 -
Java自学路线总结
Java基础做java开发,java基础是最需要下功夫的一项。在校招时最注重的就是基础,拿不出像样的项目没关系,但是基础万万不可不牢固。想要基础扎实,看书沉淀是必须的,有一些编程基础的同学推荐阅读《JAVA核心技术 卷1》,可以跳过图形程序设计、事件处理、Swing、applet以及部分日志章节,如果比较吃力也可以先跳过多线程章节。 看完一本书,一定要多加练习去理解和吸收。科班的同学可以用java写实验,写的同时一定要多多运用学到的特性。练习阶段各种设计模式套上去用,不要怕笨重,即使是滥用特性和设原创 2022-03-25 20:05:06 · 603 阅读 · 0 评论 -
跳槽涨薪必备精选⾯试题
作者:图灵课堂-------周瑜 1、看以下代码回答问题(⼀) 答案: 2、看以下代码回答问题(⼆) 答案: 1. s1 == s2为false 2. s2 == s3为true String对象的intern⽅法,⾸先会检查字符串常量池中是否存在"abc",如果存在则返回该字符串引⽤, 如果不存在,则把"abc"添加到字符串常量池中,并返回该字符串常量的引⽤。 ...原创 2022-03-24 19:47:22 · 1370 阅读 · 0 评论 -
Redis面试题 70道
概述 1. 什么是Redis? Redis 是一个使用 C 语言写成的,开源的高性能key-value非关系缓存数据库。它支持存储的value 类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和 hash(哈希类型)。Redis的数据都基于缓存的,所以很快,每秒可以处理超过 10万次读写操 作,是已知性能最快的Key-Value DB。Redis也可以实现数据写入磁盘中,保证了数据的安全不丢 失,而且...原创 2022-03-23 19:30:00 · 1828 阅读 · 0 评论 -
Linux常见系统调用快查手册
一、进程控制 fork 创建一个新进程 clone 按指定条件创建子进程 execve 运行可执行文件 exit 中止进程 _exit 立即中止当前进程 getdtablesize 进程所能打开的最大文件数 getpgid 获取指定进程组标识号 setpgid 设置指定进程组标志号 getpgrp 获取当前进程组标识号setpgrp 设置当前进程组标志号 getpid 获取进程标识号 getppid 获取父进程标识号 getpriority 获取调...原创 2022-03-22 20:00:00 · 465 阅读 · 0 评论 -
跳槽涨薪涨薪必备精选⾯试题(2022年最新版3月)
面试题 001 常见的 DNS 记录类型有哪些, 常见的 DNS 攻击方式有哪些以及怎么防护 参考答案:常见的 DNS 记录类型包括但不限于 A,AAAA,CNAME,NS,TXT, MX,SOA 等。常见的 DNS 攻击包括但不限于:泛域名攻击,放大攻击,反射攻击 等,常见的防护方式包括但不限于:提升程序性能 ( 比如 dpdk 的 DNS),zone 限 速,来源 IP 限速,来源 IP 白名单,响应限速等。 面试题 002 在进行 CDN...原创 2022-03-21 20:30:00 · 737 阅读 · 0 评论 -
由于上次发的续集不太完整,这次一次性补充完整【Java面试题及答案2022年最新版】
113. 为什么要使用 hibernate?对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库,从一对一到多对多的各种复杂关系。114. 什么是 ORM 框架?对象-关系映射(Obje原创 2022-03-20 20:00:00 · 712 阅读 · 0 评论 -
JAVA面试及答案整理(2022最新版续集)
十三、Mybatis113. mybatis 中 #{}和 ${}的区别是什么?#{}是预编译处理,${}是字符串替换;Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;Mybatis在处理${}时,就是把${}替换成变量的值;使用#{}可以有效的防止SQL注入,提高系统安全性。114. mybatis 有几种分页方式?数组分页sql分页拦截器分页RowBounds分页115. mybatis原创 2022-03-18 20:00:00 · 3426 阅读 · 0 评论