全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+

当前位置:首页 > Java

BIO、NIO和AIO的区别?

1. 基本概念  - BIO:一个连接一个线程,客户端有连接请求时服务器端就需要启动一个线程进行处理。线程开销大。  - 伪异步 IO:将请求连接放入线程池,一对多,但线程还是很宝贵的资源。  - NIO:一个请求一个线程,但客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有 I/O 请求时才启动一个线程进行处理。

2022-09-22

说说如何对Tomcat进行优化?

1. 掉对web.xml的监视,把jsp提前编辑成Servlet。有富余物理内存的情况,加大Tomcat使用的JVM的内存。 2. 服务器资源 服务器所能提供CPU、内存、硬盘的性能对处理能力有决定性影响。

2022-09-22

存储过程如何进行优化?

存储过程是一组为了完成特定功能的SQL语句集,存储在数据库中,经过次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。

2022-09-22

使用索引时有哪些原则?

常见的索引原则有:  1. 选择唯一性索引 唯一性索引的值是唯一的,可以更快速的通过该索引来确定某条记录。  2. 为经常需要排序、分组和联合操作的字段建立索引:  3. 为常作为查询条件的字段建立索引。  4. 限制索引的数目:越多的索引,会使更新表变得很浪费时间。  5. 尽量使用数据量少的索引

2022-09-22

如何对数据库进行优化?

1. 选取适合的字段属性 - 为了获取更好的性能,可以将表中的字段宽度设得尽可能小。 - 尽量把字段设置成not null - 执行查询的时候,数据库不用去比较null值。 - 对某些省份或者性别字段,将他们定义为enum类型,enum类型被当做数值型数据来处理,而数值型数据被处理起来的速度要比文本类型块很多。

2022-09-22

热问标签

热门频道

在线咨询 免费试学 教程领取