-
二进制数,小数点向右移一位,值会发生什么变化?
相当于乘以 2 如,1.1 = 1 * 2^0 + 1 * 2^-1 = 1.5 小数点向右移 1 位为 11, 1 * 2^1 + 1 * 2^0 = 3...- 盾给网
- 0
- 0
- 936
-
ArrayList和Vector的联系和区别
相同点: 底层都使用数组实现 功能相同,实现增删改查等操作的方法相似 长度可变的数组结构 不同点: Vector是早期JDK版本提供,ArrayList是新版本替代Vector的 Vector 的方法都是....- 盾给网
- 0
- 0
- 327
-
List、Set、Map 是否继承自 Collection 接口?
List、Set 的父接口是 Collection Map 不是其子接口,与 Collection 接口相互独立 ...- 盾给网
- 0
- 0
- 336
-
synchronized锁的升级原理是什么?
锁的级别从低到高: 无锁 -> 偏向锁 -> 轻量级锁 -> 重量级锁 锁分级别原因: 没有优化以前,synchronized 是重量级锁(悲观锁),使用 wait 和 notify、notifyAll 来切换线程状态非常消耗系统资....- 盾给网
- 0
- 0
- 360
-
synchronized和Lock有什么区别?
实现层面不一样。synchronized 是 Java 关键字,JVM层面 实现加锁和释放锁;Lock 是一个接口,在代码层面实现加锁和释放锁是否自动释放锁。synchronized 在线程代码执行完或出现异常时自动释放锁;Lock 不会自动释....- 盾给网
- 0
- 0
- 278
-
http响应码301和302代表的是什么?有什么区别?
从https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Status 查到 301 和 302 状态码及含义。 301 Moved Permanently 被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若....- 盾给网
- 0
- 0
- 573
-
@Autowired的作用是什么?
@Autowired 是一个注释,它可以对类成员变量、方法及构造函数进行标注,让 spring 完成 bean 自动装配的工作。@Autowired 默认是按照类去匹配,配合 @Qualifier 指定按照名称去装配 bean。常见用法import org.sprin....- 盾给网
- 0
- 0
- 329
-
列举一些列举常见的运行时异常
运行时异常都是 RuntimeException 子类异常 NullPointerException - 空指针异常 ClassCastException - 类转换异常 IndexOutOfBoundsException - 下标越界异常 ArithmeticException - 计算异常 Ill....- 盾给网
- 0
- 0
- 317
-
linux指令-mkdir
创建文件夹-m: 对新建目录设置存取权限,也可以用 chmod 命令设置;-p: 若路径中的某些目录尚不存在,系统将自动建立不存在的目录mkdir t 当前工作目录下创建名为 t 的文件夹mkdir -p /tmp/test/t在 tmp 目录下创建....- 盾给网
- 0
- 0
- 278
-
什么是游标?在oracle中如何使用?
游标:SQL 的一个内存工作区存放查询出来的记录,由系统或用户以变量的形式定义为了查看或处理查询结果集中的数据,游标提供了在结果集中一次一行或者多行前进或向后浏览数据的能力可以把游标当作一个指针,它可以....- 盾给网
- 0
- 0
- 389
-
Redis集群支持最大节点数是多少?
16384 个。原因如下:Redis 集群有 16384 个哈希槽,每个 key 通过 CRC16 算法计算的结果,对 16384 取模后放到对应的编号在 0-16383 之间的哈希槽,集群的每个节点负责一部分哈希槽...- 盾给网
- 0
- 0
- 353
-
Redis如何实现消息延迟?
使用 sorted set 集合,zadd 指令添加消息,用时间戳作为 score,消息内容作为 keyzrangebyscore 指令可以获取指定区间内的元素,调整区间参数即可实现消息延迟...- 盾给网
- 0
- 0
- 342
-
MQ 有哪些使用场景?
异步处理:用户注册后,发送注册邮件和注册短信。用户注册完成后,提交任务到 MQ,发送模块并行获取 MQ 中的任务。系统解耦:比如用注册完成,再加一个发送微信通知。只需要新增发送微信消息模块,从 MQ 中读取任务....- 盾给网
- 0
- 0
- 492