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
PHP-面试题总集
面试题
总结-MQ总结
【1】说一下什么是MQ答:MQ是消息队列容器,常见的MQ技术有RabbitMQ,RocketMQ。解决微服务异步通信问题,场景如下:抢票、秒杀类场景:目的只有一个将并行场景转为串行场景来缓解并发压力。消息分发:促销活动,需要将商品短链发送各个平台,需要时效不高,但数据量大,可以交给消息队列处理。数据同步:redis、es与mysql同步异步处理:用于异步场景,比如注册用户,发送优惠券,发送优惠券和
酷寒的小蛮蛮
·
2024-01-17 13:22
面试题
java
面试题
总结-分布式总结
Nginx篇【1】简述一下什么是Nginx,它有什么优势和功能?Nginx是高性能的HTTP和反向代理的服务器,处理高并发能力是十分强大的,能经受高负载的考验,有报告表明能支持高达50,000个并发连接数。Nginx主要提供功能有http服务器反向代理服务器负载均衡服务器动静分离配置缓存数据【2】简述一下什么是正向代理,什么是反向代理正向代理代理的是客户端访问服务端,比如防火墙,反向代理代理的是服
酷寒的小蛮蛮
·
2024-01-17 13:20
面试题
分布式
105道Java
面试题
以及答案(超过50000字的八股文)
目录一、Java基础1.什么是Java?2.Java中的数据类型有哪些?3.什么是自动装箱和拆箱?4.什么是泛型?5.什么是反射?6.什么是异常?7.什么是集合?8.什么是序列化?9.什么是多线程?10.什么是synchronized?二、Java面向对象11.什么是面向对象?12.什么是封装?13.什么是继承?14.什么是多态?15.什么是抽象类?16.什么是接口?17.什么是重载?18.什么是
小王要努力ぴ
·
2024-01-17 13:19
2023最新面试八股文
java
servlet
面试
9年程序员总结个人的面试技巧
面试准备一般最好的话,是在跳槽之前就可以开始着手准备了,多刷
面试题
,以及力扣,性能优化以及设计模式,也是必须要看的东西。还有一些最最最常考的东西,比方说原型,原型链,Even
前端玖耀里
·
2024-01-17 13:16
其他
面试
前端
【经典
面试题
目】--从1百万(一亿)的数据中找top100大的数
目录概述下面我们看具体方法:方法一:基于quicksort实现的原理如下方法二:minHeap(小顶堆实现)问题总结:概述一种做法是我们直接进行一个堆排序,或者快排,然后打印前100个即可,但是这样子比较耗时间;平均下来快排都在9000多ms,而堆排就更大,32s多;所以我们不能简单粗暴的直接快排或者堆排,要对其进行相对的优化;(这种做法不可取,要优化!!!)下面我们看具体方法:方法一:基于qui
大龄烤红薯
·
2024-01-17 12:27
算法学习
面试
java
排序算法
数据结构
spring
boot
spring
后端
Java入门高频考查算法逻辑基础知识3-编程篇(超详细18题1.8万字参考编程实现)
准备这些
面试题
时,请考虑如下准备步骤:理解问题并澄清任何可能的疑点。确保你了解了面试官的期望,包括问题限制条件和期望的解决方案。
danci_
·
2024-01-17 12:28
JAVA后端-刷题
面试
职场和发展
算法
java
程序人生
学习方法
开发语言
PHP 字符串
面试题
如何获取字符串的长度?可以使用strlen()函数获取字符串的长度,例如:$length=strlen($string);如何将字符串转换为大写或小写?可以使用strtoupper()函数将字符串转换为大写,例如:$uppercase=strtoupper($string);可以使用strtolower()函数将字符串转换为小写,例如:$lowercase=strtolower($string);
qq_42431718
·
2024-01-17 12:18
php
开发语言
PHP 数据类型
面试题
PHP支持哪些基本数据类型?PHP支持以下基本数据类型:整数(int)浮点数(float)字符串(string)布尔值(boolean)数组(array)对象(object)空值(null)如何检查一个变量的数据类型?可以使用gettype()函数来获取一个变量的数据类型,例如:$type=gettype($variable);如何将一个值转换为特定的数据类型?可以使用强制类型转换或者类型转换函数
qq_42431718
·
2024-01-17 12:46
php
开发语言
测试
面试题
一、什么是软件测试?软件测试的目的是什么?软件测试是为了发现软件的错误而执行程序的过程;测试的目的是找出软件产品中的错误,让软件尽可能的符合用户的要求二、为什么要在一个团队中开展软件测试工作?因为没有经过测试的软件很难在发布之前知道该软件的质量,就好比 ISO 质量认证一样,测试同样也需要质量的保证,这个时候就需要在团队中开展软件测试的工作。在测试的过程发现软件中存在的问题,及时让开发人员得知并修
mrzhoud1212
·
2024-01-17 11:33
ActiveMq由浅入深讲解+
面试题
50道讲解-张立坤-专题视频课程
ActiveMq由浅入深讲解+
面试题
50道讲解—134人已学习课程介绍本课程共分36节,内容包括MQ概述和工作流程,启动过程与启动异常分析,消息的基本模型,基于队列的生产者和消费者,基于发布-订阅的生产者和消费者
zlkwork
·
2024-01-17 11:12
视频教程
面试题
activemq
张立坤
消息队列
消费者
视频教程-ActiveMq由浅入深讲解+
面试题
50道讲解-Java
ActiveMq由浅入深讲解+
面试题
50道讲解从事开发工作10余年,见证了各个阶段技术发展的历史,熟知各种技术的特点并能熟练运用。曾就职多家上市公司,开发过的项目包括空运、海运、保险、政府等多个领域。
呵呵.
·
2024-01-17 11:42
强烈推荐收藏!LlamaIndex 官方发布高清大图,纵览高级 RAG技术
通俗易懂讲解大模型系列用通俗易懂的方式讲解:大模型算法工程师最全
面试题
汇总用通俗易懂的方式讲解:我的大模型岗位面试总结:共24家,9个offer
Python算法实战
·
2024-01-17 11:57
大模型理论与实战
大模型
人工智能
大模型
多模态大模型
langchain
RAG
Llamaindex
react
面试题
(六到七部分)
第六部分:React1、React事件绑定原理理解:react中的事件都是合成事件,不是把每一个dom的事件绑定在dom上,而是把事件统一绑定到document中,触发时通过事件冒泡到document进行触发合成事件,因为是合成事件,所以我们无法去使用e.stopPropagation去阻止,而是使用e.preventDefault去阻止。1.事件注册:组件更新或者装载时,在给dom增加合成事件时
落雁霞
·
2024-01-17 11:52
react.js
代码随想录算法训练营第六天|454.四数相加II,383. 赎金信,15. 三数之和,18. 四数之和,总结
.螺旋矩阵II代码随想录算法训练营第三天|链表理论基础,203.移除链表元素,707.设计链表,206.反转链表代码随想录算法训练营第四天|24.两两交换链表中的节点,19.删除链表的倒数第N个节点,
面试题
丁希希哇
·
2024-01-17 10:42
力扣算法刷题
算法
python
力扣
面试题
10(1):斐波那契数列
求斐波那契数列的第n项写一个函数,输入n,求斐波那契数列的第n项。斐波那契数列的定义:image.png解题思路递归方法image.png循环方法代码递归classSolution{public:intFibonacci(intn){if(n==0){return0;}elseif(n==1){return1;}else{returnFibonacci(n-1)+Fibonacci(n-2);}}
潘雪雯
·
2024-01-17 10:07
web前端
面试题
对答篇:HTTP fetch发送2次请求的原因?
面对这道出现频率较高的
面试题
,我想说的是:发送两次请求的情况确实存在,但这与你所使用的是不是http协议,所采用的是不是fetch真的没有一毛钱关系!
张培跃
·
2024-01-17 10:30
一些
面试题
4
请使用静态方法给对象添加一个新属性,可修改,不可删除,可循环Leta={};Object.defineProperty(a,‘num’,{Value:”1”,Writable:true,Configurable:false,Enumerable:”true”})//writable设置是否能修改,修改true,否则false//configurable:该属性不可被删除,删除true,否则fals
杨峥1111
·
2024-01-17 10:20
前端
javascript
面试
一些
面试题
3
let,const,var有什么区别(1)块级作用域:块作用域由{}包括,let和const具有块级作用域,var不存在块级作用域。块级作用域解决了ES5中的两个问题:•内层变量可能覆盖外层变量•用来计数的循环变量泄露为全局变量(2)变量提升:var存在变量提升,let和const不存在变量提升,即在变量只能在声明之后使用,否在会报错。(3)重复声明:var声明变量时,可以重复声明变量,后声明的同
杨峥1111
·
2024-01-17 10:50
前端
一些
面试题
2
弹性盒子中复合属性的值有哪些?中文和英文flex-direction代表的值有:row横向从左到右排列(左对齐),默认的排列方式。row-reverse反转横向排列(右对齐,从后往前排,最后一项排在最前面。column纵向排列column-reverse反转纵向排列,从后往前排,最后一项排在最上面flex-wrap代表值有:nowrap默认,弹性容器为单行。该情况下弹性子项可能会溢出容器。wrap
杨峥1111
·
2024-01-17 10:49
html
前端常见
面试题
之ajax、http
文章目录一、手写ajax请求1.get2.post3.xhr.readyState4.xhr.status5.xhr.open二、跨域三、cookie、localStorage和sessionStorage四、http1.http常见的状态码有哪些2.http常见的header有哪些3.什么是RestfulAPI4.描述一下http的缓存机制5.https一、手写ajax请求1.get//1.创建
jieyucx
·
2024-01-17 10:05
前端面试题
前端
ajax
http
RabbitMQ
参考文献:https://juejin.cn/post/7049160818834800677参考文献:RabbitMQ常见
面试题
总结|Java学习&面试指南-程序员大彬(topjavaer.cn)RabbitMQ
yz涣
·
2024-01-17 10:30
RabbitMQ
rabbitmq
java
html
面试题
知识点整理
contenteditable属性规定元素内容是否可编辑。如果元素未设置contenteditable属性,那么元素会从其父元素继承该属性。样式选择器优先级:第一等级:代表内联样式,如style="",权值为1,0,0,0;第二等级:代表ID选择器,如#id="",权值为0,1,0,0;第三等级:代表calss|伪类|属性选择器,如.class|:hover,:link,:target|[type
可乐星-
·
2024-01-17 09:33
笔记
html5
前端
java常见
面试题
:如何使用Java进行Web开发?
使用Java进行Web开发通常涉及使用JavaWeb框架,如SpringMVC、Struts2、JSF等。以下是使用Java进行Web开发的基本步骤和概念:理解MVC架构:MVC(Model-View-Controller)是一种设计模式,用于将应用程序的逻辑、视图和数据分离。在JavaWeb开发中,通常使用MVC模式来构建应用程序。选择合适的框架:有许多JavaWeb框架可供选择,如Spring
广寒舞雪
·
2024-01-17 09:08
java
java
前端
开发语言
java常见
面试题
:如何使用Java进行Spring框架开发?
使用Java进行Spring框架开发是一种流行的做法,Spring框架提供了许多功能来简化企业级应用程序的开发。以下是使用Java进行Spring框架开发的基本步骤和概念:设置开发环境:安装Java开发工具包(JDK)并配置环境变量。然后,选择一个集成开发环境(IDE),如Eclipse或IntelliJIDEA,来编写代码和运行应用程序。了解Spring框架的核心组件:Spring框架包括许多核
广寒舞雪
·
2024-01-17 09:08
java
java
spring
开发语言
java常见
面试题
:如何使用Java进行分布式系统开发?
在Java中进行分布式系统开发需要使用一些特定的技术和框架。以下是一些关键步骤和概念,帮助你开始使用Java进行分布式系统开发:了解分布式系统:分布式系统是由多个独立节点组成的系统,这些节点通过网络相互通信和协作,以完成共同的任务。这些节点可能运行在不同的机器上,甚至可能分布在全球各地。选择通信协议:在分布式系统中,节点之间的通信是关键。Java提供了多种通信协议,如JavaRMI(远程方法调用)
广寒舞雪
·
2024-01-17 09:38
java
java
开发语言
java常见
面试题
:什么是迭代器模式(Iterator Pattern)?如何实现迭代器模式?
迭代器模式(IteratorPattern)是设计模式中的一种,它提供了一种顺序访问一个聚合对象(如列表、集合等)中各个元素的方法,而又不需要暴露该对象的内部表示。使用迭代器模式,可以方便地遍历一个聚合对象的所有元素,而不需要了解该对象的底层结构。迭代器模式主要包含以下角色:迭代器接口(Iterator):定义访问和遍历元素的接口,通常包含hasNext()和next()等方法。具体迭代器(Con
广寒舞雪
·
2024-01-17 09:05
java
java
迭代器模式
开发语言
C++ day5 模板、
面试题
、重载string类
一、day4作业--运算符重载封装string函数--记得再写一遍用重载运算符封装string类:=表示赋值,+表示产生一个新的字符串(用strcat来实现,不等同于实现strcat),==表示判断是否相等。//这里是我没理解题意,尤其是+重载c=a+b;a=b;c明显是个新的对象,所以返回值用Mystring为了便于理解,我又写了个重载+=#include#include#includeusin
Wexcill
·
2024-01-17 09:01
c++
c#
学习
基础
面试题
整理5
1.事务基本特性A(原子性):要么全部成功,要么全部失败;C(一致性):程序设计要与业务逻辑相匹配;I(隔离性):事务之间是互不干扰的;D(持久性):事务提交后数据会存储到磁盘中;2.AOP理解AOP:面向切面编程,体现了低耦合的特点;一般用于日志、权限等核心组件,而这些核心组件融入到业务逻辑中(每个业务逻辑都需要补充核心组件)会造成代码冗余,所以使用aop实现;通过将公共代码逻辑抽象出一个切面,
战战的坚果
·
2024-01-17 08:28
面试专用
java
一些
面试题
1
请写出5个hTml5新增的标签中文和英文header—头部标签-nav—导航标签-article—内容标签-section—块级标签-aside—侧边栏标签-footer—尾部标签Video视频Audio音频请写出视频属性中6个属性autoplay视频就绪后立马播放controls视频的播放控件loop循环播放muted视频静音poster下载时显示的图像,值为urlSrc路径Width宽度Hei
杨峥1111
·
2024-01-17 08:28
前端
面试题
之ElasticSearch
面试题
之ElasticSearch1.es的基础知识2.es的集群、节点、分片、副本分片的定义?3.es为什么快?4.倒排索引的原理是什么?5.es的segment是什么?
黄妹妹儿
·
2024-01-17 08:55
elasticsearch
大数据
搜索引擎
十二个养生小知识汇
总集
(四十)
一、养护肾脏,做好这几件事1做菜少盐,高盐饮食除了会引起高血压,也伤肾。2多喝水,有助于肾脏代谢,降低肾结石风险。3不要憋尿,膀胱中的尿液返回输尿管,易引起肾盂肾炎。4不要熬夜,熬夜易造成肾脏损伤二、咳嗽食疗分享——大蒜冰糖水材料:大蒜2~3瓣,冰糖5克做法:大蒜拍碎,放入碗中,加半碗水,加入冰糖把碗盖上盖子放入锅中蒸,水开后转小火再蒸15分钟蒸好后取出放至温热食用作用:此食疗方适用于风寒感冒引起
营养师茶茶
·
2024-01-17 07:05
Spring 中有哪些方式可以把 Bean 注入到 IOC 容器?
今天收到一个工作4年的粉丝的
面试题
。问题是:“Spring中有哪些方式可以把Bean注入到IOC容器”。他说这道题是所有
面试题
里面回答最好的,但是看面试官的表情,好像不太对。
浮生带你学Java
·
2024-01-17 07:53
Spring
Java面试题
spring
java
后端
2024Java高频
面试题
之MQ消息中间件,面试都问些什么?(附详细答案)
一、MQ简介MQ全称为MessageQueue,消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。二、面
浮生带你学Java
·
2024-01-17 07:53
Java面试题
消息中间件
java
面试
开发语言
MQ
rabbitmq
iOS工程师
面试题
解析与深度探讨
iOS工程师
面试题
解析与深度探讨第一部分:引言iOS工程师在当前移动应用开发领域扮演着至关重要的角色,拥有深厚的技术功底和对苹果生态系统的熟悉程度。
若忘即安
·
2024-01-17 03:45
cocoa
macos
objective-c
芯片验证工程师
面试题
解析与深度探讨
芯片验证工程师
面试题
解析与深度探讨第一部分:引言芯片验证工程师在半导体行业中扮演着至关重要的角色,负责确保芯片设计的正确性、可靠性和性能。
若忘即安
·
2024-01-17 03:45
面试
深度探讨鸿蒙工程师
面试题
深度探讨鸿蒙工程师
面试题
第一部分:引言鸿蒙(HarmonyOS)作为华为推出的全场景分布式操作系统,引领着未来智能化时代的潮流。鸿蒙工程师在这一创新性领域中扮演着至关重要的角色。
若忘即安
·
2024-01-17 03:43
鸿蒙
Vue
面试题
Vue
面试题
以下是一些常见的Vue
面试题
:Vue的生命周期钩子函数有哪些?
qq_42431718
·
2024-01-17 03:21
vue.js
javascript
前端
秒杀
面试题
:深入final,掌握C++性能优化
秒杀
面试题
:深入final,掌握C++性能优化C++11之后有了final,它用来指定不能在派生类中重写虚函数,或者不能从中派生类。
guangcheng0312q
·
2024-01-17 02:10
c++
开发语言
2024,会更好嘛?
2023转眼过去,从1月的前端,2月的java,3月的数据库,4月的运维,我尝试了许多技术方向,终究在2023年5月,凭着背的Java
面试题
,拿到了三四个offer。
YT20233
·
2024-01-17 02:08
工作-cobol
程序人生
面试题
57_1:和为S的数
输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S;如果有多对数字的和等于S,输出两个数的乘积最小的。/***设置两个指针,一头一尾,分别验证和与s的大小,已排序*=*>移动大指针**FindNumbersWithSum(int[]array,intsum){ArrayListlist=newArrayListsum){high--;}else{low++;}}}retu
繁星追逐
·
2024-01-17 02:17
Windows下Python环境搭建
你的代码就运行不起来,其实说到底,还是因为我们的电脑,我们的cpu只认识0101,它不认识Python,也不认识java,所以说我们必须要找一个翻译官来翻译一下,让电脑知道我们的想法,说到这里我又想到一个经常考的
面试题
hello_我的哥
·
2024-01-17 01:59
单元测试——IDEA中使用JUnit4进行高效单元测试
文章目录IDEA中使用JUnit4进行高效单元测试现实需求IDEA搭建JUnit测试环境安装JUnit插件配置JUnit插件maevn创建jar类型项目hamcrest断言介绍JUnit4测试
面试题
4算法的
楚天千里清秋__
·
2024-01-17 01:29
程序员基础
单元测试
intellij
idea
maven
LeetCode刷题:
面试题
02.01. 移除重复节点
题目:是否独立完成:算是,但是使用自己的办法时间复杂度会超标解题思路:1.双循环嵌套,定义快慢节点,双层嵌套循环,如果值一样则剔除,但是时间复杂度为O(n²)会超标2.哈希表,利用set接口的特点,不能存储重复的值解题代码:classSolution{publicListNoderemoveDuplicateNodes(ListNodehead){if(head==null){returnnull
一般般的每日刷题
·
2024-01-17 00:12
leetcode
算法
职场和发展
LeetCode刷题:
面试题
02.04. 分割链表
题目:是否独立思考解决:否,完全没有思路,在参考解题思路后,仍然没有解决出来,以后刷题过程没有思路可以参考别人的解题思路,但是出现问题一定要多加思考,不能一心想着通过为标准,照着别人的代码抄解题思路:既然题目要求比目标值小的数要排在前面,比目标值大的数不动,那么直接分为两个链表small与large,遍历head链表之后,比目标值小的值就放在small中,比目标值大的值就放在large中解题代码:
一般般的每日刷题
·
2024-01-17 00:12
leetcode
链表
算法
十二个养生小知识汇
总集
(七十五)
一、阳康后你有没有觉得更容易饿了,原因可能是这两种1、是身体更需要修复。毕竟和病毒斗争的过程中耗能很多,免疫反应中的炎症过程对身体组织造成损伤,也需要慢慢的修复。这种修复是需要更多蛋白质作为原料的,也是需要额外能量支撑的。仅仅吃和以前一样的食物量,没有额外增加,是不能让身体感觉满意的。所以,阳康后多吃一些也无妨,给身体提供养分和能量2、病毒感染之后,血糖控制能力发生紊乱餐后更容易出现高血糖,餐前更
营养师茶茶
·
2024-01-17 00:52
缓存穿透、缓存击穿、缓存雪崩以及解决方案
Java
面试题
缓存穿透缓存中和数据库中都没有数据被大量请求,这些请求直接穿透到数据库中,失去了缓存层存在的意义,导致数据库压力过大。解决方案:1.数据库中获取不到数据时,将null值放入到缓存中。
奋斗的阿杰
·
2024-01-16 23:08
Java面试题
缓存
TCP 的三次握手和四次挥手
Java
面试题
TCP三次握手第一次握手:客户端向服务端发送SYN包。报文中标志位SYN=1,序列号seq=x(x为随机整数)。此时客户端进入了SYN_SEND同步已发送状态。
奋斗的阿杰
·
2024-01-16 23:07
Java面试题
tcp/ip
java
什么是双亲委派模型?
Java
面试题
什么是双亲委派模型?
奋斗的阿杰
·
2024-01-16 23:07
Java面试题
java
开发语言
TypeScript
面试题
TypeScript
面试题
什么是TypeScript的优势?TypeScript提供了静态类型检查、更好的工具支持以及更丰富的面向对象编程特性。
qq_42431718
·
2024-01-16 23:24
typescript
javascript
前端
PHP
面试题
什么是PHP的超全局变量?列举一些PHP的超全局变量。超全局变量是PHP中预定义的全局变量,它们在脚本的任何地方都可访问。一些PHP的超全局变量包括:$_GET:用于获取通过URL参数传递的值。$_POST:用于获取通过HTTPPOST方法传递的值。$_SERVER:包含了有关服务器和执行环境的信息。$_SESSION:用于存储和访问会话数据。$_COOKIE:用于访问客户端发送的Cookie数据
qq_42431718
·
2024-01-16 23:24
php
开发语言
上一页
70
71
72
73
74
75
76
77
下一页
按字母分类:
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
其他