-
什么是递归?递归的优缺点是什么?
递归:直接或间接调用自身算法的过程满足使用递归的条件:子问题为同类事物,且更简单必须有个出口优点:代码简洁符合思维习惯,容易理解缺点:效率较低递归层次太深,耗内存且容易栈溢出一定要使用的话,最好使用....- 盾给网
- 0
- 0
- 294
-
linux指令-find
查找文件树命令,用于在文件树中查找文件,并作出相应的处理。命令格式:find pathname -options [-print -exec -ok ...]命令参数:pathname: 查找的目录路径-print: 匹配的文件输出到标准输出-exec: 对匹配的文....- 盾给网
- 0
- 0
- 242
-
以下三条sql 如何只建一条索引?
以顺序 b,a,time 建立联合索引,CREATE INDEX idx_b_a_time ON table(b,a,time)。新 MySQL 版本会优化 WHERE 子句后面的列顺序,以匹配联合索引顺序...- 盾给网
- 0
- 0
- 299
-
Oracle存储文件类型的字段?
clob:可变长度的字符型数据,文本型数据类型nclob:可变字符类型的数据,存储的是 Unicode 字符集的字符数据blob:可变长度的二进制数据Bfile:存储在数据库外的操作系统文件,变二进制数据,不参与数据库事务操作...- 盾给网
- 0
- 0
- 271
-
Redis如何设置过期时间?
redis.expire(key, expiration)低于 2.1.3 版,只能对 key 设置一次过期时间2.1.3 版开始,可以更新 key ....- 盾给网
- 0
- 0
- 299
-
谈谈遇到的Dubbo超时问题
dubbo 调用服务超时,默认是会重试两次的,但可能两次请求都是成功的。如果没有幂等性处理,就会产生重复数据。可以考虑去除 dubbo 超时重试机制,重新评估设置超时时间dubbo 的重试在集群环境下,会把超时的请求发....- 盾给网
- 0
- 0
- 419
-
什么是Java的多态?
实现多态的三个条件 继承的存在。继承是多态的基础,没有继承就没有多态 子类重写父类的方法,JVM 会调用子类重写后的方法 父类引用变量指向子类对象 向上转型:将一个父类的引用指向一个....- 盾给网
- 0
- 0
- 297
-
存在i+1< i的数吗?为什么?
存在,如 Integer.MAX_VALUE package constxiong.interview; /** * 测试最大值加1 * @author ConstXiong */ public class TestMaxValueAddOne { public static void main(String[] args) { int i....- 盾给网
- 0
- 0
- 274
-
什么是assert?
assert:断言 一种常用的调试方式,很多开发语言中都支持这种机制 通常在开发和测试时开启 可以用来保证程序最基本、关键的正确性 为了提高性能,发布版的程序通常关闭断言 断言是一个包含布尔表达....- 盾给网
- 0
- 0
- 268
-
LinkedHashMap、LinkedHashSet、LinkedList哪个最适合当作Stack使用?
LinkedList 分析: Stack 是线性结构,具有先进后出的特点 LinkedList 天然支持 Stack 的特性,调用 push(E e) 方法放入元素,调用 pop() 方法取出栈顶元素,内部实现只需要移动指针即可 L....- 盾给网
- 0
- 0
- 299
-
并行是什么意思?与并发的区别是什么?
并行:指两个或两个以上事件或活动在同一时刻发生。如多个任务在多个 CPU 或 CPU 的多个核上同时执行,不存在 CPU 资源的竞争、等待行为。并行与并发的区别并行指多个事件在同一个时刻发生;并发指在某时刻只有一个....- 盾给网
- 0
- 0
- 378