-
Queue的add()和offer()方法有什么区别?
Queue 中 add() 和 offer() 都是用来向队列添加一个元素。 在容量已满的情况下,add() 方法会抛出IllegalStateException异常,offer() 方法只会返回 false 。 JDK1.8 源码中的解释 /** * Insert....- 盾给网
- 0
- 0
- 377
-
BIO、NIO、AIO有什么区别?
BIO:线程发起 IO 请求,不管内核是否准备好 IO 操作,从发起请求起,线程一直阻塞,直到操作完成。 NIO:线程发起 IO 请求,立即返回;内核在做好 IO 操作的准备之后,通过调用注册的回调函数通知线程做 IO 操....- 盾给网
- 0
- 0
- 345
-
为什么要用并发编程?
"摩尔定律" 失效,硬件的单元计算能力提升受限;硬件上提高了 CPU 的核数和个数。并发编程可以提升 CPU 的计算能力的利用率。提升程序的性能,如:响应时间、吞吐量、计算机资源使用率等。并发程序可以更....- 盾给网
- 0
- 0
- 327
-
介绍一下ForkJoinPool的使用
ForkJoinPool 是 JDK1.7 开始提供的线程池。为了解决 CPU 负载不均衡的问题。如某个较大的任务,被一个线程去执行,而其他线程处于空闲状态。ForkJoinTask 表示一个任务,ForkJoinTask 的子类中有 RecursiveAction ....- 盾给网
- 0
- 0
- 290
-
Servlet中的doPost和doGet方法有什么区别?传递和获取参数上有什么区别?
区别:doPost 用来处理 post 请求,doGet 用来处理 get 请求参数:传递的参数相同的都是 HttpServletReque....- 盾给网
- 0
- 0
- 305
-
spring中事务的传播特性
事务传播特性,就是多个事务方法调用时如何定义方法间事务的传播。Spring 定义了 7 种传播行为:propagation_requierd:如果当前没有事务,就新建一个事务,如果已存在一个事务中,加入到这个事务中,这是Spring默....- 盾给网
- 0
- 0
- 322
-
解析xml的方式有哪些?如何选择?
DOM 和 SAX两种方式:DOM 建立树形结构的方式解析 XML 文档,DOM 解析器把 XML 文档转化为一个包含节点信息的树,可以对树的访问与修改,读取和修改 XML。SAX 采用事件模型,解析 XML 文档时可以触发一系列事件,解....- 盾给网
- 0
- 0
- 287
-
linux指令-locate
搜索文档数据库命令locate 通过搜寻系统内建文档数据库达到快速找到档案,数据库由 updatedb 程序来更新,updatedb 由 cron daemon 周期性调用locate 命令在搜寻较快,但最近才建立或刚更名的,可能会找不到locate ....- 盾给网
- 0
- 0
- 288
-
-
哪些因素影响oracle查询性能?
硬件:处理器速度,内存大小,磁盘读写速度,网络传输速度等索引:是否建立了索引,索引是否合理碎片:表碎片和索引碎片,生产库长时间运营,碎片可能导致查询使用错误的执行计划,导致查询速度变慢initial 参数:....- 盾给网
- 0
- 0
- 330
-
Redis各数据类型最大容量是多少?
Strings:一个 String 类型的 value 最大可以存储512MLists:元素个数最多为 2^32-1 个,即 4294967295 个Sets:元素个数最多为 2^32-1 个,即 4294967295 个Hashes:键值对个数最多为 2^32-1 个,即 4294967295 个....- 盾给网
- 0
- 0
- 373
-
Dubbo有些哪些注册中心?
Zookeeper 注册中心: 基于分布式协调系统 Zookeeper 实现,采用 Zookeeper 的 watch 机制实现数据变更(官方推荐)Multicast 注册中心: 基于网络中组播传输实现,不需要任何中心节点,只要广播地址,就能进行服务注....- 盾给网
- 0
- 0
- 396
-
图灵Java架构师学习路线图[java教程]
图灵Java架构师学习路线图[java教程] 本文缩进异常,看不出层次,请文章底部下载对应的文件。 框架源码专题 应用框架Spring Spring IOC源码剖析 整体认知spring 体系结构 理解Spring IOC 容器设....- 盾给网
- 0
- 0
- 1.3k
-
什么是装箱?什么是拆箱?装箱和拆箱的执行过程?常见问题?
1、什么是装箱?什么是拆箱? 装箱:基本类型转变为包装器类型的过程。 拆箱:包装器类型转变为基本类型的过程。 //JDK1.5之前是不支持自动装箱和自动拆箱的,定义Integer对象,必须 Integer i = new Integer....- 盾给网
- 0
- 0
- 433