java常见面试题及部分答案

java-263 java-263     2023-02-24     740

关键词:

1.Redis常见的存储数据类型

list(列表类型) set(集合类型) zset(有序集合类型) string(字符串类型) hash(散装类型)

2.log4j的级别

debug:日志的最低级别,一般一些操作,代码,异常,错误等都会输出,

info:info输出的日志是可以最终给用户看到的,用户可以看懂的日志。

error:输出错误,错误的问题比异常要大,但是错误和异常并不一样。

warn:记录系统做出的警告,输出日志。

fatal:fatal输出的是一些比较严重的错误。

 

3.事务的传播行为和隔离级别

传播行为:一般我们在做项目的时候,都会把事务设置在service层,当我们调用service的一个方法的时候对数据库进行更新操作,事务的传播行为可以保证事务的一致性和原子性,要么都成功要么都失败。

可以在spring的配置文件中设置事务如:propagation_required。

propagation_required:如果当前存在事务就加入到当前事务中,如果不存在就创建一个事务。(最常用)

propagation_supports:如果当前存在事务,则加入该事务,如果不存在就以非事务的方式执行。

propagation_requires_new:不管当前是否存在事务,都会新建一个事务。

propagation_not_supports:以非事务的方式执行,如果当前存在事务则挂起该事务。

等等,总共有七个选项。

隔离级别:

可重复读

不可重复读

读未提交

可串行化

 

4.$和#的区别

#比较安全  可以防止sql注入  在预编译阶段#中的内容将会用一个占位符‘?‘代替,在进入DBMS(数据库管理)的时候才会解析。

$安全性低  不可以方式sql注入    在预编译阶段$中的内容就是动态添加的内容。

5.分布式 框架的锁

 

6.手写单例(多线程模式下的单例)

 

7.count(1)和count(*)的区别

分情况讨论:

如果你的表没有主键count(1)比count(*)速度快,

如果有主键列count(1)也是比count(*)快的,

如果表只有一列那count(*)是比较快的,

count(1)是列扫描,count(*)是全局扫描。

 

8.spring boot和spring的区别

 

9.sorl在项目中哪里使用了

 

10.Redis的使用场景

分布式锁与单线程机制

排行榜

最新列表

位操作

队列

计数器

缓存——热数据

 

11.Linux的常用命令 杀死进程

 

java常见面试题及答案(代码片段)

java常见面试题及答案来源 https://blog.csdn.net/hsk256/article/details/49052293来源https://blog.csdn.net/hsk256/article/details/49104955来源https://blog.csdn.net/hsk256/article/details/49363271 java常见面试题及答案1.什么是Java虚拟机?为什么Java被称作是“... 查看详情

聊聊几个springcloud常见面试题及答案

❝作者:WbwBelief❞全文目录什么是微服务?微服务之间如何独立通讯的?SpringCloud和Dubbo有哪些区别?SpringBoot和SpringCloud之间关系?什么是熔断?什么是服务降级?微服务的优缺点是什么?说下你在项目中碰到的坑。eureka和zookeeper都... 查看详情

2020最新java常见面试题及答案

Java最新常见面试题+答案汇总1、面试题模块汇总面试题包括以下十九个模块:Java基础、容器、多线程、反射、对象拷贝、JavaWeb模块、异常、网络、设计模式、Spring/SpringMVC、SpringBoot/SpringCloud、Hibernate、Mybatis、RabbitMQ、Kafka... 查看详情

数据库常见面试题总结

参考如下:数据库常见面试题(开发者篇)数据库优化SQL数据库面试题及答案常见面试题整理--数据库篇 查看详情

计算机网络常见面试题及答案2022年5月

------------恢复内容开始------------1.OSI、TCP/IP、五层协议的体系结构、以及各层协议作用OSI分层(7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层):网络接口层、网际层、运输层、应用... 查看详情

50个kafka常见面试题及答案,撸完阿里p7见

1.Kafka的用途有哪些?使用场景如何?总结下来就几个字:异步处理、日常系统解耦、削峰、提速、广播如果再说具体一点例如:消息,网站活动追踪,监测指标,日志聚合,流处理,事件采集,提交日志等2.Kafka中的ISR、AR又代表什... 查看详情

java算法常见面试题及答案(代码片段)

...试题并比附上了答案,一起来看看吧!Java算法常见面试题及答案1、算法的时间复杂度时候是什么?答案:算法的时间复杂度表示程序运行完成所需的总时间,它通常用大O表示法来表示。2、合并k个有序(... 查看详情

spring常见面试题(代码片段)

本文是通过收集网上各种面试指南题目及答案然后经过整理归纳而来,仅仅是为了方便以后回顾,无意冒犯各位原创作者。1.什么是Spring?Spring是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针... 查看详情

jvm常见面试题(代码片段)

1.内存模型以及分区,需要详细到每个区放什么。栈区:栈分为java虚拟机栈和本地方法栈重点是Java虚拟机栈,它是线程私有的,生命周期与线程相同。每个方法执行都会创建一个栈帧,用于存放局部变量表,操作栈,动态链接... 查看详情

java十九个技术栈常见面试题分享(附答案解析)(代码片段)

Java基础:两个对象的hashCode()相同,则equals()也一定为true,对吗?不对,两个对象的hashCode()相同,equals()不一定true。代码示例:Stringstr1="通话";Stringstr2="重地";System. 查看详情

面经java岗位常见面试题(代码片段)

博客推行版本更新,成果积累制度,已经写过的博客还会再次更新,不断地琢磨,高质量高数量都是要追求的,工匠精神是学习必不可少的精神。因此,大家有何建议欢迎在评论区踊跃发言,你们的支持是我最大的动力,你们敢... 查看详情

java并发常见面试题总结(上)(代码片段)

Java并发常见面试题总结--上什么是线程和进程?何为进程?何为线程?请简要描述线程与进程的关系,区别及优缺点?图解进程和线程的关系程序计数器为什么是私有的?虚拟机栈和本地方法栈为什么是私有的?一句话简单了解堆和... 查看详情

java常见面试题_理论+实践

Java面试宝典2010版一.Java基础部分71、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?72、Java有没有goto?73、说说&和&&的区别。84、在JAVA中如何跳出当前的多重嵌套循环?85... 查看详情

redis常见面试题有哪些?redis集群面试题及答案整理

下面要给大家带来的是一整套的redis集群面试题,包含了具体的面试题目和答案,想要来看这方面面试题的小伙伴可以来了解一下。一、面试题及答案1、Redis有哪些适合的场景?(1)Session共享(单点登录);(2)页面缓存;(3)队列;(4... 查看详情

redis知识点及常见面试题

redis知识点及常见面试题 参考: https://zm8.sm-tc.cn/?src=l4uLj4zF0NCIiIjRnJGdk5CYjNGckJLQrIqNiZaJnpOWjIvQno2LlpyTmo zQx87OxsfGztGXi5KT&uid=c9712557c9cde8bef666f89d1d708c67&hid=40c90f91312807e0fc0320b8ae f 查看详情

java常见面试题汇总

本期的java面试题是偏向数据库方面的,对相关技术知识匮乏的,或者对这方面不大自信的同学,面试之前可以参考一下这套题,这只是节选,试运营一下,如果不能满足你们的需求,可以直接评论留言! 1、视图的优缺点答... 查看详情

面试题java基础篇-常见面试题总结p3(代码片段)

...f01;🎯往期文章:【面试题】计算机网络篇-10道常见面试题p1【面试题】JVM篇-10道常见面试题p1【面试题】Java并发篇-10道常见面试题p1【面试题】Java基础篇-常见面试题总结p1【面试题】Java基础篇-常见面试题总结p2【面试题... 查看详情

计算机研究生复试常见面试题——计算机网络部分

...一战成硕!复试相关内容:计算机研究生复试常见面试题——操作系统_三工言吾的博客-CSDN博客_计算机专业考研面试题 计算机研究生复试常见面试题——计算机组成原理_三工言吾的博客-CSDN博客计算机研究生复试常见... 查看详情