博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WEB系统开发误区汇总
阅读量:4555 次
发布时间:2019-06-08

本文共 511 字,大约阅读时间需要 1 分钟。

1、hibernate给开发人员带来的便利——封装是好事,但是往往它会导致流程复杂化,hibernate就是一个典型的例子,它在给开发人员带来封装便利的同时,一些时候带来的性能压力也不容忽视。HQL语句复杂,不便于监控、维护,不便于索引优化等问题,在开发工作中让我们思考。如果说JDBC+原生SQL简捷和高效的,那我们为什么还要使用“复杂”的hibernate呢?

 

2、ajax异步请求网络对于web用户体验的好处——对于两层的WebServer+浏览器的web系统结构,异步+局部刷新确实给了浏览器表现层卓越的表现力;但是当浏览器C端用户习惯性的F5递交给tomcat请求,tomcat再把浏览器用户“并发”的请求送给DBserver的时候,50G单表的条件查询造成的并发,足以引发DBServer的CPU飙涨甚至宕掉,而浏览器因为“异步”浑然不知他给后台造成的麻烦。

web的BS加上DBServer的3+结构系统,浏览器首页应尽量避免复杂的异步请求数据,数据查询复杂度越高,越应同步等待后台结果,或者二级单任务请求。

转载于:https://www.cnblogs.com/qsl568/p/4727977.html

你可能感兴趣的文章
第六天冲刺
查看>>
Windows 10在2018四月更新中默认安装了OpenSSH客户端
查看>>
Linux 下的 scp
查看>>
理解同步,异步和延迟脚本
查看>>
MMS源码中异步处理简析
查看>>
XMind 6 如何画流程图
查看>>
final发布评价
查看>>
DLL远程注入与卸载
查看>>
Jmeter-ForEach控制器
查看>>
Checklist: 2019 05.01 ~ 06.30
查看>>
Binary XML file : Error inflating class com.esri.android.map.MapView
查看>>
grep,awk和sed
查看>>
.NET Core WebAPI IIS 部署问题
查看>>
SystemTap 静态探针安装包
查看>>
数据模型
查看>>
[LeetCode&Python] Problem 371. Sum of Two Integers
查看>>
HDU-4288 Coder 线段树
查看>>
HDU-1878 欧拉回路 判定是否存在欧拉回路
查看>>
大道至简读后感
查看>>
避免死锁的银行家算法
查看>>