首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
说一说专题
说一说鸿蒙 数组常用的API有那些?或者说ArkTS中Array 对象常用 的API?
数组在编程中非常常用,通常会涉及到以下一些常用的数组API: length:返回数组的长度,即数组中元素的个数。 push:向数组末尾添加一个或多个元素,并返回新的数组长度。 pop:删除数组的最后一个元素,并返回被删除的元素。 shift:删除数组的第一个元素,并返回被删除的元素。 unshift:向数组的开头添加一个或多个元素,并返回新的数组长度。 concat:将两个或多个数组
阅读更多...
好好说一说室内定位技术
室内定位技术进过了几十年的发展,从未像今天这样引起大家的关注,这无疑得益于VR技术在这几年的蓬勃发展,52VR的编辑们今天就梳理下已有的定位技术和手段,有哪些点值得我们参考和注意呢? 那么传统的室内定位技术有哪些呢? 室内无线定位技术可以这样分成三类: 近邻法三边(角)测量法模式匹配法。 近邻法: 最简单的方式,直接选定那个信号强度最大的AP的
阅读更多...
说一说三大运营商的流量类型,看完就知道该怎么选运营商了!
说一说三大运营商的流量类型,看完就知道该怎么选运营商了?目前三大运营商的流量类型大致分为通用流量和定向流量,比如: 中国电信:通用流量+定向流量 电信推出的套餐通常由通用流量+定向流量所组成,通用流量比较多,一般都在100G以上,而且电信套餐长期套餐较多,大多无合约期,自主激活的卡也是最多的,适合没有通话需求的朋友办理。 中国移动:通用流量+定向流量 移动推出的套餐通常由通用流量+定向
阅读更多...
【Android面试八股文】你能说一说在平常开发过程中你是如何解决事件冲突问题的吗?
文章目录 一、内部拦截法(Inner Intercept)1.1 工作原理:1.2 实现步骤:1.3 适用场景:1.4 内部拦截法示例1.4.1. 自定义 `RecyclerView` 以处理内部拦截1.4.2. 在布局中使用 `InterceptableRecyclerView` 1.5 为什么`requestDisallowInterceptTouchEvent(boolean disa
阅读更多...
【Android面试八股文】你能说一说View绘制流程与自定义View注意点吗?
文章目录 一、自定义View的构造函数以及各参数的用法二、自定义View的几种方式三、自定义View的绘制流程四、自定义View需要注意的一些点五、举个例子 一、自定义View的构造函数以及各参数的用法 在Android中,自定义View通常需要提供多个构造函数,以适应不同的使用场景。主要的构造函数有: public CustomView(Context context):
阅读更多...
【Android面试八股文】你能说一说反射为什么这么慢?
文章目录 一、Java 反射效率低主要原因二、优化反射速度1. 缓存反射对象2. 降低反射调用频率3. 使用 `MethodHandle` 和 `MethodHandles.Lookup`4. 使用字节码生成工具5. 混合使用反射和直接调用6. 提高 JVM 优化水平 一、Java 反射效率低主要原因 虽然反射提供了灵活性和动态性,但它确实带来了性能开销。 因此,在性能关键的
阅读更多...
【Android面试八股文】说一说JVM、DVM(Dalvik VM)和ART的区别
文章目录 1. JVM(Java Virtual Machine):2. DVM(Dalvik Virtual Machine):与JVM区别基于的架构不同执行的字节码不同 3. ART(Android Runtime):与DVM的区别 4. 什么是JIT?4.1 什么是JIT4.2 JIT 编译的优势包括:4.3 对于 DVM 和 ART,它们在 JIT(Just-In-Time)编译方
阅读更多...
【Android面试八股文】请说一说死锁的场景和对应的解决方案
文章目录 请说一说死锁的场景和对应的解决方案一、什么是死锁1.1 死锁的定义1.2 死锁的危害 二、典型的死锁场景和对于的解决方案1. 互斥条件死锁示例避免死锁 2. 请求与保持条件死锁示例避免死锁 3. 不可剥夺条件死锁示例避免死锁 4. 循环等待条件死锁示例避免死锁 三、几种常见的避免死锁的算法1. 银行家算法(Banker's Algorithm)2. 分层锁定(Lock Order
阅读更多...
CSS - 说一说什么是脱离文档流
说脱离文档流之前呢,我们得知道什么是文档流吧。人们常说你脱离组织了,脱离大部队了,你连大部队都没有加入,还脱离个啥呀,是吧。 文档流 我们知道HTML中有盒模型,有行内元素,有块元素,对吧。 行内元素会横向排列,块元素会换行排列,而盒模型呢,又表示每个元素都会占据一定的文档位置。如果不写CSS样式呢,我们单纯的只写HTML标签元素,这些元素们就会遵循文档流的原则,正常排列。当网页元素内容多起
阅读更多...
【Android面试八股文】说一说synchronized在JDK1.6之后做了哪些优化?
文章目录 说一说synchronized在JDK1.6之后做了哪些优化?一、为什么加上`synchronized`关键字就能实现锁,它的原理是怎么回事呢?1.1 字节码查看synchronized的实现1.2 为什么Java6之前的synchronized效率很低?1.3 Java6对synchronized的优化 二、Java对象头2.1 Java对象头简介2.2 锁的升级无锁状态偏向锁轻
阅读更多...
QA测试开发工程师面试题满分问答24: 用过哪些消息队列,各自的特点和优缺点是什么,结合项目实际说一说
回答思路 回答开头: 首先表达我对这个问题的认真态度,并表示我将根据自己的项目实践经验来回答。 列举使用过的消息队列: 根据我参与过的项目经验,我使用过以下几种主流的消息队列: RabbitMQApache KafkaRedis 的 pub/sub 功能 分别介绍各消息队列的特点: RabbitMQ: 特点: 基于 AMQP 协议,支持多种消息模式,如点对点、发布订阅等,可靠性高,支持消息确认
阅读更多...
说一说nand_flash,读取原理
下面以K9F2G08U0A,说明 column地址实际上就Blocks的地址,
阅读更多...
面试官:说一说CyclicBarrier的妙用!我:这个没用过...
写在开头 面试官:同学,AQS的原理知道吗? 我:学过一点,抽象队列同步器,Java中很多同步工具都是基于它的… 面试官:好的,那其中CyclicBarrier学过吗?讲一讲它的妙用吧 我:啊,这个,这个我平时写代码没用过… 面试官:那你回去再学学吧! 随着Java的国内竞争环境逐渐激烈,面试时遇到很多奇葩的问题也是越来越多,以上是模拟的一个面试场景,同学们看下你们能答得上来不?😝 什么是
阅读更多...
面试官:实战中用过CountDownLatch吗?详细说一说,我:啊这...
写在开头 在很多的面经中都看到过提问 CountDownLatch 的问题,正好我们最近也在梳理学习AQS(抽象队列同步器),而CountDownLatch又是其中典型的代表,我们今天就继续来学一下这个同步工具类! CountDownLatch有何作用? 我们知道AQS是专属于构造锁和同步器的一个抽象工具类,基于它Java构造出了大量的常用同步工具,如ReentrantLock、Semaph
阅读更多...
JavaScript - 请你说一说对随机数的理解
难度级别:初级及以上 提问概率:40% 在前端开发中,随机数的应用场景非常多,而且也是一个常见的考点。例如网页登录的验证码,看似只有4个随机数字加字母的组合,其实这也是随机数的范畴;例如在抽奖算法中,可以用随机数确定用户中奖的概率;常见的游戏开发中,可以利用随机数在一定范围内,造成玩家砍一刀的伤害值,从而增强游戏的趣味性;
阅读更多...
Vue - 你可以说一说Veu3采用的Proxy与Vue2采用的defineProperty相比有什么优势吗
难度级别:中高级及以上 提问概率:85% 在Vue3中,双向绑定的核心API采用了ES6的Proxy代理方案,替换了Vue2的Object.defineProperty方案,那么这是为什么呢? 先说Object.defineProperty,我们知道它主要通过内部的set和get方法,劫持需要处理的对象,判断属性是否更新。所
阅读更多...
说一说Redis的Bitmaps和HyperLoLog?
本篇内容对应 “Redis高级数据类型”小节 和 “7.5 网站数据统计”小节 对应视频: Redis高级数据结构 网站数据统计 1 什么是UV和DAU? DAUUV英文全称Daily Active UserUnique Visotr中文全称日活跃用户量独立访客如何统计数据通过用户ID排重统计数据通过用户IP排重统计数据记录的是什么记录的是用户记录的是设备使用的Redis数据结构Bitmaps
阅读更多...
MySQL有哪几种索引类型,各自特点?说一说SQL语句优化都有哪些方法?
MySQL支持多种索引类型,每种类型都有其特定的使用场景和优势。以下是主要的索引类型及其特点: 普通索引(INDEX 或 KEY): 最基本的索引,没有任何限制。可以创建在任何数据类型上。允许在列中插入重复值和空值。一个表可以有多个普通索引。 唯一索引(UNIQUE INDEX): 与普通索引类似,但索引列的值必须唯一,但允许有空值。对于全值唯一索引,MySQL会对整个列进行唯一性校验。对于
阅读更多...
【框架】说一说 Fork/Join?
SueWakeup 个人主页:SueWakeup 系列专栏:学习Java框架
阅读更多...
说一说kong日志级别
Kong官网:The Platform Powering the API World | Kong Inc. Kong Gateway:Kong Gateway | Kong Docs Kong Admin API:Admin API - Kong Gateway - v3.4.x | Kong Docs Kong 企业版社区:API Community for Developers and In
阅读更多...
CSS面试题:说一说对rem的理解?
概述: 页面响应式用 rem 实现【根据设备屏幕宽度改变根元素fontsize】,设备自适应用 媒体查询 实现【根据设备屏幕宽度控制哪些样式class生效】 媒体查询实现:【页面结构需要变化时使用】 1、link元素中的CSS媒体查询【一般用于Js项目】 <!-- pc端,设备屏幕宽度大于等于901px时,pc端样式文件class生效,控制某些元素显示隐藏、字体rem值改变等 --
阅读更多...
CSS面试题:说一说css优先级?
说一说css优先级? 从引入方式方面:行内style > 内嵌<style> > 链入<link> 从选择器权重方面: !important > 行内选择器 1000 > Id选择器 100 > class选择器=属性选择器=伪类选择器 10 > 标签选择器=伪元素选择器 1 > 继承=通配符选择器 0 当权重相等时,按照就近原则
阅读更多...
说一说Eclipse的项目类型和常用项目的区别
Eclipse在新建项目的时候有很多类型,包括Java project、Web project等等,如下: 那么这些项目类型有什么区别呢?我们在创建项目的时候应该如何选择,了解清楚这一点还是非常重要的,但记住一个出发点,IDE环境区分这么多项目肯定是根据不同需求来设计的,所以在创建项目前一定要搞清楚自己创建项目的目的,这也是根本的出发点。 1、Eclipse项目类型 JAVA普通项目(G
阅读更多...
说一说Java家谱
说一说Java家谱 JDK1.2、 JDK 6、J2DSDK、Java 2、J2SE1.3、J2EE、J2ME、J2SE 5.0、Java SE、Java EE、Java SE、Tiger、Mustang……,看了Java家族的这些称呼你脑袋是否大了一圈?下面我将简要梳理一下这些称呼。1996年发布JDK1.0 1997年发布JDK1.1 1998年发布JDK1.2,此时Sun感觉1.2版本
阅读更多...
面试官:说一说Binlog是怎么实现的
复制概述 简单来说,“复制”就是将来自一个MySQL Server(这里指master角色,即主库)的数据变更,通过其逻辑的二进制日志(binlog)传输到其他的一个或多个MySQLServer(这里指slave角色,即从库)中,其他MySQL Server通过应用(回放)这些逻辑的二进制日志来完成数据的同步。这些MySQL Server之间的逻辑关系,我们称为“复制拓扑”(也可以称为“复制架构
阅读更多...
说一说知错能改,言而有信的享购网!(又一个传说中的IBM和dell)
转帖 : 此贴为转帖 http://club.99bill.com/viewthread.php?tid=112886 帖子原文: 说一说知错能改,言而有信的享购网! 以下是本人在享购网 购物的真实经历! 9月20日夜里,发现了一个新开的数码购物网,享购网。发现其中一个sony镜头(18-250/3.5-6.3)非常便宜,只卖1599,而此镜头的市场价是3
阅读更多...