java中sleep方法和wait方法的区别sleep是线程中的方法,但是wait是Object中的方法 sleep方法不会释放锁,但是wait会释放锁 sleep方法不依赖于同步器synchronized,但是wait需要依赖synchronized关键字 sleep不需要被唤醒(休眠之后退出阻塞),但是wait需要(不指定时间需要被别人中断)HashMap的底层数据结构是怎么样的?JDK1.7及以前是数组加链表JDK1.8及以后是数组和链表以及红黑树JDK1.8什么时候链
原创
2022-03-29 17:37:10
601阅读
1.介绍一下标准的 CSS 的盒子模型?低版本 IE 的盒子模型有什么不同的?相关知识点:(1)有两种盒子模
原创
2022-03-25 15:43:05
237阅读
?什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。
转载
2018-04-07 15:51:48
282阅读
完整版推荐在线阅读 ://interview.poetries.top1、React 中 keys
原创
2022-03-25 16:30:24
681阅读
c++ 常考面试题
转载
2017-06-30 16:12:00
117阅读
2评论
集合面试题目录其他文章地址一、集合容器概述1、什么是集合2、集合的特点3、集合和数组的区别4、使用集合框架的好处5、常用的集合类有哪些?6、List,Set,Map三者的区别?List、Set、Map 是否继承自 Collection 接口?List、Map、Set 三个接口存取元素时,各有什么特点?7、集合框架底层数据结构8、哪些集合类是线程安全的?9、Java集合的快速失败机制 “fail-f
原创
2021-04-21 12:59:23
478阅读
Redis常用面试题redis常见的数据结构 1.hash: field-value映射表 2.list:list分页查询 3.String:key-value缓存应用 4.set:实现并,交集操作 比如共同爱好 5.sorted set:用户列表,礼物排行榜缓存雪崩: 问题 1: 缓存同一时间大面积失效,所有请求到数据库造成短时间内承受大量请求雪崩解决:在缓存数据的时候给过期时间加上一个随机值,
转载
2023-08-05 14:05:30
56阅读
在本篇文章里小编给大家整理了一篇关于Java后端面试题最新整理内容,需要的朋友们可以参考下。我们学习java知识,除了要做基础的程序运行外,不可避免的要在面试中遇到一些理论的考察。有些小伙伴程序做的不错,但是理论上面有所欠缺。这里小编整理了一些常见的后端面试题,希望能对小伙伴们有所帮助,下面一起看看吧。image.png一、八种基本数据类型的大小,以及他们的封装类。 byte(Byte) 1 ,s
转载
2023-08-10 17:43:07
44阅读
前言考试要点第1章 数据库概述2、了解数据管理技术的发展经历了2个阶段。(人工管理阶段)、文件管理系统阶段、数据库管理阶段、(数据库高级管理阶段)3、理解文件管理方式的缺点。1)松散包装。关系映射中没有ACID(原子性,一致性,隔离性,持久性)操作,这意味着无法保证。考虑一种情况,您手动或通过一些黑客家伙从手中删除您的文件。您可能不知道该文件是否存在。 2)安全性低。由于您的文件可以保存在您应该提
转载
2024-02-03 08:26:28
44阅读
1.分析下面代码有什么问题?void test1(){ char string[10]; char* str1 = "0123456789"; strcpy( string, str1 );} 字符串str1需要11个字节
原创
2022-10-13 11:30:53
105阅读
Linux常考面试题简要总结
原创
2021-09-02 15:09:08
401阅读
1 对于MVVM的理解
MVVM是Model-View-ViewModel缩写,也就是把MVC中的Controller演变成ViewModel。Model层代表数据模型,View代表UI组件,ViewModel是View和Model层的桥梁,数据会绑定到viewModel层并自动将数据渲染到页面中,视图变化的时候会通知viewModel层更新数据。MVVM 是 Model-View-ViewMo
原创
2022-03-25 16:31:28
342阅读
手写bind、apply、calljavascript//callFunction.prototype.call=function(context,...args){context=contextwindow;constfnSymbol=Symbol("fn");contextfnSymbol=this;contextfnSymbol(...args);deletecontextfnSymbol;
原创
2022-09-13 10:14:56
113阅读
# 如何准备 Java 面试中常考的算法
首先,恭喜你决定进入开发的世界!面对 Java 面试中常考的算法题,准备过程虽然繁琐,但只要掌握了正确的方法,你就能在面试中从容应对。以下是整个学习流程,以及每一步所需实现的代码示例和相关注释。
## 流程步骤表
| 步骤 | 内容 | 说明
1.使用mysql索引有哪些原则?索引什么数据结构?B+tree和Btree什么区别?1).使用索引的原则a.对于查询频率高的字段创建索引;b.对排序、分组、联合查询频率高的字段创建索引;c.索引的数目不宜太多(每一个索引都会占用相应的物理控件,过多的索引会导致增删改语句执行效率低)d.尽量选择唯一性索引,可以更快速的通过索引来确定某条记录。e.尽量使用数据量少的索引,如果索引的值很长会影响查询速
转载
2023-07-28 09:42:49
49阅读
很多人认为属于JQ的时代已经结束了!但是请不要忘记JQ自身还有一项非常牛的优势——兼容性!这是其它框架所不具备的!所以至少目前JQ还是有自己的用武之地的。在这里我将JQ的一些面试题进行了整理,希望对大家有所帮助!1、你为什么要使用jQuery?你觉得jquery有哪些好处?1、因为jQuery是轻量级的框架,大小不到30kb
2、它有强大的选择器,出色的DOM操作的封装
3、有可靠的事件处理机制(
转载
2023-07-15 18:13:59
54阅读
1.读写流程 2.默认块大小 集群模式:128m 本地模式:32m hadoop1.x:64m 业务开发:128m 256m hive的文件块:256m 3.小文件 namenode 内存128g 一个文件块占用namenode 150字节 128*1024*1024*1024字节/150字节=9亿 ...
转载
2021-08-18 15:32:00
174阅读
2评论
问题1:char、varchar的区别是什么?
varchar是变长而char的长度是固定的。如果你的内容是固定大小的,你会得到更好的性能。
问题2: TRUNCATE和DELETE的区别是什么?
DELETE命令从一个表中删除某一行,或多行,TRUNCATE命令永久地从表中删除每一行。
问题3:什么是触发器,MySQL中都有哪些触发器?
触发器是指一段代码,当触发某个事
## Spark常问面试题实现流程
本文将介绍使用Spark进行常见面试题实现的步骤,并提供相应的代码示例和注释。
### 步骤一:导入必要的库和模块
在开始之前,需要导入必要的库和模块。这些库和模块包括Spark相关的库,如pyspark和pyspark.sql,以及其他常用的Python库。
```python
# 导入必要的库和模块
from pyspark.sql import S
原创
2023-11-03 15:30:38
88阅读
自知水平有限,欢迎大家留言拍砖指正。1、elasticsearch了解多少,说说你们公司es的集群架构,索引数据大小,分片有多少,以及一些调优手段 。 面试官:想了解应聘者之前公司接触的ES使用场景、规模,有没有做过比较大规模的索引设计、规划、调优。 解答: 如实结合自己的实践场景回答即可。 比如:ES集群架构13个节点,索引根据通道不同共20+索引,根据日期,每日递增20+,索引:10分片,每日