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
js基础面试题
Java使用Redis实现消息队列
近期刷Java
面试题
刷到了“如何使用Redis实现消息队列”,解答如下:一般使用list结构作为队列,rpush生产消息,lpop消费消息。当lpop没有消息的时候,要适当sleep一会再重试。
谦风(主Java)(接口开发)
·
2024-02-20 20:06
redis
java
redis
粉丝:什么情况下,hive 只会产生一个reduce任务,而没有maptask
今天下午,在微信群里看到粉丝聊天,提到了一个某公司的
面试题
:什么情况下,hive只会产生一个reduce任务,而没有maptask这个问题是不是很神奇?
浪尖聊大数据-浪尖
·
2024-02-20 20:04
mapreduce
hive
大数据
spark
java
Java实现Redis延时队列
“如何实现Redis延时队列”这个
面试题
应该也是比较常见的,解答如下:使用sortedset(有序集合),拿时间戳作为score,消息内容作为key调用zadd来生产消息,消费者用zrangebyscore
谦风(主Java)(接口开发)
·
2024-02-20 20:29
redis
java
redis
延时队列
字节面试:索引的设计规范,你知道多少?
小北说在前面:在一线互联网企业中,如网易、美团、字节、如阿里、滴滴、极兔、有赞、希音、百度、美团等大厂,数据库的
面试题
,一直是核心和重点的提问点,比如前段时间有位小伙伴面试字节,就遇到了下面这道
面试题
·
2024-02-20 20:38
后端
【LeetCode+JavaGuide打卡】Day04| 24. 两两交换链表中的节点 、19.删除链表的倒数第N个节点 、160. 链表相交、142.环形链表II
学习目标:24.两两交换链表中的节点19.删除链表的倒数第N个节点160.链表相交142.环形链表IIJava基础常见
面试题
总结(中)学习内容:24.两两交换链表中的节点题目链接&&文章讲解给你一个链表
WhoAmI\
·
2024-02-20 20:18
leetcode
链表
算法
【LeetCode+JavaGuide打卡】Day10|232. 用栈实现队列、225. 用队列实现栈
学习目标:232.用栈实现队列225.用队列实现栈Java集合常见
面试题
总结(上)学习内容:来源:JavaGuideQueue是单端队列,只能从一端插入元素,另一端删除元素,实现上一般遵循先进先出(FIFO
WhoAmI\
·
2024-02-20 20:18
leetcode
算法
职场和发展
【LeetCode+JavaGuide打卡】Day03| 203.移除链表元素 、707.设计链表 、206.反转链表
学习目标:203.移除链表元素707.设计链表206.反转链表分布式常见
面试题
(下)学习内容:203.移除链表元素题目链接&&文章讲解给你一个链表的头节点head和一个整数val,请你删除链表中所有满足
WhoAmI\
·
2024-02-20 20:48
leetcode
算法
java
【LeetCode+JavaGuide打卡】Day09|28. 实现 strStr、459.重复的子字符串
学习目标:28.实现strStr()459.重复的子字符串认证授权
面试题
总结学习内容:28.实现strStr()题目链接&&文章讲解给你两个字符串haystack和needle,请你在haystack字符串中找出
WhoAmI\
·
2024-02-20 20:48
leetcode
算法
职场和发展
【LeetCode+JavaGuide打卡】Day02| 977.有序数组的平方、209.长度最小的子数组、59.螺旋矩阵II
学习目标:977.有序数组的平方209.长度最小的子数组59.螺旋矩阵II分布式常见
面试题
(上)学习内容:977.有序数组的平方题目链接&&文章讲解给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组
WhoAmI\
·
2024-02-20 20:47
leetcode
矩阵
算法
Java系列:Java多线程常见
面试题
,Java多线程必须掌握的知识点,理解线程池、线程安全、线程并发、性能优化等常见问题才是合格的Java程序员
多线程编程在Java中是一个非常重要且复杂的领域,涉及许多经典问题。也是面试过程中最常被问及的考题,如果不能掌握这些问题,将不能称为一个合格的Java编程人员。那么Java多线程都有哪些常见问题,以及必须要掌握的知识点呢?本篇文章将列举一些基本知识点。以下是一些常见的问题:线程的创建与运行:如何创建线程?有哪些方法?(例如:继承Thread类,实现Runnable接口,使用Callable和Fut
码农超哥同学
·
2024-02-20 19:38
Java编程
java
性能优化
开发语言
突破编程_C++_面试(高级特性(2))
面试题
8:什么是线程局部存储的技术线程局部存储(ThreadLocalStorage,TLS)是一种存储变量的方法,这些变量在其所在的线程内是全局可访问的,但不能被其他线程访问,从而实现了变量的线程独立性
breakthrough_01
·
2024-02-20 19:37
突破编程_C++_面试
c++
面试
开发语言
c++
面试题
2023版
c++
面试题
一:编程基础usingnamespacestd;classA{private:constinta;//const成员constintb;//const成员public:A(inti,intj
散风少年
·
2024-02-20 18:03
c++
c++
60道30K+C++工程师面试必问
面试题
1、在C++程序中调用被C编译器编译后的函数,为什么要加extern“C”?答:首先,extern是C/C++语言中表明函数和全局变量作用范围的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用。通常,在模块的头文件中对本模块提供给其它模块引用的函数和全局变量以关键字extern声明。extern"C"是连接申明(linkagedeclaration),被extern"C"
linux大本营
·
2024-02-20 18:32
c++
linux
后台开发
后端
突破编程_C++_面试(函数(1))
面试题
1:函数定义与声明有什么区别?函数定义与声明的区别主要体现在以下几个方面:内存分配:定义:函数定义会为函数分配内存空间,并且可能会为函数内部的局部变量分配内存。
breakthrough_01
·
2024-02-20 18:32
突破编程_C++_面试
面试
c++
突破编程_C++_面试(高级特性(1))
面试题
1:什么是线程以及它在并发编程中的作用是什么线程(Thread)是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。
breakthrough_01
·
2024-02-20 18:29
突破编程_C++_面试
面试
c++
OpenAI发布Sora可生成60秒视频 现实不存在了
AI绘画关于SD,MJ,GPT,SDXL百科全书
面试题
分享点我直达2023Python
面试题
2023最新面试合集链接2023大厂
面试题
PDF
面试题
PDF版本java、python
面试题
项目实战:AI文本
KK_crazy
·
2024-02-20 18:53
ai
chatgpt
ai绘画
视频
面试题
之项目做过哪些性能优化可以从哪方面说?
常见的性能优化措施:1.减少HTTP请求数:合并和压缩CSS、JavaScript⽂件,使⽤雪碧图、字体图标等减少图片请求,减少不必要的资源请求。2.减少DNS查询:减少使用不同的域名,以减少DNS查询次数。3.使⽤CDN:将静态资源部署到CDN上,提供更快的访问速度。将静态资源部署到CDN上步骤简述:Vue静态资源上CDN方案简述-掘金(juejin.cn)4.避免重定向:确保网页没有多余的重定
STATICHIT静砸
·
2024-02-20 18:42
vue
JavaScript
性能优化
MySQL中SQL语句的执行流程(高频考点)
文章目录前言SQL语句的执行流程查询语句的执行流程更新语句的执行流程总结前言昨天跟大家讲了MySQL的基础架构(链接:MySQL的基础架构),今天讲一讲我们的高频
面试题
MySQL中SQL语句的执行流程。
Java编程小辉
·
2024-02-20 18:39
MySQL
mysql
sql
数据库
vue key重复_Vue 前端
面试题
汇总
关注关注前端潮咖,每日精选好文https://github.com/ltadpoles/web-document/tree/master/Other前言前几天整理了一些html+css+JavaScript常见的
面试题
weixin_39963341
·
2024-02-20 17:53
vue
key重复
vue
页面跳转404
前端
面试题
总结【37】:javascript对象的几种创建方式
下面是已经整理好的
面试题
PDF获取和相关进阶学习书籍资料地址,有需求戳一下2020前端
面试题
总结合集
前端老司机
·
2024-02-20 16:01
算法工程师(机器学习)
面试题
目4---深度学习算法
基础问题CNN1.卷积神经网络和全连接网络的根本不同之处在哪里两者之间的唯一区别是神经网络相邻两层的连接方式。在全连接神经网络中,每相邻两层之间的节点都有边相连,而对于卷积神经网络,相邻两层之间只有部分节点相连;全连接网络缺点:参数太多,计算速度变慢,容易过拟合卷积神经网络:局部链接;权值共享;参数更少,降低过拟合的可能卷积神经网络一般是由卷积层、汇聚层和全连接层交叉堆叠而成的前馈神经网络。RNN
小葵向前冲
·
2024-02-20 15:34
算法工程师
算法
机器学习
深度学习
计算机视觉与图像处理
面试题
,深度学习图像处理算法工程师
面试题
AI开发平台ModelArtsModelArts是面向开发者的一站式AI开发平台,为机器学习与深度学习提供海量数据预处理及半自动化标注、大规模分布式Training、自动化模型生成,及端-边-云模型按需部署能力,帮助用户快速创建和部署模型,管理全周期AI工作流。按需/包周期付费可选,最低0.00元/小时引入MoXingFramework模块||https://support.huaweicloud
ZW9
·
2024-02-20 15:32
计算机视觉与图像处理面试题
web前端入门到实战:7道简单的 JavaScript
面试题
,三个月没招到一个前端开发工程师
在这篇文章中,你会发现7个乍一看很简单,但实际上很棘手的JavaScript
面试题
。虽然一开始这些问题看起来是随机的,但是它们试图与JavaScript的重要概念挂钩。所以你最好在下次面试前练习一下!
大前端世界
·
2024-02-20 14:51
Redis
面试题
及核心知识点讲解
redis是单线程还是多线程?redis是单线程的,主要是指网络I/O线程。Redis的持久化,集群同步等操作,则由另外的线程来执行。2.redis是单线程,为什么处理这么快?Redis的大部分操作都是在内存中完成。单线程模型避免了多线程之间的竞争,redis采用了I/O多路复用机制处理大量的客户端Socket请求。redis版本差异redis4.0版本之后,Redis添加了多线程的支持,但这时的
归来少年Plus
·
2024-02-20 13:30
redis
数据库
缓存
计算机网络
面试题
1.说下计算机网络体系结构计算机网络体系结构,一般有三种:OSI七层模型、TCP/IP四层模型、五层结构。简单说,OSI是一个理论上的网络通信模型,TCP/IP是实际上的网络通信模型,五层结构就是为了介绍网络原理而折中的网络通信模型。OSI七层模型OSI七层模型是国际标准化组织(InternationalOrganizationforStandardization)制定的一个用于计算机或通信系统间
最小的帆也能远航
·
2024-02-20 13:52
面试
计算机网络
python~~
Python高频
面试题
之函数-掘金100个基本Python面试问题第一部分(1-20)|Python主题月-掘金1.什么是python,使用它有什么好处,你对PEP8有什么理解?
qq_40055200
·
2024-02-20 13:44
python
开发语言
微信小程序
面试题
1.请谈谈wxml与标准的html的异同?以下是wxml与标准的HTML的异同:相同点:两者都是页面渲染语言,用于描述网页的结构和内容两者都是用标签来组织语言两者都支持是用css样式表来控制页面的外观和布局两者都支持事件处理,可以通过绑定事件来响应用户的操作不同点:标签不同,wxml的标签,;html的标签,属性不同,wxml的wx:if,wx:for,html没有这些属性样式不同:wxml中样式
qq_40055200
·
2024-02-20 13:44
微信小程序
小程序
c++面试
c++基础
面试题
1:变量的声明和定义有什么区别1.定义:为变量分配地址和存储空间,声明:不分配地址。2.一个变量可以在多个地方声明,但是只在一个地方定义。
末日流光
·
2024-02-20 12:14
面试
c++
【day01】每天三道 java后端
面试题
:JDK、JRE和JVM | 字节码 | ACID
文章目录1.JDK,JRE,JVM分别是什么?有什么区别?2.什么是字节码?采用字节码的最大好处是什么?3.什么是数据库事务?讲一下事务的ACID特性。1.JDK,JRE,JVM分别是什么?有什么区别?答题思路:分别回答三者的概念。解释三者之间的关系。JDK是java开发工具包,包含了编写、编译、调试和运行java程序的所有工具和组件。JDK包含JRE,还包含编译器(javac),javaAPI,
xuwuuu
·
2024-02-20 12:42
java后端:每天三道面试题
java
jvm
面试
代码随想录算法训练营第三十一天|435. 无重叠区间,763.划分字母区间,56. 合并区间
.螺旋矩阵II代码随想录算法训练营第三天|链表理论基础,203.移除链表元素,707.设计链表,206.反转链表代码随想录算法训练营第四天|24.两两交换链表中的节点,19.删除链表的倒数第N个节点,
面试题
丁希希哇
·
2024-02-20 11:14
力扣算法刷题
算法
面试
python
力扣
贪心算法
代码随想录算法训练营第二十九天|1005.K次取反后最大化的数组和,134. 加油站,135. 分发糖果
.螺旋矩阵II代码随想录算法训练营第三天|链表理论基础,203.移除链表元素,707.设计链表,206.反转链表代码随想录算法训练营第四天|24.两两交换链表中的节点,19.删除链表的倒数第N个节点,
面试题
丁希希哇
·
2024-02-20 11:43
力扣算法刷题
算法
面试
python
力扣
贪心算法
代码随想录算法训练营第三十天|860.柠檬水找零,406.根据身高重建队列,452. 用最少数量的箭引爆气球
.螺旋矩阵II代码随想录算法训练营第三天|链表理论基础,203.移除链表元素,707.设计链表,206.反转链表代码随想录算法训练营第四天|24.两两交换链表中的节点,19.删除链表的倒数第N个节点,
面试题
丁希希哇
·
2024-02-20 11:04
力扣算法刷题
算法
面试
力扣
python
软件测试开发/全日制丨
面试题
:中间件-淘汰缓存还是更新缓存
本文转自测试人社区,作者AD原文链接:https://ceshiren.com/t/topic/23421问题你们的Redis使用的是淘汰缓存还是更新缓存,这两者有什么区别?请详细说明答案解析首先,需要了解到在Redis中,缓存操作的读与写究竟是一个怎么样的流程缓存操作流程-读在添加Redis的之后,后端的查询(读)流程是:请求后端服务。经过逻辑处理后,先去缓存(Redis)中进行查询,如果查到,
·
2024-02-20 11:25
Android
面试题
汇总(中高级)及答案解析,2023年企业
面试题
精选
前言首先要声明的是:
面试题
的目的不是为了让大家背题,而是从不同维度帮助大家复习,取长补短。让我们正式进入正题:现在网上的
面试题
资料实在太多了,而且人人肯定都说自己的最好,那么就导致大家不知道怎么选了。
代码不难写
·
2024-02-20 10:04
Android
android
ui
面试
阿里java研发岗面试真题380道:mybatis+spring+readis+微服务
快到金九银十了,相信很多朋友也在备战的路上了吧,想要面试大厂的朋友,相信也知道大厂的面试从来就没有固定的
面试题
,所以面试考察的就是我们的基础是否扎实,涉及面是否广泛,今天给大家也准备了大厂面试经常会问到的一些面试真题
编程界打工仔
·
2024-02-20 10:31
java
redis
java
面试
数据库
mybatis
uniapp
面试题
1.什么是UniApp?它有什么特点?答案:UniApp是一个基于Vue.js的跨平台应用开发框架,可以使用Vue.js的开发语法编写一次代码,然后通过编译生成可以在多个平台(包括iOS、Android、H5等)上运行的应用。UniApp具有以下特点:跨平台:开发者可以使用相同的代码基底构建多个平台的应用,避免了针对不同平台的重复开发。高性能:UniApp在运行时使用原生渲染技术,具有接近原生应用
阿金要当大魔王~~
·
2024-02-20 10:42
面试啊
uni-app
JAVA
面试题
分享五百五十一:线程池使用不当的五个坑
目录坑一:线程池中异常消失问题原因解决方法优雅的进行线程池异常处理坑二:拒绝策略设置错误导致接口超时问题原因解决方法坑三:重复创建线程池导致内存溢出问题原因解决方法坑四:共用线程池执行不同类型任务导致效率低下问题原因解决方法坑五:使用ThreadLocal和线程池的不兼容问题问题原因解决方法总结线程池是Java多线程编程中的一个重要概念,它可以有效地管理和复用线程资源,提高系统的性能和稳定性。但是
之乎者也·
·
2024-02-20 09:30
JAVA
面试题分享
java
开发语言
JAVA
面试题
分享五百五十二:一个ThreadLocal被问出了花
目录故事概要基本篇什么是ThreadLocal?既然都是保证线程访问的安全性,那么和Synchronized区别是什么呢?ThreadLocal的使用TheadLocal使用场景升华篇ThreadLocal原理高并发场景下ThreadLocal会造成内存泄漏吗?什么原因导致?如何避免?造成内存泄漏的原因如何避免总结故事地铁上,小帅无力地倚靠着杆子,脑子里尽是刚才面试官的夺命连环问,“用过Thead
之乎者也·
·
2024-02-20 09:30
JAVA
面试题分享
java
开发语言
JAVA
面试题
分享五百五十三:SpringBoot 实现动态切换数据源
目录1简介2代码实现2.1实现ThreadLocal2.2实现AbstractRoutingDataSource2.3配置数据库2.4测试2.5优化调整2.5.1注解切换数据源2.5.1.1定义注解2.5.1.2实现aop2.5.1.3测试2.5.2动态添加数据源2.5.2.1数据源实体2.5.2.2修改DynamicDataSource2.5.2.3动态添加数据源2.5.2.4测试1简介Thre
之乎者也·
·
2024-02-20 09:30
JAVA
面试题分享
java
spring
boot
开发语言
面试redis篇-01开篇
怎么解决什么是布隆过滤器什么是缓存击穿,怎么解决什么是缓存雪崩,怎么解决redis双写问题Redis分布式锁如何实现Redis实现分布式锁如何合理的控制锁的有效时长Redis的数据过期策略有哪些Redis的数据淘汰策略有哪些其他
面试题
卡搜偶
·
2024-02-20 09:57
面试
redis
职场和发展
【大厂Java
面试题
】简问简答篇
什么是Java中的内存模型(MemoryModel)?请解释一下主内存(MainMemory)和工作内存(WorkingMemory)的概念。答:Java内存模型定义了多线程程序中共享变量的访问规则。主内存是所有线程共享的内存区域,而工作内存是每个线程独享的内存区域。说说Java中的垃圾回收(GarbageCollection)机制。什么是可达性分析(ReachabilityAnalysis)?如
newcih
·
2024-02-20 09:16
java
算法
数据结构
Java EE
面试题
解析(下)
21、什么是Servlet?【掌握】Servlet是使用JavaServlet应用程序接口(API)及相关类和方法的Java程序。所有的Servlet都必须要实现的核心接口是javax.servlet.servlet。每一个Servlet都必须要直接或者间接实现这个接口,或者继承javax.servlet.GenericServlet或javax.servlet.HTTPServlet。Servl
小爱聊IT
·
2024-02-20 09:28
Java
java-ee
java
LeetCode JS专栏刷题笔记(一)
因此在这个专栏中,基本不涉及什么具体算法问题,都是一些JS的入门语法与常见的JS
面试题
,但我在给朋友推荐该专栏时阻力非常大,绝大部分当看到是LeetCode链接时就直接失去了点击的欲望,认为里面都是十分烧脑的算法题
子洋丶
·
2024-02-20 08:49
leetcode
javascript
笔记
Java线程池
面试题
Java线程池概念顾名思义,管理线程的池子,相比于手工创建、运行线程,使用线程池,有如下优点降低线程创建和销毁线程造成的开销提高响应速度。任务到达时,相对于手工创建一个线程,直接从线程池中拿线程,速度肯定快很多提高线程可管理性。线程是稀缺资源,如果无限制地创建,不仅会消耗系统资源,还会降低系统稳定性,使用线程池可以进行同意分配、调优和监控Java线程池创建无论是创建何种类型线程池(FixedThr
陈二狗想吃肉
·
2024-02-20 07:56
springcloud
面试题
1、什么是SpringCloud?Springcloud流应用程序启动器是于SpringBoot的Spring集成应用程序,提供与外部系统的集成。SpringcloudTask,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。2、使用SpringCloud有什么优势?使用SpringBoot开发分布式微服务时,我们面临以下问题(1)与分布式系统相关的复杂性-这种开销包括网络问
陈二狗想吃肉
·
2024-02-20 07:43
RabbitMq相关
面试题
Rabbitmq:1.什么是RabbitMQ?它的作用是什么?消息中间件实现各个应用程序之间的异步通信和解耦作用:异步通信和解耦、缓冲和削峰填谷、可靠性(RabbitMQ支持消息持久化、消息确认机制)2.RabbitMQ的基本架构是怎样的?生产者将消息发送到Exchange(DirectExchange、FanoutExchange、TopicExchange、HeadersExchange),E
努力奋斗的JAVA小余
·
2024-02-20 07:23
RabbitMq
rabbitmq
分布式
java
面试题
之redis篇
1.redis中的数据类型有哪些随着Redis版本的更新,后面又支持了四种数据类型:BitMap(2.2版新增)、HyperLogLog(2.8版新增)、GEO(3.2版新增)、Stream(5.0版新增)。Redis五种数据类型的应用场景:String类型的应用场景:缓存对象、常规计数、分布式锁、共享session信息等。List类型的应用场景:消息队列(但是有两个问题:1.生产者需要自行实现全
雨会停rain
·
2024-02-20 07:16
redis
java
redis
开发语言
若依前后端分离如何写移动端接口_前后端分离架构概述
——精品合集》《MyBatis实现原理与源码解析——精品合集》《SpringMVC实现原理与源码解析——精品合集》《SpringBoot实现原理与源码解析——精品合集》《数据库实体设计合集》《Java
面试题
weixin_39637661
·
2024-02-20 07:11
若依前后端分离如何写移动端接口
Git
面试题
整理(基本点)
1.简述GitGit是一种分布式版本控制系统,它允许多个开发者在任何时间,从任何地点对代码进行编辑和分享,而不会互相干扰。Git通过跟踪和管理代码的历史版本,帮助团队协作开发复杂的项目。与集中式版本控制系统不同,Git的分布式特性意味着每个开发者的工作站都有一个完整的代码库和历史记录,这增加了数据的安全性和灵活性。如果中央服务器发生故障,任何克隆(clone)了仓库的开发者都可以用自己的副本来恢复
洒水水儿
·
2024-02-20 07:33
八股面试
git
Java常见
面试题
---面向对象篇
什么是构造方法?构造方法有那些特点?构造方法,是一种特殊的方法,它是一个与类同名的方法。对象的创建就是通过构造方法来完成,其功能主要是完成对象的初始化。当类实例化一个对象时会自动调用构造方法。构造方法和其他方法一样也可以重载。特点:构造方法的方法名与类名一致构造方法没有返回值创建对象时,通过new关键字来调用构造方法重载和重写的区别?名称重载(overload)重写(override)范围同一类中
杀了小惠
·
2024-02-20 06:53
java
面试
开发语言
上一页
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
其他