如何考虑程序的优化性
■前言
我们开发的系统,页面采用JSF,由于过多的使用了Ajax,造成系统非常的慢,
因为本来就已经很慢了,所以有时我们在实现逻辑的时候,只是考虑逻辑清晰,
却不过分的考虑性能。
但是并不代表完全不去考虑性能。
■要实现的功能
通过系统填写的数据,会在一览中显示。如果某条数据中的某个字段是特定的值,要在一览中做出标记。
(补足说明1:这个值是否是特定的值,要连接一个外系统的数据库,才能判断出来。)
(补足说明2:这个特定的值,在填写完了之后,有其他的画面可以再次修改。)
■最开始实现的方式
一览中,循环每一条,得到这个字段,然后连接外系统DB,判断是否需要在一览中做出标记。
■改进后的实现方式
这个特定字段被设定时,我们连接外系统,取得对应的状态作为一个flag保存下来,在一览中使用这个flag来判断。
■这里我们为什么要考虑效率问题
・第一,要从使用频率上来看。
因为一览画面经常被使用,而且这个系统会有多人使用,如果多个人同时使用一览画面,
假如一览画面平均有10条数据,十个人同时使用一览画面,
就会造成,100次对数据库的多次访问,非常不好。
・第二,要看访问的资源。
我们访问的是外系的数据库,所以这么做非常不好,
不仅因为访问外系统数据库速度上可能会慢,而且有可能会造成外系统崩溃(只是有可能)。
如何考虑程序的优化性相关推荐
- 【Spark深入学习 -14】Spark应用经验与程序调优
----本节内容------- 1.遗留问题解答 2.Spark调优初体验 2.1 利用WebUI分析程序瓶颈 2.2 设置合适的资源 2.3 调整任务的并发度 2.4 修改存储格式 3.Spark调 ...
- 小程序swiper怎么让内容撑开高度_[视频]微信小程序实战优购商城,涵盖你所学的技能点...
很多友友都在找视频教程学习,IT技术教程分享网[http://www.mano100.cn]已经为你收集了各种各样的视频教程,不用再到处找视频教程学习了.无论是免费的,还是收费的,都在这里了.只要你注 ...
- 提高微信小程序的应用速度的常见方式有哪些? 小程序怎么实现下拉刷新? 简述微信小程序原理? 小程序的发布流程(开发流程)分析下微信小程序的优劣势?小程序授权登录流程? 小程序支付如何实现
小程序部分常见面试题 提高微信小程序的应用速度的常见方式有哪些? 提高页面加载速度 用户行为预测 减少默认data的大小 组件化方案 分包预下载 小程序与原生App相比优缺点? 优点: 基于微信平台开 ...
- 微信小程序黑马优购讲解
微信小程序黑马优购讲解 1.准备工作 1.首先拿到项目后做好项目搭建 2.搭建基础页面 分类页面 列表页内容 详情页面 我的页面 意见反馈页面 1.准备工作 1.首先拿到项目后做好项目搭建 (1)搭建 ...
- oracle11g程序调优纪实
一个控制台程序,主要业务就是读取某目录的zip压缩包文件,解压后遍历每个xml文件,解析文件内容然后存储到oracle11g(互联网主机)上. 程序第一版: 1)实现方式:使用动软的代码生成器里常用的 ...
- 怎么对 Java 程序调优?不看别后悔!
Java 应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢.接口超时,服务器负载高.并发数低,数据库频繁死锁等. 尤其是在"糙快猛"的互联网开发模式大行其道的今天,随着 ...
- 对ABAP程序调优的学习(一)select 改 read table
写这篇文章时,我突然想到很多年前,先明拿作他的软盘,在我家电脑上,把一个他做的传染程序要给我展示,结果没有成功,因为我的系统是MS DOS6了,而他做的程序是运行在DOS5环境中的.那时候他就喜欢在重 ...
- uniapp微信小程序项目-优购商城
原网页笔记文档: https://www.escook.cn/docs-uni-shop/ 1. 起步 #1.1 uni-app 简介 uni-app 是一个使用 Vue.js 开发所有前端应用的框架 ...
- 黑马小程序品优购商城项目分析
黑马电商品优购小程序 几日前完成了该项目,整理了下大概的逻辑思路,希望和大家一起交流学习,文档中不足之处希望各位不吝赐教. 该项目使用小程序原生mina框架 项目页面的搭建 页面名称 文件 首页 in ...
最新文章
- 用了3年CAT,这次我想选择SkyWalking,老板反手就是一个赞!
- android clipdrawable 小例子
- JSR338(Java Persistence)
- [Mojava 10.14.4] Clover隐藏多余分区, 原来可以这么简单
- 《App后台开发运维与架构实践》第2章 App后台基础技术
- typedef用法(1)
- (50)常见命名方式
- 在某龙芯平台上编译FFMPEG报错:ERROR: xxx not found using pkg-config
- 苹果cms怎么添加友情链接图文教程
- POP3邮件客户端程序
- AE动画导出json工具:bodymovin
- 战争机器5加速器信息:开发工作已经完成 更多内容将在科隆展上披露
- HDR高动态范围图像处理算法
- CSDN调整图片大小、位置
- python - glob
- 2020-05-13 工作中英语单词积累
- 【读书】代码千万条,整洁第一条,代码不规范,产品两行泪
- 商城业务-nginx-搭建域名访问环境一(反向代理配置)
- 2021-07-03Leertcode111.二叉树的最小深度
- 应对字体反爬,通过python爬取小说排行榜