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面试题
(三)
java面试题
j2EE部分 2018-06-06
1、BS与CS的联系与区别。C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、InFORMix或SQLServer。客户端需要安装专用的客户端软件。B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如NetscapeNavigator或InternetExplorer,服务
码记
·
2024-01-30 10:49
【
Java面试题
总结 3】Java多线程篇,java线程池原理图
结论:yield()从未导致线程转到等待/睡眠/阻塞状态。在大多数情况下,yield()将导致线程从运行状态转到可运行状态,但有可能没有效果。八、为什么说Synchronized是非公平锁?当锁被释放后,任何一个线程都有机会竞争得到锁,这样做的目的是提高效率,但缺点是可能产生线程饥饿现象。九、请谈谈volatile有什么特点,为什么它能保证变量对所有线程的可见性?volatile只能作用于变量,保
Huawei开源分享
·
2024-01-30 06:31
程序员
面试
java
后端
Java面试题
(11)
59.说一说springMVC的运行流程1.用户向服务器发送请求,请求被Spring前端控制ServeltDispatcherServlet捕获;2.DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象(包括Handler对象以及Handler对象对应的拦截器),最后以Han
射手座的程序媛
·
2024-01-30 04:05
java
springmvc
java
开发语言
Java面试题
(10)
56.Spring事务实现方式有哪些1.aspectJAOP实现事务2.事务代理工厂Bean实现事务3.注解方式实现事务(1)说一下事务事务是逻辑上的一组操作,组成这组操作的各个逻辑单元,要么一起成功,要么一起失败。(2)说一下事务传播的特性(ACID)原子性:指事务包含的所有操作要么全部成功,要么全部失败。因此事务的操作如果成功就必须完全应用到数据库,失败也不能对数据库有任何影响。一致性:指事务
射手座的程序媛
·
2024-01-30 04:34
java
java
开发语言
每日一道
Java面试题
:Java是值传递还是引用传递?
这个问题几乎100%的出现在了各大主流
Java面试题
中,知识点很小,但很考验面试者对于Java运行的理解,今晚趁着生产投产的空子,过来小聊一下。
JavaBuild888
·
2024-01-29 20:11
Java成长计划
java
开发语言
Java面试题
之:Java注解
Java面试题
之:Java注解一、概念二、4种标准元注解①@Target修饰的对象范围②@Retention定义被保留的时间长短③@Documented描述-javadoc④@Inherited阐述了某个被标注的类型是被继承的三
faramita_of_mine
·
2024-01-29 16:46
The
interview
questions
java
开发语言
后端
面试题
intellij
idea
java面试题
——自定义注解常见面试题
一、注解的作用注解是一种元数据形式。即注解是属于java的一种数据类型,和类、接口、数组、枚举类似。注解用来修饰,类、方法、变量、参数、包。注解不会对所修饰的代码产生直接的影响。二、创建自定义注解基本定义首先使用@interface声明注解名称然后,使用@Retention,@Target等元注解标注注解的生命周期和作用元素@Retention:表示对它所标记的元素的生命周期(参考的范围看Rete
91科技
·
2024-01-29 16:46
常见JAVA面试题
java
线程和进程的区别
Java面试题
线程和进程的区别进程是操作系统资源分配的基本单位。线程是处理器任务调度和执行的基本单位一个进程可以包含多个线程。进程之间的资源是相互独立,而同一进程下的线程之间可以共享进程中的资源。
奋斗的阿杰
·
2024-01-29 07:49
Java面试题
java
面试
开发语言
MySQL数据库索引失效
Java面试题
MySQL数据库索引失效1.对索引字段使用左或者两侧模糊匹配时索引失效(使用右模糊匹配可以走索引)2.对索引字段使用函数,例如wherelength(id)=32。
奋斗的阿杰
·
2024-01-29 07:49
Java面试题
数据库
mysql
HashMap原理
Java面试题
HashMap原理HashMap是数组+链表/红黑树结构,在put元素时会经过以下步骤:1.先根据key的hashcode计算存储索引。2.如果数组为空,则先执行resize进行扩容。
奋斗的阿杰
·
2024-01-29 07:18
Java面试题
面试
java
Java线程池七大核心参数
Java面试题
线程池七大核心参数corePoolSize:即使空闲,也要保留在池中的线程数,除非设置allowCoreThreadTimeOutmaximumPoolSize:线程池中允许的最大线程数。
奋斗的阿杰
·
2024-01-29 07:14
Java面试题
java
开发语言
面试
java面试题
超全讲解(吐血编写、赶快收藏)
Java概述何为编程编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机之间交流的过程就是编程。什么是JavaJava是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还
java梅洛
·
2024-01-28 12:11
java
java-ee
eclipse
面试
经验分享
2022BATJ1000道
Java面试题
解析,已有372人上岸(必看攻略)
前言在备战面试的时候,大家总会通过刷题的方式来准备,然而刷题是有用没错,有时候还得看看押题能不能压中重点,大厂喜欢问些什么技术点,不然当那个笑眯眯的面试官问出那些你再熟悉不过的问题Java问题时,你只是感觉似曾相识,却怎么也回答不到点上。比如HashMap的工作原理,再或者说volatile的使用场景。这个时候,你可能会怀疑自己的能力,也痛恨为什么当初自己没有好好复习。在这里,我特地问了一圈身边进
澎湖Java架构师
·
2024-01-28 06:09
面试
java
程序员
java
mybatis
面试
spring
架构
java面试题
及答案2020最新版
java面试题
及答案2020最新版java基础以及多个“比较”1.Collections.sort排序内部原理在Java6中Arrays.sort()和Collections.sort()使用的是MergeSort
牛课科技
·
2024-01-27 19:46
Java面试题
六
1、您对微服务有何了解?微服务,又称微服务架构,是一种架构风格,它将应用程序构建为以业务领域为模型的小型自治服务集合。通俗地说,你必须看到蜜蜂如何通过对齐六角形蜡细胞来构建它们的蜂窝状物。他们最初从使用各种材料的小部分开始,并继续从中构建一个大型蜂箱。这些细胞形成图案,产生坚固的结构,将蜂窝的特定部分固定在一起。这里,每个细胞独立于另一个细胞,但它也与其他细胞相关。这意味着对一个细胞的损害不会损害
菜鸟程序员z
·
2024-01-27 15:42
java
开发语言
面试
spring
boot
spring
cloud
[
java面试题
]为什么同一个对象他的eques和hashCode都必须相等
在Java中,equals方法和hashCode方法之间存在一定的约定,这个约定保证了对象在被用作集合元素时的一致性和正确性。下面是为什么同一个对象的equals和hashCode必须相等的原因:equals方法的定义:equals方法用于判断两个对象是否相等。根据Java规范,如果两个对象通过equals方法比较是相等的(即obj1.equals(obj2)返回true),那么它们的hashCo
万物更新_
·
2024-01-27 15:40
java
开发语言
Java集合相关面试题
本文收录于
java面试题
系列,大家有兴趣的可以看一看相关专栏Rust初阶教程、go语言基础系列、spring教程等,大家有兴趣的可以看一看Java并发编程系列,设计模式系列、goweb开发框架系列正在发展中
过去日记
·
2024-01-27 09:45
java面试题
java
开发语言
Java面试题
-JavaSE基础1
一、Java面向对象面向对象都有哪些特性以及你对这些特性的理解1)继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时继承也是封装程序中可变因素的重要手段。2)封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。面向对象的本质就是将现实世界描绘成
杨家小少爷
·
2024-01-27 08:22
Java面试题
JavaSE基础
Java面试题
面试题
java面试题
-枚举
5.下面关于枚举的描述正确的一项是?A.枚举中定义的每一个枚举项其类型都是String;B.在Java中可以直接继承java.util.Enum类实现枚举类的定义;C.利用枚举类中的values()方法可以取得全部的枚举项;D.枚举中定义的构造方法只能够使用private权限声明;java基础面试题-中级20题答案解析版正确答案是:C1.定义一种新的数据类型-枚举型以下代码定义了这种新的数据类型-
songfelicity
·
2024-01-27 08:19
java基础
面试题
java基础
面试题
Java面试题
(6)
28.创建线程池有哪几种方式newFixedThreadPool(intnThreads):创建一个固定长度的线程池,如果有线程发生错误而结束,线程池会补充一个新线程。newCachedThreadPool():创建一个可缓存的线程池,会自动回收和创建空闲线程和新线程。newSingleThreadExecutor():这是一个单线程的Executor,它创建单个工作线程来执行任务,如果这个线程异
射手座的程序媛
·
2024-01-27 04:34
java
java
开发语言
spring
Java面试题
(10)
1.Spring事务实现方式有哪些1.aspectJAOP实现事务2.事务代理工厂Bean实现事务3.注解方式实现事务(1)说一下事务事务是逻辑上的一组操作,组成这组操作的各个逻辑单元,要么一起成功,要么一起失败。(2)说一下事务传播的特性(ACID)原子性:指事务包含的所有操作要么全部成功,要么全部失败。因此事务的操作如果成功就必须完全应用到数据库,失败也不能对数据库有任何影响。一致性:指事务必
射手座的程序媛
·
2024-01-27 04:34
java
Spring
java
开发语言
Java面试题
(7)
35.什么是反射反射就是在程序运行期间动态的获取对象的属性和方法的功能叫做反射。它能够在程序运行期间,对于任意一个类,都能知道它所有的方法和属性,对于任意一个对象,都能知道他的属性和方法。获取Class对象的三种方式:getClass();xx.class;Class.forName("xxx");反射的优缺点:优点:运行期间能够动态的获取类,提高代码的灵活性。缺点:性能比直接的Java代码要慢很
射手座的程序媛
·
2024-01-27 04:03
java
java
开发语言
Java面试题
(8)
39.jsp和servlet有什么区别1.jsp经过编译后就变成了servlet,因为jsp的本质就是servlet。jvm只能识别java的类,不能识别jsp的代码,web容器及那个jsp的编码编译成jvm能够识别的Java类2.jsp更擅长表现于页面显示,servlet更擅长于逻辑控制。3.servlet中没有内置对象,jsp中的内置对象都是必须通过HttpServletRequest对象,H
射手座的程序媛
·
2024-01-27 04:30
java
java
开发语言
每日一道
Java面试题
:方法重载与方法重写,这把指定让你明明白白!
写在开头请聊一聊Java中方法的重写和重载?这个问题应该是各大厂面试时问的最多的话题之一了,它们几乎贯穿了我们日常的开发工作,在过往的博客中我们多多少少都提到过重载与重写,而今天我们就一起来详细的学习一下这二者的功能与区别!重载与重写的定义重写:类实现接口或者子类继承父类时,保持方法签名相同,用不同的方法体来实现不同的功能,这也是Java三大特性之一多态的具体实现,是垂直方向的“类间行为”。重载:
液态不合群
·
2024-01-27 03:06
java
开发语言
JAVA面试题
JAVA面试题
,快来看看吧!
HOLD ON!
·
2024-01-26 18:51
java
Java面试题
-消息队列
消息队列1.消息队列的使用场景六字箴言:削峰、异步、解耦削峰:接口请求在某个时间段内会出现峰值,服务器在达到峰值的情况下会奔溃;通过消息队列将请求进行分流、限流,确保服务器在正常环境下处理请求。异步:提供对外接口限制响应时间在5s内,接口需要校验数据、数据转换、入库等操作,通常情况下响应时间大于5s;通过消息队列将数据转换、入库操作从对外接口拆分出来,对外接口确保数据校验通过即可。解耦:代码逻辑需
迷茫的21世纪的新轻年
·
2024-01-26 16:36
面试题
java
开发语言
每日一道
Java面试题
:方法重载与方法重写,这把指定让你明明白白!
写在开头请聊一聊Java中方法的重写和重载?这个问题应该是各大厂面试时问的最多的话题之一了,它们几乎贯穿了我们日常的开发工作,在过往的博客中我们多多少少都提到过重载与重写,而今天我们就一起来详细的学习一下这二者的功能与区别!重载与重写的定义重写:类实现接口或者子类继承父类时,保持方法签名相同,用不同的方法体来实现不同的功能,这也是Java三大特性之一多态的具体实现,是垂直方向的“类间行为”。重载:
JavaBuild888
·
2024-01-26 05:40
Java基础
Java成长计划
java
开发语言
Java面试题
SPI
Java面试题
SPI文章目录
Java面试题
SPISPI何谓SPI?SPI和API有什么区别?SPI的优缺点?
xwhking
·
2024-01-26 03:21
Java面试题
java
开发语言
2024年
Java面试题
Mysqlmysql最左匹配原则-CSDN博客InnoDB和MyISAM的区别_innodb和myisam的区别-CSDN博客mysql索引有哪些-CSDN博客mysql主键自增到头了怎么办-CSDN博客数据库数据量特别大,读取特别慢,已经做了索引,怎么优化?_数据库读取限速-CSDN博客limit100万,10查询很慢怎么优化?_查询遇到limit1000000,10加载很慢的话,如何解决-CS
我是一只代码狗
·
2024-01-26 02:58
java
springboot
springcloud
alibaba
java
开发语言
面试
springboot
springcloud
mysql
sentinel
1024程序员节
2024Java最新面试题整理 - Java 基础
以下为大纲,后期会定期更新2024最新
Java面试题
(一)-Java基础2024最新
Java面试题
(二)-容器2024最新
Java面试题
(三)-多线程2024最新
Java面试题
(四)-反射和对象拷贝2024
闲者何去
·
2024-01-26 02:57
Java面试题
java
开发语言
面试
进了鹅厂半年了,最近整理了一下
Java面试题
面试题希望对你们
鹅厂一面1.synchronized原理,怎么保证可重入性,可见性,抛异常怎么办,和lock锁的区别,2个线程同时访问synchronized的静态方法,2个线程同时访问一个synchronized静态方法和非静态方法,分别怎么进行2.volatile作用,原理,怎么保证可见性的,内存屏障3.你了解那些锁,乐观锁和悲观锁,为什么读要加锁,乐观锁为什么适合读场景,写场景不行么,会有什么问题,cas原
十年一梦忆苦思甜
·
2024-01-26 00:09
Java 集合List相关面试题
本文收录于
java面试题
系列,大家有兴趣的可以看一看相关专栏Rust初阶教程、go语言基础系列、spring教程等,大家有兴趣的可以看一看Java并发编程系列,设计模式系列、goweb开发框架系列正在发展中
过去日记
·
2024-01-25 16:41
java面试题
java
list
Java 集合Map相关面试题
本文收录于
java面试题
系列,大家有兴趣的可以看一看相关专栏Rust初阶教程、go语言基础系列、spring教程等,大家有兴趣的可以看一看Java并发编程系列,设计模式系列、goweb开发框架系列正在发展中
过去日记
·
2024-01-25 16:09
java面试题
java
开发语言
五个
Java面试题
问题:什么是Java中的多态性(Polymorphism)?请用代码示例说明多态的概念。答案:多态性是指同一个方法或者同一个类在不同情况下表现出不同的行为。在Java中,多态性可以通过继承和接口实现实现。下面是一个示例代码://父类classAnimal{publicvoidmakeSound(){System.out.println("动物发出声音");}}//子类classDogextends
qq_42431718
·
2024-01-25 15:37
java
开发语言
Java面试题
问题:Java中的String和StringBuilder有什么区别?请举例说明。答案:在Java中,String和StringBuilder都用于处理字符串,但它们之间有几个重要的区别:String类是不可变的,即一旦创建就不能修改。而StringBuilder类是可变的,可以进行字符串的修改操作。当需要频繁对字符串进行修改时,使用StringBuilder更高效,因为不需要创建新的对象,而是在
qq_42431718
·
2024-01-25 15:37
java
python
开发语言
Java面试题
之LeetCode经典算法篇
文章目录一:链表反转二:计N以内的素数三:删除排序数组中的重复项四:寻找数组的中心下标五:x的平方根六:数组中三个数的最大乘积七:两数之和八:斐波那契数列九:排列硬币十:环形链表十一:合并两个有序数组十二:子数组最大平均数十四:二叉树最小深度十五:最长连续递增序列十六:柠檬水找零十七:三角形的最大周长十八:二叉树遍历十九:省份数量二十:预测赢家二十一:香槟塔二十二:井字游戏二十三:字符串搜索一:链
月球程序猿
·
2024-01-25 11:24
面试专栏
算法
java
leetcode
JAVA面试题
五
一、说下你在项目开发中碰到的坑你所知道的微服务技术栈有哪些?微服务技术栈:多种技术的结合体我们在讨论分布式的微服务架构的时候它需要有哪些维度?1服务治理2服务注册3服务调用4负载均衡5服务监控这五点称为落地维度为什么叫落地呢?天上飞的理念肯定要有落地的实现也就是说分布式微服务架构当作天上飞的理念二、落地的实现可以总结为1服务开发:springbootspringmvcspring2服务的配置与管理
菜鸟程序员z
·
2024-01-25 00:51
java
开发语言
面试
spring
cloud
Java面试题
汇总
Java面试题
汇总熟练掌握java是很关键的,大公司不仅仅要求你会使用几个api,更多的是要你熟悉源码实现原理,甚至要你知道有哪些不足,怎么改进,还有一些java有关的一些算法,设计模式等等。
码农朱同学
·
2024-01-24 18:44
MySQL面试题
本文收录于
java面试题
系列,大家有兴趣的可以看一看相关专栏Rust初阶教程、go语言基础系列、spring教程等,大家有兴趣的可以看一看Java并发编程系列,设计模式系列、goweb开发框架系列正在发展中
过去日记
·
2024-01-24 16:22
java面试题
mysql
数据库
Java框架篇面试题
本文收录于
java面试题
系列,大家有兴趣的可以看一看相关专栏Rust初阶教程、go语言基础系列、spring教程等,大家有兴趣的可以看一看Java并发编程系列,设计模式系列、goweb开发框架系列正在发展中
过去日记
·
2024-01-24 16:50
java面试题
java
开发语言
Java面试题
136-150
36、用JDBC如何调用存储过程代码如下:packagecom.huawei.interview.lym;importjava.sql.CallableStatement;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.SQLException;importjava.sql.Types;publicclas
小爱聊IT
·
2024-01-24 13:42
Java
java
开发语言
Java面试题
之基础篇
文章目录一:谈谈你对面向对象的理解二:JDK、JRE、JVM三者区别和联系三:==和equals比较四:hashCode与equals五:final六:String、StringBuffer、StringBuilder七:重载与重写的区别?八:接口和抽象类的区别九:List和Set的区别十:ArrayList和LinkedList区别十一:HashMap和HashTable的区别及其底层实现十二:
月球程序猿
·
2024-01-24 07:33
面试专栏
java
面试
java基础
Java面试题
中高级,javaif循环语句
微服务是什么微服务起源于2005年PeterRodgers博士在云端运算博览会提出的微Web服务(Micro-Web-Service),根本思想类似于Unix的管道设计理念。2014年,由MartinFowler与JamesLewis共同提出了微服务的概念,定义了微服务架构风格是一种通过一套小型服务来开发单个应用的方法,每个服务运行在自己的进程中,并通过轻量级的机制进行通讯(HTTPAPI)。关键
程序员大三
·
2024-01-24 06:08
程序员
面试
后端
java
Java面试题
03——CAS
1.什么是CASCAS英文全(CompareAndSwap)指比较并交换。CAS算法包含3个参数(V,E,N)V表示要更新的变量E表示预期的值N表示新值在且仅在V值等于E值时,才会将V值设为N,如果V值和E值不同,则说明已经有其他线程做了更新,当前线程什么都不做。最后,CAS返回当前V的真实值。2.CAS的特性CAS操作采用了乐观锁的思想,总是认为自己可以完成操作。在Java中,CAS(Compa
水巷石子
·
2024-01-23 11:01
面试
java
java
面试
开发语言
CAS
锁
ABA
多线程
Redis相关面试题大全
本文收录于
java面试题
系列,大家有兴趣的可以看一看相关专栏Rust初阶教程、go语言基础系列、spring教程等,大家有兴趣的可以看一看Java并发编程系列,设计模式系列、goweb开发框架系列正在发展中
过去日记
·
2024-01-23 01:28
java面试题
redis
spring
数据库
各大公司
Java面试题
超详细总结
ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。ThreadLocal类中维护一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值为对应线程的变量副本。Thr
哦00
·
2024-01-22 19:03
Java面试题
50道
文章目录1.谈谈你对Spring的理解2.Spring的常用注解有哪些3.Spring中的bean线程安全吗4.Spring中的设计模式有哪些5.Spring事务传播行为有几种6.Spring是怎么解决循环依赖的7.SpringBoot自动配置原理8.SpringBoot配置文件类型以及加载顺序9.SpringCloud的常用组件有哪些10.说一说Feign的工作原理11.说一说Nacos的工作原
你小汁完了
·
2024-01-22 15:11
面试题
java
面试
java面试题
——多线程01
1.java中线程的实现方式?常见的一般是4种:继承Thread类实现Runnable接口通过callable接口,实现有返回值的线程基于线程池的实现虽说有四种,但究其根本,其实都是实现的Runnable接口2.java中线程的状态?操作系统层面:就传统的线程状态来说有5种状态新建(new)、就绪(ready)、运行(running)、等待(waiting)、结束(terminated)java中
水巷石子
·
2024-01-21 23:50
面试
java
java
开发语言
多线程
线程
面试
thread
Java面试题
一、项目面试题-消息队列背景:在分布式系统中是如何处理高并发的。由于在高并发的环境下,来不及同步处理用户发送的请求,则会导致请求发生阻塞。比如说,大量的insert,update之类的请求同时到达数据库MYSQL,直接导致无数的行锁表锁,甚至会导致请求堆积很多。从而触发toomanyconnections错误。使用消息队列可以解决【异步通信】1、异步2、并行3、排队消息队列的弊端;消息的不确定性:
突然好想你之路在脚下
·
2024-01-21 17:46
Java面试题
java
开发语言
Java面试题
6月
redis有哪些缓存淘汰策略https://blog.51cto.com/u_11720620/5198874生产环境内存溢出(OOM)问题处理方案https://note.youdao.com/ynoteshare/index.html?id=5cc182642eb02bc64197788c7722baae&type=note&_time=1688287588653jstack找出占用cpu最高
yemuxiaweiliang
·
2024-01-21 01:38
面试题
java
开发语言
面试题
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他