-
ArrayList和LinkedList的区别是什么?
ArrayList 基于动态数组实现的非线程安全的集合;LinkedList 基于双向链表实现的非线程安全的集合。 扩容问题:ArrayList 使用数组实现,无参构造函数默认初始化长度为 10,数组扩容是会将原数组中的元素重新拷....- 盾给网
- 0
- 0
- 233
-
匿名内部类可以继承类或实现接口吗?为什么?
匿名内部类本质上是对父类方法的重写 或 接口的方法的实现 从语法角度看,匿名内部类创建处是无法使用关键字继承类 或 实现接口 原因: 匿名内部类没有名字,所以它没有构造函数。因为没有构....- 盾给网
- 0
- 0
- 285
-
oracle中常用的函数
length 长度lower 小写upper 大写to_date 转化日期to_char 转化字符to_number 转变为数字ltrim 去左边空格rtrim 去右边空格substr 取字串...- 盾给网
- 0
- 0
- 262
-
java中IO流有哪些?
按数据流向:输入流和输出流 输入和输出都是从程序的角度来说的。 输入流:数据流向程序 输出流:数据从程序流出。 按处理单位:字节流和字符流 字节流:一次读入或读出是8位二进制 字符流:一次....- 盾给网
- 0
- 0
- 270
-
为什么要用并发编程?
"摩尔定律" 失效,硬件的单元计算能力提升受限;硬件上提高了 CPU 的核数和个数。并发编程可以提升 CPU 的计算能力的利用率。提升程序的性能,如:响应时间、吞吐量、计算机资源使用率等。并发程序可以更....- 盾给网
- 0
- 0
- 277
-
Dubbo如何设置超时时间?
Dubbo有两个设置超时时间的地方:提供端(provider) 和 消费端(consumer)provider:系统向外提供的 facade 请求超时时间,默认1000 msprovider 接受到请求时,会把整个处理逻辑执行完,不管你是否设置了时间;dubbo ....- 盾给网
- 0
- 0
- 717
-
Spring mvc 与 Spring boot 有什么区别?
Spring 是一个框架,核心功能是 aop 和 ioc,aop 提供了面向切面编程的能力,ioc 提供了依赖注入的容器。提供了丰富的功能:JDBC 层抽象、事务管理、MVC、Java Mail、任务调度、JMX、JMS、JNDI、EJB、动态语言、远....- 盾给网
- 0
- 0
- 290
-
-
说一些索引失效的情况
如果条件中有 or,即使其中有部分条件是索引字段,也不会使用索引复合索引,查询条件不使用索引前面的字段,后续字段也将无法使用索引以 % 开头的 like 查询索引列的数据类型存在隐形转换where 子句里对索引列有数....- 盾给网
- 0
- 0
- 299
-
synchronized和volatile的区别是什么?
作用:synchronized 表示只有一个线程可以获取作用对象的锁,执行代码,阻塞其他线程。volatile 表示变量在 CPU 的寄存器中是不确定的,必须从主存中读取。保证多线程环境下变量的可见性;禁止指令重排序。区别:sy....- 盾给网
- 0
- 0
- 282
-
说一说MySQL中的锁机制
数据库中数据是供多用户共享访问,锁是保证数据并发访问的一致性、有效性的一种机制锁的分类按粒度分:表级锁:粒度最大的一种锁,表示对当前操作的整张表加锁。开销小,加锁快;不会出现死锁;锁定粒度大,发生锁....- 盾给网
- 0
- 0
- 327
-
关于集合描述正确的是()
A、LinkedList 继承自 List B、TreeMap 继承自 HashMap C、HashSet 继承自 AbstractSet D、AbstractSet 继承自 Set 参考答案 答案:C 分析: LinkedList 实现 List 接口 Tre....- 盾给网
- 0
- 0
- 290