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
八股文面试题
C++
面试题
C++
面试题
问题:什么是C++中的虚函数?请提供一个例子来说明其作用。答案:在C++中,虚函数是一种特殊的成员函数,通过使用关键字virtual来声明。
qq_42431718
·
2024-01-25 15:04
c++
java
面试
追求性能的极致:Redis6.0的多线程模型(附
面试题
)
背景我们在第一篇《Redis系列1:深刻理解高性能Redis的本质》中就已经提到了,Redis的网络IO以及键值对指令读写是由单个线程来执行的,避免了不必要的contextswitch和资源竞争,对于性能提升有很大的帮助。而到了2020年的5月份,Redis官方推出了令人瞩目的Redis6.0,提出很多新特性,包含多线程网络IO的概念,如下:新特性内核优化应用优化其他ACL细粒度权限管控(包括AC
就要学Java
·
2024-01-25 15:03
Java
Redis
数据库
java
redis
开发语言
Redis6.0多线程
看来任何事物都逃不过“真香定律”那么以后关于Redis
面试题
:Redis是多线程还是单线程这个问题该如何回答呢?仔细想想,这个问题其实可以拆分,拆分为两个主要的问题:为什么Redis一开始选择单线程模
fedorafrog
·
2024-01-25 15:59
#
NoSQL
代码随想录算法训练营第十四天|104.二叉树的最大深度,559.n叉树的最大深度,111.二叉树的最小深度,222.完全二叉树的节点个数
.螺旋矩阵II代码随想录算法训练营第三天|链表理论基础,203.移除链表元素,707.设计链表,206.反转链表代码随想录算法训练营第四天|24.两两交换链表中的节点,19.删除链表的倒数第N个节点,
面试题
丁希希哇
·
2024-01-25 13:51
力扣算法刷题
算法
面试
python
力扣
算法通关村番外篇-面试150题五
大家好我是苏麟,今天带来LeetCode
面试题
的哈希题目.哈希表202.快乐数描述:编写一个算法来判断一个数n是不是快乐数。
踏遍三十六岸
·
2024-01-25 13:07
算法村
面试
java
后端
哈希算法
算法
leetcode
js:vue中使用封装的防抖函数,引发的闭包相关问题的思考
防抖函数的封装请看前端
面试题
(js):手写防抖节流?
前端小白jyj
·
2024-01-25 13:37
javascript
开发语言
Java
面试题
库
基础篇面向对象的特征封装(Encapsulation):封装是指将对象的数据(属性)和行为(方法)结合在一起,形成一个独立的实体。对象的数据被隐藏在内部,只能通过定义好的接口(方法)来访问。这样可以防止外界随意改变对象内部的状态,保证了数据的安全性和完整性。继承(Inheritance):继承允许新创建的类(子类或派生类)继承现有类(父类或基类)的属性和方法。子类可以重用父类的代码,可以扩展或定制
拼尽全力前进
·
2024-01-25 12:25
java
面试
开发语言
字节跳动iOS开发实习生面试经历
经过一周的面试和时间的沟通,终于通过并拿到offer作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS交流群:812157648,不管你是小白还是大牛欢迎入驻,分享BAT,阿里
面试题
iOS发呆君
·
2024-01-25 12:46
Java
面试题
之LeetCode经典算法篇
文章目录一:链表反转二:计N以内的素数三:删除排序数组中的重复项四:寻找数组的中心下标五:x的平方根六:数组中三个数的最大乘积七:两数之和八:斐波那契数列九:排列硬币十:环形链表十一:合并两个有序数组十二:子数组最大平均数十四:二叉树最小深度十五:最长连续递增序列十六:柠檬水找零十七:三角形的最大周长十八:二叉树遍历十九:省份数量二十:预测赢家二十一:香槟塔二十二:井字游戏二十三:字符串搜索一:链
月球程序猿
·
2024-01-25 11:24
面试专栏
算法
java
leetcode
初学数据结构:二叉树
二叉树的性质2.4二叉树的存储2.5二叉树的基本操作2.5.1前置说明2.5.2二叉树的遍历2.5.3二叉树的基本操作【本节目标】掌握树的基本概念掌握二叉树概念及特性掌握二叉树的基本操作完成二叉树相关的
面试题
练习
胖了你都蹲不下来撸猫
·
2024-01-25 10:42
数据结构自学用品
数据结构
算法
JVM篇--JVM调优高频
面试题
1说一下JVM调优的工具?JDK自带了很多监控工具,都位于JDK的bin目录下,其中最常用的是jconsole和jvisualvm这两款视图监控工具。jconsole:用于对JVM中的内存、线程和类等进行监控;jvisualvm:JDK自带的全能分析工具,可以分析:内存快照、线程快照、程序死锁、监控内存的变化、gc变化等2常用的JVM调优的参数都有哪些?-Xms2g:初始化推大小为2g;-Xmx2
ayu_programer
·
2024-01-25 10:30
面试
JVM
jvm
项目中缓存是如何使用的?为什么要用缓存?缓存使用不当会造成什么后果?
面试题
项目中缓存是如何使用的?为什么要用缓存?缓存使用不当会造成什么后果?考察缘由缓存是互联网项目开发非常基本重要的知识,只要问到缓存,肯定是先问问你项目哪里用了缓存?为啥要用?不用行不行?
善思者_tin
·
2024-01-25 10:46
JS高频
面试题
(下)
11.线程和进程的区别进程是资源分配的最小单元,线程是代码执行的最小单元。一个应用程序可能会开启多个进程,进程之间数据不共享,一个进程内部可以开启多个线程,线程之间的数据可以共享的,所以多线程的情况下,往往要考虑的是线程间的执行顺序问题。浏览器其实也可以通过webWorkers开启多线程。12.协商缓存和强缓存区别协商缓存和强缓存指的都是浏览器对静态资源文件的缓存机制。描述的就是什么时候去服务器请
秋の本名
·
2024-01-25 10:59
前端
javascript
开发语言
ecmascript
JS高频
面试题
(上)
1.介绍JS有哪些内置对象?数据封装类对象:Object、Array、Boolean、Number、String其他对象:Function、Arguments、Math、Date、RegExp、ErrorES6新增对象:Symbol(标识唯一性的ID)、Map、Set、Promises、Proxy、Reflect2.如何最小化重绘(repaint)和回流(reflow)?需要要对元素进行复杂的操作
秋の本名
·
2024-01-25 10:58
前端
javascript
开发语言
ecmascript
ES6-ES13用法(高频
面试题
)
1.ES6新增的方法let和const,解构赋值、模板字符串、箭头函数。Symbol、Map、Set三种常用的数据类型。Proxy重新定义了数据劫持的能力Reflect定义了一套标准化的数据操作的方式Promise确实的解决了异步逻辑嵌套及回调地狱问题。定义了异步逻辑的三种状态pending、rejected、fullfilled,搭配then、catch、all、race等方法以及asyncaw
秋の本名
·
2024-01-25 09:52
ES6
javascript
前端
开发语言
学习大数据所以需要的java基础(2)
这里写自定义目录标题String介绍String概述String的实现原理String的创建String拓展构造
面试题
判断方法String的Get方法String的转换方法分割功能StringBulider
龙俊俊
·
2024-01-25 08:38
java
学习
大数据
大模型
面试题
总结
文章目录一、大模型(LLMs)基础面二、大模型(LLMs)进阶面三、大模型(LLMs)微调面四、大模型(LLMs)langchain面1.基于LLM+向量库的文档对话基础面2.基于LLM+向量库的文档对话优化面3.LangChain的概念面试问题4.LangChain的一些模块提问5.LangChain的业务提问6.LangChain的问题解决五、LoRA、QLoRA、AdaLoRA篇六、Fine
谢白羽
·
2024-01-25 08:32
服务器
python
大模型面试笔记
python
面试题
大全(四)
数据结构与算法1.数组中出现次数超过一半的数字deffind_majority_element(nums):count=0candidate=None#遍历数组,找出可能的候选众数fornuminnums:ifcount==0:candidate=numcount=1elifnum==candidate:count+=1else:count-=1#验证候选众数是否为真正的众数count=0forn
海哥python
·
2024-01-25 08:01
面试八股文
python
算法
数据结构
golang学习笔记——
面试题
使用 3 个协程顺序打印 cat、dog、fish 各 100 次
文章目录
面试题
使用3个协程顺序打印cat、dog、fish各100次拓展第一种方法第二种方法参考资料
面试题
使用3个协程顺序打印cat、dog、fish各100次编程题:3个函数分别打印cat、dog、fish
怪我冷i
·
2024-01-25 07:19
golang从入门到入门
golang
学习
笔记
来自灵魂深处的拷问,你和京东,阿里等大厂的程序员差距有多大
先来看看这些大厂程序员曾经面试时候遇到的
面试题
吧,好知道和他们比你差在哪里?
Java胖胖
·
2024-01-25 06:43
springmvc 常见
面试题
1、讲下SpringMvc的核心入口类是什么,Struts1,Struts2的分别是什么SpringMvc的是DispatchServlet,Struts1的是ActionServlet,Struts2的是StrutsPrepareAndExecuteFilter2、SpringMvc的控制器是不是单例模式,如果是,有什么问题,怎么解决是单例模式,所以在多线程访问的时候有线程安全问题,不要用同步,
_isPan
·
2024-01-25 06:37
Java框架
Redis学习——入门篇①
安装Redis-cli命令4:Redis——十大数据类型11redis数据类型12命令查阅13key常用命令介绍14类型大小写和帮助命令15String命令(上)16String命令(下)17List
面试题
_Matthew
·
2024-01-25 05:15
Redis
redis
学习
数据库
RabbitMQ笔记
在我真正开始学习消息队列之前就经常听到这个词,常见于各类
面试题
和高并发场景,一般都会伴随着分布式系统出现,当时自己觉得这个真的好难,好深奥,但是学习一段时间后发现实际上消息队列的使用实际上并不难,难点在于对于业务的理解和模型的建立以及对出现的问题处理这方面
Jorybeast97
·
2024-01-25 03:47
2021-01-27
面试题
简述下html5的离线储存原理,同时说明如何使用?利用浏览的.appcache缓存机制(不是技术),通过appcache文件上面的解析清单离线缓存资源,这些资源会像cookie一样被存储下来.之后在利息那状态的时候,浏览器会通过离线存储的数据进行页面展示.页面头部加入一个manifest的属性...在cache.main文件编写离线存储的资源清单CACHEMANIFEST#v0.1//表示版本CA
Viewwei
·
2024-01-25 02:12
Redis
面试题
30
容器编排是什么?为什么容器编排工具在容器化应用中很重要?有哪些常见的容器编排工具?答:容器编排是指管理和协调容器集群的过程,它涉及到自动化部署、伸缩、网络通信、服务发现等任务。容器编排工具可以帮助用户简化和自动化容器集群的管理,提高容器化应用的可靠性和可伸缩性。容器编排工具在容器化应用中很重要的原因有以下几点:自动化部署:容器编排工具可以帮助用户自动化部署应用程序和容器集群。用户只需定义所需的拓扑
CrazyMax_zh
·
2024-01-25 02:40
redis
数据库
缓存
Redis
面试题
28
什么是Redis的持久化机制?有哪些持久化方式?答:Redis的持久化机制是指将内存中的数据保存到磁盘中,以保证在Redis重启或者宕机后能够恢复数据。Redis支持两种主要的持久化方式:RDB持久化(RedisDatabase):RDB是将Redis在某个时间点的数据以快照的形式写入磁盘。RDB持久化是默认开启的,可以通过配置文件或者命令来进行设置。RDB持久化的优点是文件紧凑、恢复速度快,适用
CrazyMax_zh
·
2024-01-25 02:10
redis
数据库
缓存
Redis
面试题
29
什么是容器化?为什么容器化在现代应用开发中如此流行?答:容器化是一种将应用程序及其所有依赖项打包成一个独立可运行的单元的技术。这个单元被称为容器,它包含了应用程序的代码、运行时环境、系统工具、库和依赖项。容器可以在不同的计算环境中进行分发和运行,而无需担心环境差异和依赖项冲突。容器化在现代应用开发中如此流行的原因有以下几点:开发和部署的一致性:容器化可以确保应用程序在开发、测试和生产环境中的运行环
CrazyMax_zh
·
2024-01-25 02:10
redis
数据库
缓存
Redis
面试题
27
在Redis中,集合和有序集合的区别是什么?它们适用于什么场景?答:Redis中的集合(Set)和有序集合(SortedSet)是两种不同的数据结构,它们的区别如下:集合(Set)是无序的字符串集合,不允许重复的元素。集合类似于数学上的集合,可以进行集合间的交集、并集、差集等操作。集合的操作复杂度为O(1)。有序集合(SortedSet)也是字符串的集合,每个元素关联一个分数(score)。与集合
CrazyMax_zh
·
2024-01-25 02:39
redis
数据库
缓存
面试滴滴+美团+阿里之后,总结了62道最新iOS
面试题
前言:每年三四月份都是招聘高峰期,也就是我们说的金三银四,很多想换工作的职场人士都会选择在此时换一份工作,毕竟一年之计在于春,对于公司和个人而言都是一个新的开始。2021年,各行各业都举步维艰,然而做为iOS面试官的我也在精心准备的为公司招进优秀的iOS开发,期间收到了很多简历,也笔试了不少开发者,上一周我们已经发了3个offer,所以先下手为强,我们已经招满了人的职位,依旧陆陆续续也还有很多的简
iOS开发面试
·
2024-01-25 02:30
iOS面试题
iOS开发者
iOS程序员
iOS开发
程序员
iOS面试
Java面试、进阶、实践一网打尽(由电子工业出版社出版)
这套书籍包括《Offer来了:Java面试核心知识点精讲(第2版)》、《Java面试
八股文
:高频
面试题
与求职攻略一本通》、《SpringBoot编程思想(核心卷)》、《SpringBoot3核心技术与最佳实践
hacker707
·
2024-01-25 01:20
java
面试
spring
boot
前端面试每日 3+1 —— 第689天
前端面试每日3+1题,以
面试题
来驱动学习,每天进步一点!让努力成为一种习惯,让奋斗成
浪子神剑
·
2024-01-25 01:21
【
面试题
】宏优缺点?详细讲解
内联函数内联函数概念以inline修饰的函数叫做内联函数,编译时C++编译器会在调用内联函数的地方展开,没有函数调用建立栈帧的开销,内联函数提升程序的运行效率。内联函数特性Inline是以空间换时间;但是这里的空间注意并不是内存的空间,而是可执行程序的空间变大了;在编译阶段,会用函数体替换函数体替换函数调用。Inline对于编译器而言只是一个建议,不同编译器关于inline实现机制可能不同,(假如
安心学编程
·
2024-01-25 00:35
C++知识点
c++
【React】Hooks
面试题
集锦
本文集合一些React的Hooks
面试题
,方便读者以后面试查漏补缺。作者给出自认为可以让面试官满意的简易答案,如果想要了解更深刻,可以点击链接查看对应的详细博文。在此对链接中的博文作者非常感谢。
鑫宝Code
·
2024-01-25 00:00
react.js
前端
前端框架
【React】React原理
面试题
集锦
本文集合一些React的原理
面试题
,方便读者以后面试查漏补缺。作者给出自认为可以让面试官满意的简易答案,如果想要了解更深刻,可以点击链接查看对应的详细博文。在此对链接中的博文作者非常感谢。
鑫宝Code
·
2024-01-25 00:00
react.js
前端
前端框架
JAVA的基础
面试题
二
1.描述Servlet调用过程?答案:(1)在浏览器输入地址,浏览器先去查找hosts文件,将主机名翻译为ip地址,如果找不到就再去查询dns服务器将主机名翻译成ip地址。(2)浏览器根据ip地址和端口号访问服务器,组织http请求信息发送给服务器。(3)服务器收到请求后首先根据Host请求头判断当前访问的是哪台虚拟主机。(4)服务器根据http请求头中的请求URI判断当前访问的是哪个web应用。
菜鸟程序员z
·
2024-01-25 00:51
hive
hadoop
数据仓库
JAVA的
面试题
四
1.电商行业特点(1)分布式:①垂直拆分:根据功能模块进行拆分②水平拆分:根据业务层级进行拆分(2)高并发:用户单位时间内访问服务器数量,是电商行业中面临的主要问题(3)集群:抗击高兵发的有效手段,同时集群内部实现高可用(4)海量数据处理:随着公司数据的不断积累.自身的数据量很庞大.如果高效的处理数据/分析2.框架调用流程3.EasyUI后台调用流程4.分布式项目的设计思想为了实现架构之间的松耦合
菜鸟程序员z
·
2024-01-25 00:51
java
开发语言
面试
JAVA
面试题
五
一、说下你在项目开发中碰到的坑你所知道的微服务技术栈有哪些?微服务技术栈:多种技术的结合体我们在讨论分布式的微服务架构的时候它需要有哪些维度?1服务治理2服务注册3服务调用4负载均衡5服务监控这五点称为落地维度为什么叫落地呢?天上飞的理念肯定要有落地的实现也就是说分布式微服务架构当作天上飞的理念二、落地的实现可以总结为1服务开发:springbootspringmvcspring2服务的配置与管理
菜鸟程序员z
·
2024-01-25 00:51
java
开发语言
面试
spring
cloud
leetcode:
面试题
10.01. 合并排序的数组(python3解法)
难度:简单给定两个排序后的数组A和B,其中A的末端有足够的缓冲空间容纳B。编写一个方法,将B合并入A并排序。初始化A和B的元素数量分别为m和n。示例:输入:A=[1,2,3,0,0,0],m=3B=[2,5,6],n=3输出: [1,2,2,3,5,6]说明:A.length==n+m题解:classSolution(object):defmerge(self,A,m,B,n):delA[m:le
心软且酷丶
·
2024-01-25 00:46
算法
python
leetcode
算法
python
前端基础
面试题
(二)
h5新增ccc3布局形式预解析构造函数和原型继承的方法高阶函数纯函数柯里化函数闭包垃圾回收机制异步流程、事件循环EventLoop宏任务微任务promise静态方法-alles6深拷贝和浅拷贝vue常见
面试题
说说你对
花言儿
·
2024-01-24 23:07
前端
【C语言】野指针
二、野指针产生的原因(C语言中常见)1.局部指针变量没有初始化2.使用已经释放过的指针3.指针指向的变量在使用之前就被销毁了三,野指针的危害四,如何规避野指针五,
面试题
一,什么是野指针?野
_麦子熟了
·
2024-01-24 23:37
C语言-基础
c语言
手动实现Redis的LRU缓存机制
前言最近在逛博客的时候看到了有关Redis方面的
面试题
,其中提到了Redis在内存达到最大限制的时候会使用LRU等淘汰机制,然后找了这方面的一些资料与大家分享一下。
拉霍拉卡
·
2024-01-24 21:03
java
java
docker
面试题
(一)
问题1:Docker的工作原理是什么?答案1:Docker利用Linux内核的容器化技术,如命名空间(namespaces)和控制(cgroups),来实现应用程序的隔离和封装。它使用镜像作为构建和分发应用程序的基本单元,并通过容器运行这些镜像。每个容器都具有自己的文件系统、网络和进程空间,但与主机和其他容器相互隔离。问题2:Docker的组成包含哪几大部分?答案2:Docker的组成包括以下几个
你曾经是少年
·
2024-01-24 21:31
eureka
云原生
Redis的五种常用数据类型详解及相关面试问题
Redis五种基本数据类型String字符串常用命令应用场景Hash散列表常用命令使用场景List链表常用命令应用场景Set(集合)常用命令应用场景SortedSet(有序集合)zset常用命令介绍应用场景
面试题
常问的数据类型简述
fpl1116
·
2024-01-24 20:55
JAVA全栈学习路线
#
JavaEE(SSM)
java
后端
redis
缓存
面试
高频
面试题
==和equals区别?==:==比较的是栈中的内容,基本数据类型比较的是值,引用类型比较的是内存地址equals:Object的equals方法是用==实现的,用法一样,但是通常会重写该方法,比如string重写后,比较的是值内容hashCode和equal关系?hashCode相当于对象的指纹信息,但是java做不到这么绝对,但是还是能提前做一下判断如果两个对象hashCode不同,肯定是两个
kk_0910
·
2024-01-24 20:36
java
Vue 高频
面试题
Vue2相关问题下面是当简历项目为vue2时面试遇到过得问题1、为什么data返回值是个函数为了确保每个组件实例都有独立的、隔离的数据作用域;假如data是对象,所有组件实例会共享同一个数据对象,如果某个组件实例中修改了这个对象会影响其他的组件实例。而写成函数的形式,每次创建一个新的组件实例,这个函数都会被调用从而返回一个新的独立的数据对象,每个组件实例都有自己的数据对象,互不干扰。exportd
MissXu666
·
2024-01-24 20:41
前端面经&面试题
vue.js
javascript
前端
前端
面试题
1、盒子塌陷的原因?解决方式原因:1.浮动导致的塌陷,浮动会脱落标准流2.嵌套的两个盒子,子盒子设置margin-top会导致父盒子一下下移解决方法:第一种情况1清除浮动;2给父盒子加高度;3给父元素添加overflow:hidden第一种情况1给父元素加上边框;2给父元素添加overflow:hidden2、不定宽高的div水平垂直居中答:1、父元素添加position:relativediv{
秃头小宝贝-
·
2024-01-24 19:57
前端
css
javascript
ajax
es6
前端
面试题
:a==1&&a==2&&a==3
前几天看到一个有趣的试题,把它记录下来分享给大家题目:if(a==1&&a==2&&a==3){console.log("true");}else{console.log("false");}实现这样的a,开始的时候感觉这个题很有意思,下面分享两种实现方式方式1leta={i:1,toString:function(){returnthis.i++;},};通过toString方法实现方式2let
华子Code1024
·
2024-01-24 19:27
前端
面试
javascript
算法
职场和发展
高级前端常见
面试题
合集
常见的图片格式及使用场景(1)BMP,是无损的、既支持索引色也支持直接色的点阵图。这种图片格式几乎没有对数据进行压缩,所以BMP格式的图片通常是较大的文件。(2)GIF是无损的、采用索引色的点阵图。采用LZW压缩算法进行编码。文件小,是GIF格式的优点,同时,GIF格式还具有支持动画以及透明的优点。但是GIF格式仅支持8bit的索引色,所以GIF格式适用于对色彩要求不高同时需要文件体积较小的场景。
gogo2027
·
2024-01-24 19:27
前端框架
javascript
前端
面试题
:
Vue的data为什么是一个函数vue的data实质上就是一个闭包,vue是单页面应用,是由很多组件构成的,Vue中的data是函数的时,组件实例化的时候这个函数建辉被调用,返回一个对象,计算机会给这个对象分配一个内存地址,每次复用组件,就会返回新的data,类似于给每个组件实例创建一个私有数据空间。组件复用不会引起数据的相互影响。1、vue的双向绑定原理是什么?里面的关键点在哪里?Vue的内部通
Monop
·
2024-01-24 19:27
vue.js
javascript
前端
this
面试题
vara="outer";letobj={a:"inner",foo:()=>{console.log(this.a);},};obj.foo();classFoo{print=()=>console.log(this.x);constructor(){this.x=1;}}letfoo=newFoo();foo.print.call({x:2});//箭头函数与this-代码段3function
华子Code1024
·
2024-01-24 19:27
前端
javascript
vue.js
上一页
41
42
43
44
45
46
47
48
下一页
按字母分类:
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
其他