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
2022Java常见面试题
大厂
常见面试题
: 实现Lru缓存机制
文章目录前言一、c++实现简易版LruCacheListunordered_map二、Java实现LruCache前言LruCache也叫最近最少使用缓存,在生产中经常使用到,用作内存缓存,配合redis可以实现二级缓存,提高服务器的处理性能,而在面试中,缓存是经常被问到的,如果候选人能讲出自己实现那么是很大加分项。解题思路:采用哈希表+双向链表双向链表按照被使用的顺序存储了这些键值对,靠近头部的
BBinChina
·
2023-09-08 06:30
C/C++
面试
redis
java
c++
大厂
常见面试题
LRU算法实现
要实现put和get的O(1)时间复杂度最近最少/最久使用问题将最近最少使用的数据淘汰LRU缓存是操作系统常见的页面缓存淘汰机制实现方式:哈希表+双向链表哈希表用于存储数据,主要用于实现存取操作put和get的O(1)时间复杂度双向链表用于记录最近最少使用、最近最久未使用情况,主要是为了实现记录和删除记录操作的O(1)时间复杂度选择自定义实现双向链表,而不使用自带的双向链表自定义链表能更好的管控和
Invisible_He
·
2023-09-08 06:28
算法
LRU
HashMap
链表
【JavaGuide学习笔记】Day.1
目录Java基础
常见面试题
(上)1.JDK?JRE?JVM?2.为什么说Java语言是“编译与解释并存”?
Sessy
·
2023-09-08 06:22
笔记
java
linux
学习
后端
javaguide
前端
常见面试题
(十六)
目录:1,列举三种强制类型转换和两种隐式类型转换2,JavaScripttypeof返回哪些数据类型3,window.onload和document.ready的区别4,==和===的区别5,style标签写在body前和body后有什么区别一:列举三种强制类型转换和两种隐式类型转换JavaScript是一门弱类型语言,在JavaScript中声明变量不需指定类型,对变量赋值也没有类型检查,同时J
嘎拉呢
·
2023-09-07 10:31
MySQL表约束(2)
(新增表的时候使用)手动修改自增列值:delete和truncate区别(6)auto_increment不能只和notnull一块使用6.默认约束(DEFAULT)7.insert...select
常见面试题
极致千叶
·
2023-09-07 09:50
MySQL
mysql
数据库
sql
Java voliate关键字
常见面试题
1.什么是volatile关键字?它的作用是什么?volatile是Java中的关键字,用于声明一个变量是“易变”的,即可能被多个线程同时修改。它的主要作用是保证对该变量的读写操作具有可见性,即一个线程对该变量的修改对其他线程是可见的,同时禁止了编译器和运行时对指令的重排序。2.volatile变量和普通变量有什么区别?主要区别在于可见性和禁止重排序。volatile变量的读写操作具有可见性,不会
luckywuxn
·
2023-09-07 08:04
多线程&并发
java
面试
jvm
一文读懂 JAVA 异常处理
异常类型结构Error和Exeption受查异常和非受查异常异常的抛出与捕获直接抛出异常封装异常并抛出捕获异常自定义异常try-catch-finallytry-with-resource阿里巴巴异常处理规约
常见面试题
哦00
·
2023-09-07 04:02
(Java多线程
常见面试题
)ThreadLocal 是什么?有哪些使⽤场景?
最近在研究多线程项目时,无意间看到一个很有意思的Java类----ThreadLocal。于是乎一向对于新东西充满好奇的我又开始了一系列深挖细究,在经过学习和参考网上其他大佬的见解后,现将自己的理解作一记录与总结。一、ThreadLocal是什么?它是干嘛的?ThreadLocal是java早在JDK1.2的版本中就提供的java.lang.ThreadLocal类,用于线程间的数据隔离,从而实现
烟雨观春柳
·
2023-09-07 01:05
Java面经及八股
java
面试
23种设计模式(
常见面试题
)
23种设计模式(
常见面试题
)1.什么是设计模式?答:设计模式(DesignPattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。
栗子(LiZi)
·
2023-09-06 21:26
23种设计模式
设计模式
java
面经——嵌入式
常见面试题
总结100题(下)
参考:嵌入式
常见面试题
总结(1)作者:天泉证道发布时间:2018-11-0809:33:43网址:https://guoyanzhang.blog.csdn.net/article/details/83855895
行稳方能走远
·
2023-09-06 03:49
嵌入式知识
linux
嵌入式
面试
03. SpringCloud实战项目-配置虚拟机网络
PassJava是一款Java面试刷题的开源系统,可以用零碎时间利用小程序查看
常见面试题
,夯实Java基础。
悟空聊架构
·
2023-09-05 12:29
C#知识点、
常见面试题
相关源码https://github.com/JackYan666/CSharpCode/blob/main/CSharpCode.cs0.简要概括1.For循环删除集合元素可能漏删:从后面往前删除2.Foreach不能直接修改集合元素:用递归的思想,删除完了的集合重新遍历3.闭包问题:for循环存在闭包,可以通过使用临时变量解决;Task存在闭包问题可以通过wait解决,可以通过使用临时变量解决
Jack Yan
·
2023-09-04 21:10
Unity进阶
c#
windows
开发语言
TCP三次握手四次挥手总结
目录一、两种传输模式:二、数据方向:三、端口的作用:四、端口类型:五、三次握手:六、四次断开
常见面试题
TCP(Transfercontrolprotocol)传输控制协议一、两种传输模式:TCP面向有连接可靠常用于点对点微信
m0_74712453
·
2023-09-04 17:58
网络编程
tcp/ip
网络
网络协议
从C语言到C++_37(特殊类设计和C++类型转换)单例模式
1.5.1饿汉模式1.5.2懒汉模式2.类型转换2.1static_cast2.2reinterpret_cast2.3const_cast2.4dynamic_cast3.RTTI(了解)和类型转换
常见面试题
本篇完
GR_C
·
2023-09-04 17:32
④从C语言到C++
c语言
c++
开发语言
单例模式
类型转换
uniApp
常见面试题
-附详细答案
uniApp中如何进行页面跳转?答案:可以使用uni.navigateTo、uni.redirectTo和uni.reLaunch等方法进行页面跳转。其中,uni.navigateTo可以实现页面的普通跳转,uni.redirectTo可以实现页面的重定向跳转,uni.reLaunch可以实现关闭所有页面,打开到应用内的某个页面。示例代码://在某个页面的点击事件中跳转到其他页面uni.navig
一花一world
·
2023-09-04 10:26
前端
uni-app
并发下的Map
常见面试题
HashMap和HashTable有什么区别?java中的另一个线程安全的与HashMap极其类似的类是什么?同样是线程安全,它与HashTable在线程同步上有什么不同?HashMap与ConcurrentHashMap的区别?为什么ConcurrentHashMap比HashTable效率高?针对ConcurrentHashMap锁机制具体分析(JDK1.7vsJDK1.8)?Concurre
BeALittleCat
·
2023-09-03 22:39
java
数据结构
C++基础语法——内存管理
的动态内存管理Ⅰ.操作内置类型Ⅱ.操作自定义类型3.operatornew与operatordelete函数4.new与delete的实现原理Ⅰ.操作内置类型Ⅱ.操作自定义类型5.定位new的表达式6.相关
常见面试题
轩轩曲觞阁
·
2023-09-03 18:18
c++
c++
常见面试题
题目1-101.是不是一个父类写了一个virtual函数,如果子类覆盖它的函数不加virtual,也能实现多态?virtual修饰符会被隐形继承的。private也被集成,只事派生类没有访问权限而已。virtual可加可不加。子类的空间里有父类的所有变量(static除外)。同一个函数只存在一个实体(inline除外)。子类覆盖它的函数不加virtual,也能实现多态。在子类的空间里,有父类的私有
tao_fuqiang
·
2023-09-03 15:05
面试题
面试
编译器
struct
null
string
delete
c语言
常见面试题
1、用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#defineSEC_YEAR(365*24*60*60)UL考察点:#define语法的基本知识(例如:不能以分号结束,括号的使用,等等)懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更清晰而没有代价的。意识到这个表达式将使一个16位机的整型数溢出-因此要用到
javascript_good
·
2023-09-03 07:50
编程语言
c语言
算法
redis
常见面试题
1.redis为什么快【Redis】Redis为什么快?_哔哩哔哩_bilibili1.内存处理的2.单线程的3.渐进式rehash内部是map结构,涉及扩容,分摊到每一次请求中(每次处理数组上的一个元素),避免大量数据的卡顿。4.缓存时间戳(定时任务更新,快速拿取)2.redis适用场景(分布式锁、缓存、排行榜、消息队列、计数器等),以及原因【Redis】Redis合适的应用场景?_哔哩哔哩_b
nnzhuilian
·
2023-09-03 05:14
redis
java
数据库
TCP/IP三次握手四次挥手
常见面试题
常见面试题
TCP/IP三次握手四次挥手
常见面试题
常见面试题
【问题1】为什么连接的时候是三次握手,关闭的时候却是四次握手?
杨丶子
·
2023-09-03 01:41
MySQL
常见面试题
及解答
MySQL
常见面试题
及解答1基础知识点1.1Sql函数1.2存储过程1.2.1存储过程的优点1.2.2存储过程的语法1.2.2存储过程的示例1.3触发器1.3.1触发器的语法1.3.2示例1.3.3Databse
西木Qi
·
2023-09-02 23:32
面试
mysql
前端
常见面试题
根据自己的面试经验整理出一些常见的问题,答案是自己写的,有些不一定正确或存在疏漏,仅供参考1.promise相关讲一讲你对promise的理解?promise是ES6新增的语言标准,主要是为了解决异步执行的回调地狱('回调金字塔').所谓回调地狱,就是:在原始的异步执行中,异步操作需要放在回调函数中,才能确保顺序执行,但如果有多个回调函数,会造成层层嵌套的情况,这就是回调地狱.promise是一个
之幸甘木
·
2023-09-02 10:46
jQuery的
常见面试题
it#i1如何在点击一个按钮时使用jQuery隐藏一个图片?这是一个事件处理问题。jQuery为按钮点击之类的事件提供了很好的支持。你可以通过以下代码去隐藏一个通过ID或class定位到的图片。你需要知道如何为按钮设置事件并执行hide()方法$('#ButtonToClick').click(function(){$('#ImageToHide').hide();});2、$(document)
就叫苗逗逗
·
2023-09-02 01:24
C++的四种强制类型转换
目录1、C语言中的类型转换2、为什么C++需要四种类型转换3、C++强制类型转换static_castreinterpret_castconst_castdynamic_cast4、RTTI(了解)5、
常见面试题
三分苦
·
2023-09-01 12:51
C
plus
plus
c++
C++的类型转换
多线程
常见面试题
常见的锁策略这里讨论的锁策略,不仅仅局限于Java乐观锁vs悲观锁锁冲突:两个线程尝试获取一把锁,一个线程能获取成功,另一个线程阻塞等待。乐观锁:预该场景中,不太会出现锁冲突的情况。后续做的工作会更少。悲观锁:预测该场景,非常容易出现锁冲突。后续做的工作会更多。重量级锁vs轻量级锁重量级锁:加锁的开销是比较大的(花的时间多,占用系统资源多)轻量级锁:加锁开销比较小的,(花的时间少,占用系统资源少)
YB_account
·
2023-08-31 15:48
JavaWeb
python
java
面试
ReentrantLock是什么
按照惯例,先来看3道关于ReentrantLock的
常见面试题
:什么是ReentrantLock?ReentrantLock内部原理是怎样的?如何实现可重入性?
瞬间的醒悟
·
2023-08-31 12:01
java面试
java
Spring-SpringBoot-SpringMVC-MyBatis
常见面试题
文章目录Spring篇springbean是安全的的?什么是AOP你们工作中有用过AOP吗spring中的事务是如何实现的spring中事务失效场景Spring的生命周期spring中的循坏依赖springMVC的执行流程springboot的启动原理常用注解MyBatis执行流程Mybatis是否支持延迟加载?Mybatis的一级、二级缓存用过吗?Spring篇springbean是安全的的?不
学废Java
·
2023-08-31 01:44
Java面试篇
spring
java
后端
spring
boot
mybatis
前端
常见面试题
HTMLHTML语义化的理解和的区别link和@import有什么区别CSS盒子模型居中常见方法BFCflex布局em和rem的区别CSS中哪些属性可以继承CSS中position定位三栏布局JS闭包原型继承thisPromiseasync和await深拷贝和浅拷贝防抖和节流cookie、session、webstoragelet和const:暂时性死区ES6新特性call、apply、bind数
猫老板的豆
·
2023-08-31 00:38
面试必看
前端
【校招VIP】测试计划之测试分类
并且讲解了基于软件测试的划分衍生出的
常见面试题
。测试分类也是校招里面考察的一个重点。『测试计划之测试分类』相关题目及解析内容可点击文章末尾链接查看!一、考点试题1.软件测试按开发阶段划分为哪几类?
校招VIP
·
2023-08-30 14:37
测试专题
测试
测试开发
Java浮点数
常见面试题
解析
float与double在java中很多人都知道有精度问题,对于浮点数不能直接进行比较,下面几个高频的关于浮点数的面试题,你会不会呢?floata1=0.1f;doublea2=0.1;System.out.println((a1-a2)==0.0);floatb1=0.125f;doubleb2=0.125;System.out.println((b1-b2)==0.0);doublec1=0.
vikde
·
2023-08-30 10:15
备战2024秋招面试题-最左匹配原则、索引失效情况、算法(最长回文子串)
前言:\textcolor{Green}{前言:}前言:快秋招了,那么这个专栏就专门来记录一下,同时呢整理一下
常见面试题
部分题目来自自己的面试题,部分题目来自网络整理给我冲学习目标:面试题:算法题:完成
秦 羽
·
2023-08-30 03:04
面试总结-备战秋招
数据库
mysql
字符串
动态规划
数据结构
算法
【C++11】特殊类设计 | 类型转换
设计一个不能被继承的类二.单例模式三.类型转换1.C语言中的类型转换2.C++类型转换①static_cast②reinterpret_cast③const_cast④dynamic_cast3.RTTI4.
常见面试题
一
殿下p
·
2023-08-30 01:22
C++学习
c++
算法
软件测试
常见面试题
1、软件的含义程序、数据以及相关文档的集合。2、测试与调试的区别是什么?测试是测试人员进行,主要目标是发现、报告、跟踪缺陷;调试是开发人员进行,主要目标是定位缺陷位置、分析缺陷原因、修复缺陷。3、IEEE是什么意思?国际电气电子工程师协会ISO:国际标准化组织4、GB是什么意思?国家标准5、软件测试的含义发现缺陷的过程。IEEE中的定义是,使用人工或者自动化手段来运行或测定某个系统的过程,目的在于
young Danny
·
2023-08-30 00:07
软件测试
单元测试
测试工具
Java进阶3 - 易错知识点整理(待更新)
Java进阶3-易错知识点整理(待更新)该章节是Java进阶2-易错知识点整理的续篇;在前一章节中介绍了ORM框架,中间件相关的面试题,而在该章节中主要记录关于项目部署中间件,监控与性能优化等
常见面试题
王小希ww
·
2023-08-29 23:57
技能树
java
开发语言
Mysq系列-锁
Mysq系列-锁前言面试过程中,对于锁知识点的考察,也是经常出现在面试过程中,
常见面试题
大概有这么几个,小伙伴们试下是否能否回答出来吧Mysql数据库的锁机制,锁分类Mysql数据库的粒度乐观锁和悲观锁是怎么实现什么是间隙锁给小表添加字段需要注意什么东西
·
2023-08-29 22:57
后端
【09期】HashMap
常见面试题
简介HashMap最早出现在JDK1.2中,底层基于散列算法实现。HashMap允许null键和null值,是非线程安全类,在多线程环境下可能会存在问题。1.8版本的HashMap数据结构:为什么有的是链表有的是红黑树?默认链表长度大于8时转为树结构Node是HhaspMap中的一个静态内部类://Node是单向链表,实现了Map.Entry接口static class Node implemen
满载星辉
·
2023-08-29 20:05
后端
【08期】ArrayList
常见面试题
简介ArrayList是我们开发中非常常用的数据存储容器之一,其底层是数组实现的,我们可以在集合中存储任意类型的数据,ArrayList是线程不安全的,非常适合用于对元素进行查找,效率非常高。线程安全性对ArrayList的操作一般分为两个步骤,改变位置(size)和操作元素(e)。所以这个过程在多线程的环境下是不能保证具有原子性的,因此ArrayList在多线程的环境下是线程不安全的。源码分析1
满载星辉
·
2023-08-29 20:18
后端
ZooKeeper
常见面试题
1、Zookeeper是什么框架分布式的、开源的分布式应用程序协调服务,原本是Hadoop、HBase的一个重要组件。应用场景Zookeeper的功能很强大,应用场景很多,结合我实际工作中使用Dubbo框架的情况,Zookeeper主要是做注册中心用。基于Dubbo框架开发的提供者、消费者都向Zookeeper注册自己的URL,消费者还能拿到并订阅提供者的注册URL,以便在后续程序的执行中去调用提
海清源
·
2023-08-29 18:06
zookeeper
zookeeper
分布式
云原生
集合
常见面试题
一、ListList接口下的实现类有ArrayList,linkedlist,vector等等,一般就是用这两个,用法不多说,老生常谈。ArrayList的扩容方式是1.5倍扩容,这样扩容避免2倍扩容可能浪费空间,是一种折中的方案。另外他不是线程安全,vector则是线程安全的,它是两倍扩容的。linkedlist是双链表,Java里的linkedlist自带按索引访问的api除此之外还有一个co
Tinner丶
·
2023-08-29 18:06
多线程顺序执行的几种写法
前言这是一道
常见面试题
,我也碰到过,下面介绍的这几种写法也是对并发编程常用工具掌握程度的一个考察,是一道很好的面试题。一共有以下几种写法,下面来分别介绍。
jack xu1
·
2023-08-29 15:35
并发编程
java
面试
开发语言
多线程
并发编程
Java集合
常见面试题
集锦
1、介绍Collection框架的结构集合是Java中的一个非常重要的一个知识点,主要分为List、Set、Map、Queue三大数据结构。它们在Java中的结构关系如下:Collection接口是List、Set、Queue的父级接口。Set接口有两个常用的实现类:HashSet和TreeSet。List接口的常用接口有ArrayList和Vector接口。Map接口有两个常用的实现类:Hash
山与海丫
·
2023-08-29 12:30
freemarker学习+集成springboot+导出word
目录一FreeMarker简介二集成springboot,实现案例导出三
常见面试题
总结一FreeMarker简介FreeMarker是一款模板引擎:即一种基于模板和要改变的数据,并用来生成输出文本(HTML
天雨编程
·
2023-08-29 08:33
各种技术框架
学习
spring
boot
word
React
常见面试题
文章目录1.1、React生命周期1.2、JSX1.3、类组件和函数组件1.4、react组件设计模式1.5、高阶组件1.6、setState的同步异步1.7、调用setState后会发生什么1.8、组件通信1.9、虚拟DOM、diff算法、key的作用1.10、什么是React1.11、react渲染流程1.12、ReactRouter常用API1.12、ReactRouter有几种模式,以及实
前端More
·
2023-08-29 07:36
前端面试
react.js
javascript
前端
Java
常见面试题
1
本文内容仅可做复习使用,知识点结构无序。不建议做系统学习使用文章目录1.线程创建方式?继承Thread类实现Runnable接口使用Callable和FutureTask通过线程池创建线程线程池新生代老年代动态年龄判断机制双亲委派模型类加载器JVM内存模型JVM内存结构1.线程创建方式?继承Thread类继承Thread类,创建一个新的线程类同时重写run()方法,将需要并发执行的业务代码编写在r
小羽yu
·
2023-08-29 06:04
面试题目
java
面试
开发语言
01 OSI网络模型 + TCP三次握手、四次挥手 + Socket、TCP、HTTP三者之间的区别和原理
物理层2.数据链路层3.网络层4.传输层5.会话层6.表示层7.应用层TCP三次握手四次挥手断开过程:socket原理编辑SOCKET连接与TCP/IP连接:HTTP连接:Socket连接与HTTP连接:
常见面试题
prppr_
·
2023-08-29 04:39
网络
tcp/ip
http
【转载】软件测试系统学习流程和
常见面试题
在学习软件测试的时候你是否会感觉到不知从何下手?今天教导你们软件测试学习的系统流程和面试常见的问题。学习流程一、必备技能1.编程基础,能看懂前端页面,掌握一门语言:php/python/java等2.数据库知识,建议准备好sql语言,能掌握高级查询使用基本可以应对了。3.软件测试理论,这个大家都不陌生,也是必考的了,应该可以轻松应付。要注意准备下web和app测试和性能测试这块,现在做web、ap
南瓜_c889
·
2023-08-29 01:44
k8s
常见面试题
前段时间在这个视频中分享了https://github.com/bregman-arie/devops-exercises这个知识仓库。https://www.bilibili.com/video/BV1Wu411n7U7/?aid=532004472&ci...这次继续分享里面的内容,本次主要以k8s相关的问题为主。k8s是什么,为什么企业选择使用它k8s是一个开源应用,给用户提供了管理、部署、
·
2023-08-28 20:00
kubernetes面试
JavaGuide知识点整理——Spring
常见面试题
总结
Spring基础什么是Spring框架?Spring是一款开源的轻量级java开发框架。旨在提高开发人员的开发效率以及系统的可维护性。我们一般说的Spring框架指的是SpringFramework。它是很多模块的集合。使用这些可以方便协助我们进行开发,比如Spring支持IOC(控制反转)和AOP(切面编程),可以很方便的对数据库进行访问,可以很方便的集成三方组件,对单元测试友好,支持Restf
唯有努力不欺人丶
·
2023-08-28 06:51
JVM第三篇 运行时数据区-虚拟机栈和PC程序计数器
目录1.JAVA中的线程2.栈区2.1栈帧2.2栈可能出现的异常2.3设置栈大小3.程序计数器(PC)4.PC和栈发挥的作用5.关于栈的
常见面试题
虚拟机包含三大部分,类加载子系统,运行时数据区,执行引擎
hsy12342611
·
2023-08-27 23:53
JVM
java
jvm
java
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他