关于性能优化自己总结的几点内容

简介:

1. 大量字符串相加时使用StringBuffer类,而不要使用String。

 

2. 循环中要要先计算循环次数,然后再循环,避免每次循环都计算次数(如数组长度,list大小)等

 

3. 打开资源后,用完要及时关闭,如conn,resultSet,statement,流或网络资源等。

 

4. 使用数据库连接池技术,管理数据库连接。

 

5. 使用PrearedStateMent,而不使用statement对象。

 

6. 查询数据时,使用sql优化查询,如分页不同数据库采用不同的优化。l

 

7. 频繁访问的页面可以考虑自动生成静态html,提高响应速度。

 

8.使用ajax技术,局部刷新,改善用户体验和提高性能。

 

9. 采用隐藏ifame,局部刷新,改善用户体验和提高性能。

 

10. 采用cache技术提高性能。

 

11. 使用单态设计模式,生成唯一实例对象,节约内存,提高性能。

 

12. 数据库表字段增加索引提高查询速度。

 

13. 使用存储过程,利用数据库来提高系统性能

 

 

目录
相关文章
|
Rust 编译器 C语言
Rust安装手册
卸载 Rust 在任何时候如果您想卸载 Rust,您可以运行 rustup self uninstall。但我们会想念您的!
526 0
Rust安装手册
|
缓存 NoSQL API
GraphQL(三)DataLoader 详解
本文为GraphQL DataLoader详解,主要包括批处理及缓存的相关内容。DataLoader是一个通用实用程序,用作应用程序数据获取层的一部分,通过和为各种远程数据源(如数据库或 Web 服务)提供简化且一致的 API
|
Dubbo 应用服务中间件 Nacos
Dubbo “Data length too large“ 问题
解决Dubbo “Data length too large“ 问题
417 0
|
弹性计算 Linux PHP
|
8月前
|
关系型数据库 MySQL Linux
查看Linux、Apache、MySQL、PHP版本的技巧
以上就是查看Linux、Apache、MySQL、PHP版本信息的方法。希望这些信息能帮助你更好地理解和使用你的LAMP技术栈。
399 17
|
9月前
|
人工智能 安全 API
AI 解决方案的安全控制设计与实施
AI 解决方案的安全控制设计与实施涵盖数据安全、模型安全、系统安全及合规治理四大领域。通过数据加密、访问控制、差分隐私等手段保障数据安全;采用对抗训练、联邦学习确保模型安全;利用容器化部署、可信执行环境维护系统安全;并遵循 GDPR 等法规,进行红队测试和应急响应,确保 AI 全生命周期的安全性与合规性。
Base64如何切割后面的内容,如何提取data:image/png;base64,之后的内容,Vue中.split中截取的数组如何使用数组进行获取
Base64如何切割后面的内容,如何提取data:image/png;base64,之后的内容,Vue中.split中截取的数组如何使用数组进行获取
|
存储 分布式计算 关系型数据库
Dataphin 提供公共云在线服务和线下独立部署(授权/订阅)两种服务模式。
Dataphin 提供公共云在线服务和线下独立部署(授权/订阅)两种服务模式。
441 2
|
人工智能 数据挖掘 机器人
同样是人工智能 客户在哪儿AI和GPT等大模型有什么不同
客户在哪儿AI生产的是企业全历史行为数据,同时还针对ToB企业,提供基于企业全历史行为数据的数据分析服务。
|
敏捷开发 移动开发 前端开发
如何开一场高效的迭代排期会 | 敏捷开发落地指南
如何开一场高效的迭代排期会,高效落地敏捷开发,先从这3个关键活动着手,通过本文你将了解到什么是敏捷开发、什么是双周迭代、如何高效地开展排期会,以及如何在云效项目协作·Projex 中落地排期会相关事宜。
2505 0
如何开一场高效的迭代排期会 | 敏捷开发落地指南