E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Java面试题-高级篇
kafka数据不丢失不重复_Kafka怎样保证消息不丢失?不重复?怎样保证消息顺序?
在java面试当中这是比较常见的
java面试题
了,下面一起来看看答案吧。对于这个问题,最首先要考虑的就是以下的几个问题,第一个就是消息丢失是因为什么?
weixin_39897392
·
2023-11-29 06:12
kafka数据不丢失不重复
Java面试题
(JVM)
194.说一下jvm的主要组成部分?及其作用?类加载器(ClassLoader)运行时数据区(RuntimeDataArea)执行引擎(ExecutionEngine)本地库接口(NativeInterface)组件的作用:首先通过类加载器(ClassLoader)会把Java代码转换成字节码,运行时数据区(RuntimeDataArea)再把字节码加载到内存中,而字节码文件只是JVM的一套指令集
我最酷_b537
·
2023-11-29 03:28
掌握这些高频
java面试题
,助你备战金三银四!
面向对象面向过程更注重于事情的每一个步骤和顺序,面向对象则更注重于事情有哪些参与者以及各需要做什么JDKJREJVMjdk:Java开发工具包jre:Java运行时环境jvm:Java虚拟机==和equals==比的是栈中的值,基本类型是变量值,引用类型是堆中内存对象的地址equals:object默认也是采用==比较,通常会重写,重写后equals其实是比较两个字符串的内容Stringx="st
前程有光
·
2023-11-28 17:32
终于拿到了阿里2023年度九大Java技术文档——面试题+文档+白皮书
70道阿里巴巴高级
Java面试题
!
隔壁老王的代码
·
2023-11-28 12:06
java
面试
jvm
120道java最常问面试题!
不积跬步无以至千里,下面的内容是对网上原有的
Java面试题
集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的
Java面试题
集参照了
Java烟雨
·
2023-11-28 09:47
java
后端
面试
java
开发语言
jvm
rpc
分布式
Java面试题
答案(正在完成中......)
目录JAVA基础集合JVMWEB并发编程网络编程SpringSpringBootSpringCloudMybatisMySQL分布式消息队列问:你用过哪些MQ,这个MQ有哪些组件,什么是可靠消息,重复消息怎么解决ZookeeperRedisDubbojavawebJAVA基础1.面向对象有哪些特征?抽象,封装,继承,多态2.JDK与JRE的区别是什么?jdk:编译+运行jre:运行jdk包括jre
KianaKsln
·
2023-11-28 08:20
java
Java面试题
08
1.jsp和servlet有什么区别?JSP(JavaServerPages)是一种在HTML中嵌入Java代码的技术,适合用于生成动态内容;Servlet是Java编写的服务器端程序,用于处理HTTP请求和响应。JSP(JavaServerPages)和Servlet都是用于创建动态网页的技术,它们都基于Java语言,但是有以下一些主要的区别:实现方式:Servlet是一个Java类,必须显式地
今天的代码敲了吗
·
2023-11-28 06:20
Java面试八股文
java
开发语言
Java面试题
09
1.什么是反射?反射是Java中的一种机制,允许在运行时获取类的信息、访问对象的属性和方法,以及调用对象的方法,使得编程更加灵活,但也需要注意性能和安全问题。在Java中,反射(Reflection)是指程序在运行时能够获取到自身的内部信息,并能直接操作类或者对象的内部属性、方法、构造函数等。这种机制使得Java程序在运行时可以动态地创建对象、调用方法、获取类的信息等。反射是Java编程语言的一个
今天的代码敲了吗
·
2023-11-28 06:20
Java面试八股文
java
面试
开发语言
Java面试题
10
1.MyBatis中#{}和${}的区别是什么?#{}是预编译的占位符,MyBatis会将其转化为一个占位符参数,安全性较高,可以防止SQL注入;${}是字符串替换,直接将内容替换到SQL语句中,不会进行参数处理,潜在风险是SQL注入在MyBatis中,#{}和${}都被用作参数绑定,但它们在处理参数的方式和安全性上有很大的区别:${}:这是一个基本的字符串替换操作。比如你在SQL语句中写${co
今天的代码敲了吗
·
2023-11-28 06:12
Java面试八股文
java
mybatis
开发语言
【MySQL
高级篇
:07-索引及调优篇】第07章_InnoDB数据存储结构
目录1数据库的存储结构:页1.1磁盘与内存交互基本单位:页1.2页结构概述1.3页的大小1.4页的上层结构2页的内部结构2.1第1部分:FileHeader(文件头部)和FileTrailer(文件尾部)2.1.1FileHeader(文件头部)2.1.2FileTtailer(文件尾部)2.2第2部分:UserRecords(用户记录)、最大最小记录、FreeSpace(空闲空间)2.3第3部分
开五档的蒙奇
·
2023-11-28 03:48
mysql
mysql
数据库
1024程序员节
SpringCloud-
高级篇
(五)
一:分布式事务理论基础原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。一致性(Consistency)事务前后数据的完整性必须保持一致。隔离性(Isolation)事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干扰,多个并发事务之间要相互隔离。持久性(Durability)持久性是指一个事务
喵俺第一专栏
·
2023-11-27 21:07
spring
cloud
spring
后端
【071期】面试官问:什么场景下适合使用 ArrayList 或 LinkedList?
“Java精选面试题”小程序,3000+道面试题在线刷,最新、最全
Java面试题
!ArrayList和LinkedList是Java集合框架中用来存储对象引用列表的两个类。
Java精选
·
2023-11-27 19:32
链表
队列
python
java
编程语言
Java Interview Questions/
Java面试题
.
1Whatistransientvariable?Transientvariablecan'tbeserialize.ForexampleifavariableisdeclaredastransientinaSerializableclassandtheclassiswrittentoanObjectStream,thevalueofthevariablecan'tbewrittentothest
iteye_4972
·
2023-11-27 19:52
Jave
SE
java
数据库
runtime
2022
Java面试题
合集
2022最新
Java面试题
合集☕包括Java集合、JVM、多线程、并发编程、设计模式、SpringBoot、SpringCloud、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch
方木丶
·
2023-11-27 18:25
spring
spring
boot
java
后端
面试
2023Java后端面试最全攻略,一周刷完500道
Java面试题
,你就可以进大厂
前言本文是为了帮大家快速回顾了Java中知识点,这套面试手册涵盖了诸多Java技术栈的面试题和答案,相信可以帮助大家在最短的时间内用作面试复习,能达到事半功倍效果。本来想将文件上传到github上,但由于文件太大有的都无法显示所以直接整理成多个PDF,供大家学习说明主要是考虑到面试题的综合性,所以整理的顺序也是这样的,并且也作了相对应的注释,所以说不管是应对面试,还是学习来说,都是不错的。这套面试
Java秦心
·
2023-11-27 18:51
java
面试
开发语言
java面试题
数据算法和并发
数据算法面试问题:解释一下数组和链表的区别,并举例说明它们各自的适用场景。请实现一个快速排序算法。解释一下哈希表的原理,并说明它的优缺点。解释一下二叉树的遍历方式,如前序、中序和后序遍历。请描述一下常见的图算法,如深度优先搜索(DFS)和广度优先搜索(BFS)。并发面试问题:请解释一下Java中的线程池(ThreadPoolExecutor)以及它的优势。如何避免多线程中的竞态条件(RaceCon
沉浮yu大海
·
2023-11-27 15:34
java
算法
小黑子—Maven高级
Maven
高级篇
二小黑子的Maven
高级篇
学习1.分模块开发1.1分模块开发设计1.2分模块开发实现1.2.1抽取domain层1.2.2抽取dao层2.依赖管理2.1依赖传递2.2可选依赖2.3排除依赖
小黑子史蒂夫
·
2023-11-27 14:51
SSM框架
Maven
maven
java
SpringBoot 拦截器
高级篇
Springboot拦截器定义使用场景拦截器与过滤器的区别实现步骤全局拦截器的局限性全局拦截器VS局部拦截器局部拦截器自定义局部拦截器使用多个局部拦截器定义拦截器是SpringMVC框架中的一个重要组件,它是一种AOP(面向切面编程)的实现方式,专门拦截对控制层的请求。拦截器可以用于判断用户权限、拦截WebSocket请求等。使用场景Springboot拦截器具有多种作用,主要包括请求预处理、请求
FnTop
·
2023-11-27 14:09
spring
boot
后端
java
『
高级篇
』docker之微服务thrift安装使用(十)
原文链接地址:『
高级篇
』docker之微服务thrift安装使用(十)从这节开始微服务的开发阶段,首选根据下面的图,选择一个模块开始微服务的开发,我的开发习惯的就是检一些对比人依赖少的进行开发,找到了『
IT人故事会
·
2023-11-27 05:13
Git入门到
高级篇
,一文读懂git进阶操作处理复杂分支场景
本文为原创转载请经过作者同意前言:这里将简短的介绍的是git的基本原理以及一些高级特性,不对git原理进行深入解析,希望阅读完本文后的你对Git有重新的认识。本地仓库与远程仓库、本地分支与远程分支HEAD、RevisonNumber、HEAD分离的概念HEAD是一个对当前记录节点的符号引用——也就是指向你正在其基础上进行工作的提交记录,它总是指向当前分支上最近一次提交记录。大多数修改提交树的Git
明明zi
·
2023-11-27 03:44
Git
git
mongoDB
高级篇
-mongo复制集运行原理
复制集数据同步使用复制集的过程中,当主节点有数据变更的时候,备份节点都会进行数据同步操作,需要注意的是,在Mongo的复制集中,备份节点进行数据同步是依赖主节点的oplog,oplog数据存放在主节点local数据库里的一个固定集合中,每个备份节点自身也会维护一份自身的oplog,记录着每一次从主节点同步过来的复制数据的操作。这样,每个备份节点也方便提供给其他备份节点比较和复制使用。备份节点从当前
逐梦々少年
·
2023-11-27 00:48
社招两年,终于冲进了决赛圈,现在犹豫是去阿里P6还是字节2-1,希望大家给点经验
包括一线大厂
Java面试题
总结+各知识点学习思维导+一份300页pdf文档的Java核心知识点总结!
程序媛小洁
·
2023-11-26 23:28
程序人生
程序员
面试经验
java
面试
经验分享
多家大厂 JAVA 面试题整理分布式 + 微服务 + 高并发 + 性能优调 + 框架源码
前段时间一直有粉丝问我,有没有去年一些大厂
Java面试题
总结?最新抽时间整理了一些,分享给大家,大家一起共享学习!
90后小伙追梦之路
·
2023-11-26 14:26
架构
面试
java
java
分布式
微服务
数据库
面试
谷粒商城-分布式基础篇-环境搭建
谷粒商城是一个完整的大型分布式架构电商平台,这个项目将我目前学到的知识点,以及还未学到的知识点都串在了一起,可以说学完这个项目,企业级开发这一套流程你就打通了,当然,我才刚开始学
高级篇
,到底能不能打通,
AlaGeek
·
2023-11-26 13:51
Java项目整理
#
谷粒商城
java
分布式
docker
谷粒商城
微服务
个人遇到的
java面试题
总结
(注:这里本人只写自己个人被问到的问题,至于答案,个人觉得不错的文章的答案链接附带下去,方便复习,请勿介意)1.springmvc和struts2有什么区别a.Struts2是类级别的拦截,一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文。b.SpringMVC的方法之间基本上独立的,独享requestresponse数据,请求数据通过参
scanner小霸王
·
2023-11-26 10:09
java
面试题总结
数据库-Redis
高级篇
(持久化、备份、主从复制、Java、Python连接等)
目录持久化RDB(RedisDataBase)AOF(AppendOnlyFile)RDB和AOF的区别备份与恢复备份恢复主从复制概述环境配置实验1:主机设置,从机获取实验2:主机断开,从机读取实验3:谋朝篡位主从复制原理哨兵模式哨兵模式优缺点缓存穿透、击穿与雪崩缓存穿透防御缓存击穿防御缓存雪崩防御Java使用redisPython3使用redis参考持久化Redis是内存数据库,如果不保存的话,
lady_killer9
·
2023-11-26 06:49
数据库
数据库
redis
Java 面向对象 习题(
高级篇
)
个人主页:亮点的博客个人信条:理想如果不向现实做一点点屈服,那么理想也将归于尘土刷题专栏:【Java】牛客网刷题刷题网站:牛客网学习的一种有效途径就是刷题,丰富的做题经验可以加深对知识点的理解,推荐一款刷题网站,赶快点击这里注册学习吧你的进阶之路!目录1、设计类Company:获取类信息2、编写Graph类3、建立一个人类(Person)和学生类(Student)4、定义员工类5、使用面向对象的概
亮点菌
·
2023-11-25 20:51
java
开发语言
算法
java面试题
之手写单例设计模式
单例设计模式单例模式特点:饿汉式方式一方式二枚举类方式方式三静态代码块方式懒汉式方式一方式二线程安全版方式三静态内部类单例模式特点:1、单例类只能有一个实例(构造器私有化)。2、单例类必须自己创建自己的唯一实例(含有一个该类的静态变量来保存这个唯一的实例)。3、单例类必须给所有其他对象提供这一实例饿汉式饿汉式:直接创建对象,不存在线程安全问题,不管你是否需要这个对象都会创建方式一publiccla
向天再借500年
·
2023-11-25 19:16
面试
java
面试
单例模式
设计模式
java面试题
之-数据库篇(持续更新)
文章目录提前预知MySQL基础01、MySQL有哪些数据类型?02、char和varchar的区别是什么?03、binary和varbinary的区别?04、MySQL中myisam与innodb的区别?05、MySQL建表的约束条件有哪些?06、数据库的三范式是什么?07、超键、候选键、主键、外键分别是什么?08、MySQL中in和exists区别09、drop、delete与truncate的
彤彤的小跟班
·
2023-11-25 14:49
java面试
java
mysql
阿里JAVA架构师面试136题:JVM+spring+分布式+并发编程+redis+网络+设计模式!
此文包含Java面试的各个方面,史上最全,苦心整理最全
Java面试题
目整理包括Java基础+JVM+算法+数据库优化+算法数据结构+分布式+并发编程+缓存等,使用层面广,知识量大,涉及你的知识盲点。
小兽_e1ba
·
2023-11-25 13:30
Spring Boot 项目不同环境打包配置与Shell脚本部署实践,太实用了!
>>号外:关注“Java精选”公众号,回复“2021面试题”关键词,领取全套500多份
Java面试题
文件。
Java精选
·
2023-11-25 11:55
数据库
java
linux
maven
编程语言
2023年
Java面试题
-多线程
系列文章目录2023年
Java面试题
目录系列文章目录多线程一、串行,并行,和并发的区别?二、守护线程是什么?三、创建线程有哪几种方式?四、线程有哪些状态?五、sleep()和wait()有什么区别?
孤儿尽悲欢绝
·
2023-11-25 05:23
Java
java
开发语言
2020年最新整理-
Java面试题
大全
发现网上很多
Java面试题
都没有答案,所以花了很长时间搜集整理出来了一套
Java面试题
,希望对大家有帮助哈~阅读本文预计需要12分钟打算这几天每天更新15~20题。(这样有助于你们阅读和理解!)
java星星
·
2023-11-24 18:26
狂神说Redis学习笔记进阶篇 (下 )
高级篇
一、SpringBoot整合Redis1、导入依赖2、配置连接3、测试4、编写自己的redisTemplate5、封装RedisUtil二、Redis.conf详解三、Redis持久化1、RDB(
As_theWind
·
2023-11-24 13:17
redis
redis
学习
java
java面试题
今天要谈的主题是关于求职,求职是在每个技术人员的生涯中都要经历多次。对于我们大部分人而言,在进入自己心仪的公司之前少不了准备工作,有一份全面细致面试题将帮助我们减少许多麻烦。在跳槽季来临之前,特地做这个系列的文章,一方面帮助自己巩固下基础,另一方面也希望帮助想要换工作的朋友。相关概念面向对象的三个特征封装,继承,多态,这个应该是人人皆知,有时候也会加上抽象。多态的好处允许不同类对象对同一消息做出响
Cherry300
·
2023-11-24 11:51
字节跳动后端
Java面试题
——MySQL、Tomcat、设计模式、并发编程
为了能够在面试回答中优雅而不失体面回答面试考点,该文章借鉴了不同平台对知识点的描述。如有侵权请联系我文章的不足和错误请指正,好的建议也不要吝啬,我都会采纳并更正您的点赞是我持续更新的动力一、MySQL部分数据库三范式是什么?有哪些数据库优化方面的经验?请简述常用的索引有哪些种类?以及在MySQL数据库中索引的工作机制是什么?MySQL的基础操作命令:MySQL的复制原理以及流程。MySQL支持的复
Java_苏先生
·
2023-11-24 09:20
java面试题
全集2
框架方面的内容,包括hibernate、MyBatis、spring、SpringMVC等,由于Struts2已经是明日黄花,在这里就不讨论Struts2的面试题,如果需要了解相关内容,可以参考我的另一篇文章《
Java
洋山芋-土豆
·
2023-11-24 07:26
Flowable工作流
高级篇
文章目录一、任务分配和流程变量1.任务分配1.1固定分配1.2表达式分配1.2.1值表达式1.2.2方法表达式1.3监听器分配2.流程变量2.1全局变量2.2局部变量2.3案例讲解二、候选人和候选人组1.候选人1.1定义流程图1.2部署和启动流程实例1.3任务的查询1.4任务的拾取1.5任务的归还1.6任务的交接1.7任务的完成2.候选人组2.1管理用户和组2.1.1用户管理2.1.2Group管
北执南念
·
2023-11-24 00:08
工作流
Flowable
不打无准备之仗,备战2020:最全868道
Java面试题
及答案整理分享
115个
Java面试题
:什么是Java虚拟机?为什么Java被称作是无关的编程语言?JDK和JRE的区别是什么?static关键字是什么意思?Java中是否可以覆盖(overr
风平浪静如码
·
2023-11-24 00:24
Java面试题
:聊一聊线程池
为什么会有线程池线程是一个重资源,JVM中的线程与操作系统的线程是一对一的关系,所以在JVM中每创建一个线程就需要调用操作系统提供的API创建线程,赋予资源,并且销毁线程同样也需要系统调用。而系统调用就意味着上下文切换等开销,并且线程也是需要占用内存的,而内存也是珍贵的资源。因此线程的创建和销毁是一个重操作,并且线程本身也占用资源。线程数并不是越多越好我们都知道线程是CPU调度的最小单位,在单核时
NiklausYu
·
2023-11-24 00:33
java
线程池
多线程
Java面试题
:Hibernate的二级缓存与Hibernate多表查询
我们来看两个有关Java框架之Hibernate的面试题,这是关于Hibernate的常考知识点。1、请介绍一下Hibernate的二级缓存解题按照以下思路来回答:(1)首先说清楚什么是缓存;(2)再说有了hibernate的Session就是一级缓存,即有了一级缓存,为什么还要有二级缓存;(3)最后再说如何配置Hibernate的二级缓存。缓存就是把以前从数据库中查询出来和使用过的对象保存在内存
零点145
·
2023-11-23 21:01
Nginx
高级篇
文章目录Nginx
高级篇
一、负载均衡1、负载均衡概述2、处理方式2.1用户手动选择2.2DNS轮询2.3四/七层负载均衡3、七层负载均衡3.1七层负载均衡指令3.1.1upstream3.1.2server3.2
SteveKenny
·
2023-11-23 13:50
服务器
Linux
nginx
服务器
负载均衡
linux
高级篇
基础理论六(firewalld,防火墙类型,,区域,服务端口,富语言)
♥️作者:小刘在C站♥️个人主页:小刘主页♥️不能因为人生的道路坎坷,就使自己的身躯变得弯曲;不能因为生活的历程漫长,就使求索的脚步迟缓。♥️学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏:云计算技术♥️感谢CSDN让你我相遇!运维人员辛苦和汗水总结的干货理论希望对你有所帮助目录防火墙基础概念与底层1、防火墙的技术上分类2、firewalld的两种配置模式:3、常用的区域:4、防火
小刘在C站
·
2023-11-23 13:54
LINUX高级理论知识
linux
运维
服务器
java面试题
--- 并发②
1.JDK1.6开始对synchronized做了哪些优化?使用了锁升级、锁粗化、锁消除等方式来优化性能。锁升级就是先尝试偏向锁,如果没获取到锁就升级为轻量级锁,还没获取到就升级为重量级锁;锁粗化就是如果连续一系列的操作都对同一段代码反复加锁和解锁,就将加锁范围扩大,减少加解锁的次数;锁消除就是如果某一段代码加了锁但是根本不会存在并发竞争资源的问题,那么虚拟机就会把锁去掉。2.Synchroniz
贪挽懒月
·
2023-11-23 09:49
Java面试题
---摘要牛客网
练习1王强决定把年终奖用于购物,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子:主件附件电脑打印机,扫描仪书柜图书书桌台灯,文具工作椅无如果要买归类为附件的物品,必须先买该附件所属的主件,且每件物品只能购买一次。每个主件可以有0个、1个或2个附件。附件不再有从属于自己的附件。王强查到了每件物品的价格(都是10元的整数倍),而他只有N元的预算。除此之外,他给
Aimin2022
·
2023-11-23 05:18
测试面试
java
开发语言
华为-算法---测试开发工程师----摘要牛客网
Java面试题
---摘要牛客网-CSDN博客packageextendNiuKeWang;importjava.util.Scanner;publicclassGoodHuaWei{publicstaticvoidmain
Aimin2022
·
2023-11-23 05:41
测试面试
java
开发语言
Java面试题
之StringBuffer和StringBuilder源码详解
StringBuilder的方法都没有:synchronized修饰,是线程不安全的StringBuilder也可以完成字符串的拼接,效率高单线程操作字符串缓冲区下操作大量数据推荐使用StringBuilder下面是源码的append方法,大家可以看到是没有我们的synchronized修饰的,其他的方法大家可以自己点进源码看一下StringBuffer中的方法都有:synchronized修饰,
Java+每天进步亿点点
·
2023-11-23 02:04
面试题详解
java
jvm
面试
开发语言
intellij-idea
2020年最新版
Java面试题
大全
前言面试时公司挑选职工的一种重要的方法,要想在面试中脱颖而出,超越竞争对手,必须做好面试准备以及面试资料,做好齐全的准备——这里分享一些常见的Java面试问题,主要有Java基础知识,集合容器,并发,jvm知识,spring全家桶,mybatis框架,数据库等。Java基础知识面试题1、Java概述>何为编程?>什么是Java?>jdk1.5之后的三大版本?>JVM、JRE和JDK的关系?>什么是
秀才_a377
·
2023-11-22 23:45
最新
Java面试题
汇总,看完这些面试文章足够了
基础面试题
Java面试题
-基础篇一
Java面试题
-基础篇二
Java面试题
-集合框架篇三Java基础面试题(4)Java基础面试题(5)Java多线程与并发面
AI乔治
·
2023-11-22 18:10
23 Linux
高级篇
-Linux内核介绍&内核升级
23Linux
高级篇
-Linux内核介绍&内核升级文章目录23Linux
高级篇
-Linux内核介绍&内核升级23.1linux-0.01内核介绍23.1.1为什么要阅读Linux内核?
虎慕
·
2023-11-22 17:29
#
Linux学习笔记
linux
笔记
centos
linux0.01
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他