- 博客(8)
- 收藏
- 关注
原创 高并发项目优化总结
尽量把用户请求拦截在系统上游进行处理。一、前端请求拦截JS层面限制用户在x秒内只能提交一次请求,提交后按钮置灰不可操作,提示操作频率过快请稍后再试,从而降低系统负载。二、站点层请求拦截如何扛住程序循环式的http接口调用。首先确定用户的唯一标识,对于频繁访问的用户予以拦截。比如用户的ID、请求的IP,对同一个用户限制5秒才能透过1个请求,多余的请求返回上次成功请求的页面或信息。三、服务层请求拦截在清楚业务库存和数据库抗压能力的情况下,可以根据具体情况削峰限速。如果库存只有100,但是进来了100000个请求
2022-06-21 22:30:00
407
原创 element ui 数组类型form校验
循环数组生成的表单校验 prop需要用原数组加序号的方式来访问,否则会报:please transfer a valid prop path to form item!正确的prop写法: :prop="'courseResourceList.' + index + '.chapterTitle'"错误的prop写法: :prop="item.chapterTitle" 或 pro...
2019-07-24 10:29:34
9363
3
原创 java 生成的临时pdf文件无法删除
多个pdf文件从附件系统下载下来之后,合并成一个pdf文件。过程中需要把每个文件生成到本地临时文件,但是生成过后怎么也删除不了,估计有使用到的流没关闭,手动在文件夹中也无法删除,提示文件正在被占用,但是怎么查找代码也不知道哪里的流没关闭。 最后在循环中发现了new PdfReader(),每次循环都会生成一个新PdfReader对象,代码从循环中出来,但是对象并没有被销毁,即...
2018-11-27 20:31:52
3307
1
原创 oracle学习笔记02
一、CBO下优化器模式的选择: 对于OLAP系统,绝大多少时候数据库上运行着的是报表作业,执行基本上是聚合类的SQL操作,比如GROUP BY,这时候,把优化器模式设置成all_rows是恰当的。 而对于一些分页操作比较多的网站类数据库,设置成first_rows会更好一些。如果在报表系统中需要用到分页查询,可以在SQL里通过Hints的方式来将优化模式转换成FIRST_R
2017-05-25 16:57:44
238
原创 oracle学习笔记01
oracle学习:普通表: 堆表。 分区表:1、范围分区(range) 根据某个字段的值,以固定的范围作为一个分区来划分数据。例如按照日期字段分区 优点: 用户知道具体数据在哪个分区 通过分区可以有效实施大批量数据操作(truncate,drop) 提升归档、备份、恢复的便捷度 缺点:
2017-05-25 14:28:53
221
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人