![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web应用开发
文章平均质量分 66
miaoyibosysu
这个作者很懒,什么都没留下…
展开
-
RestTemplate下载大文件(带参数post请求)demo
【代码】RestTemplate下载大文件(带参数post请求)demo。原创 2022-12-21 15:10:29 · 397 阅读 · 1 评论 -
ETL VS ELT
ETL是 extract、 transform 和 load三个单词的缩写,它代表一种数据集成过程,属于方法学;它将来自多个数据源的数据组合成一个单一的、一致的数据存储,并将其加载到数据仓库或其他目标系统中。ETL为数据分析和机器学习提供了基础。通过一系列业务规则,ETL以满足特定业务需求的方式清理和组织数据,比如月度报告,另外它还可以处理更高级的分析,这可以改善后续流程或用户体验。ETL的工作流程一般包含以下三个步骤提取数据清洗数据导入数据。原创 2022-10-27 10:44:01 · 1121 阅读 · 0 评论 -
flush方法何时有效何时无效
在一个下载需求中,为了优化用户体验,在服务端的数据处理前加入了以下代码:response.getOutputStream().flush().....查询数据.......flush方法会把响应头立即发送到客户端。虽然以前就知道flush的作用,但毕竟没看过它的源码,突然想到一个测试:@RequestMapping("hello")@ResponseBodypublic String hello(HttpServletRequest request,HttpServletResponse r原创 2022-02-17 20:05:16 · 1653 阅读 · 0 评论 -
web开发中关于http报文解析的细节
以下网站是对http报文如何解析的详细解释,是一种协议约定,服务器需要按这个约定实现:https://httpwg.org/specs/rfc7230.html#rfc.section.3.3.3其中以下内容是关于服务器应该如何解析报文正体的,不论请求类型是参数还是文件:…If a Transfer-Encoding header field is present in a response and the chunked transfer coding is not the final encod原创 2022-01-15 12:24:30 · 979 阅读 · 0 评论 -
一次内存溢出问题分析
文章目录问题描述问题分析1、查看jvm使用情况2、生成dump文件3、利用HeapAnalyzer软件进行分析4、使用eclipse插件分析5、在linux执行分析命令6、分析结果7、问题解决问题描述打开页面,页面卡死,后台报out of memory错误。问题分析1、查看jvm使用情况命令:jmap -heam [pid]发现堆内存的使用率已经达到了100%,总大小8g左右,并且一直不见下降。2、生成dump文件命令:jmap -dump:file=[] [pid]最后生成的文件有7g大原创 2020-07-04 14:46:04 · 604 阅读 · 0 评论 -
事务方法中使用truncate会发生什么
场景在一个spring项目的事务方法中(使用@transactional注解):首先执行一个delete语句;然后执行一个truncate语句;最后再执行一个insert语句;问题:为什么delete语句和truncate语句执行成功,但insert语句虽然执行了,却没有提交?解释:首先,在没有事务注解的方法中,一切与数据库的交互都是由mybatis处理的,而mybatis默认是...原创 2020-04-24 00:46:27 · 3960 阅读 · 2 评论 -
进程
目录定义进程描述符进程的基本信息指向内存区描述符的指针与进程相关的tty当前目录指向文件描述符的指针所接收的信号进程状态可运行状态(TASK_RUNNING)可中断的等待状态(TASK_INTERRUPTIBLE)不可中断的等待状态(TASK_UNINTERRUPTIBLE)暂停状态(TASK_STOPPED)跟踪状态(TASK_TRACED)僵死状态(EXIT_ZOMBIE)僵死撤销状态(EXI...原创 2020-04-10 19:23:34 · 130 阅读 · 0 评论 -
跨域问题的正确理解
首先第一个问题是:跨域问题是谁导致的?答案是浏览器。一切的罪魁祸首是一种叫 浏览器的同源策略 导致的。具体的解释可以参考这篇文章https://developer.mozilla.org/zh-CN/docs/Web/Security/Same-origin_policy第二个问题:什么样的场景才算是跨域?这里要强调的一件事是,所有的请求都是由用户使用的浏览器发起的。网上有种不严谨的说法:...原创 2019-03-14 11:35:02 · 828 阅读 · 2 评论 -
HTTPS加密过程
关键在于“检查证书”合法性的过程,这个步骤不需要联网,最终依赖的是浏览器或操作系统早就内置好的信息。原创 2020-03-12 15:01:26 · 112 阅读 · 0 评论 -
nginx安装记录
1、在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel。检查命令:https://www.cnblogs.com/xxoome/p/5866553.html2、下载安装包wget http://nginx.org/download/nginx-1.10.2.tar.gz3、安装解压tar -zxvf nginx-1...原创 2020-03-11 14:03:12 · 150 阅读 · 0 评论