今天,公司项目某个模块的导出报如下错误: 内存溢出,导出前需要查询的sql如下: 其中表p_invoice_detail 中大概34W条数据,p_invoice_inform_order_detail中大概14W条数据,其它表中数据不超1W条,于是博主各种折腾,建索引,调整连接顺序等,都不起作用,博 ...
分类:
数据库 时间:
2019-09-27 22:58:42
阅读次数:
166
先看结果吧,这只是测试其中有很多因数影响了性能。 表总数为:7千多万,测试导出100万 表字段有17个字段 最终excel大小有60多兆 总耗时:126165毫秒 差不多2分多钟 其核心简单来说就是分批写入,就是分页一样。这样的好处就是不会内存溢出。 (真的不会写博客。。。) 直接上代码了 若果有啥 ...
分类:
编程语言 时间:
2019-09-27 18:58:47
阅读次数:
113
第一步,启动并访问weblogic,进入登录页面 第二步,进入主页面,开始部署项目 第三步,上载项目war包 选择需要上载的本地war包 第四步,开始项目配置 继续下一步 选择红色标记的配置 第五步,完成配置 第六步,激活配置 第七步,开始配置系统环境 第八步,进入AdminServer 第九步,选 ...
分类:
Web程序 时间:
2019-09-27 15:07:28
阅读次数:
249
1. Java 内存区域与内存溢出异常1.1 运行时数据区域根据《Java 虚拟机规范(Java SE 7 版)》规定,Java 虚拟机所管理的内存如下图所示。 1.1.1 程序计数器 内存空间小,线程私有。字节码解释器工作是就是通过改变这个计数器的值来选取下一条需要执行指令的字节码指令,分支、循环 ...
分类:
编程语言 时间:
2019-09-27 12:21:59
阅读次数:
60
#前言 对于后端程序员,特别是 Java 程序员来讲,排查线上问题是不可避免的。各种 CPU 飚高,内存溢出,频繁 GC 等等,这些都是令人头疼的问题。楼主同样也遇到过这些问题,那么,遇到这些问题该如何解决呢? 首先,出现问题,肯定要先定位问题所在,然后分析问题原因,再然后解决问题,最后进行总结,防 ...
分类:
其他好文 时间:
2019-09-26 14:36:56
阅读次数:
64
1.需求描述 Redis中的数据都保存在内存中.如果内存中一直添加数据,则可能会造成内存填满,内存溢出的现象.需要控制redis的内存大小. 2.LRU算法 内存管理的一种页面置换算法,对于在内存中但又不用的数据块(内存块)叫做LRU,操作系统会根据哪些数据属于LRU而将其移出内存而腾出空间来加载另 ...
分类:
其他好文 时间:
2019-09-26 00:29:22
阅读次数:
97
说说你知道的XML文件的解析方式,它们有什么区别 DOM(document object model)解析 将整个xml全部读到内存中去,形成树状结构。 优点:解析效率高,且可以对文档进行增删的操作 缺点:当xml文件很大,会导致内存溢出。 SAX(Simple API for XML)解析 读取一 ...
分类:
其他好文 时间:
2019-09-25 22:42:44
阅读次数:
120
协议是什么 在接口测试中。客户端发送的request至服务端反馈的response中传输的数据就是接口测试最重要的部分 Cache是什么 打开浏览器或者应用的实话,用户的等待时间叫做响应时间,打开速度影响到用户体验,提高反应速度的一个方法就是使用缓存策略,缓存策略能带来什么好处呢? 1.减少延迟:因 ...
分类:
其他好文 时间:
2019-09-24 14:04:28
阅读次数:
87
代码如下: 执行结果图: 堆(heap)与栈(stack) 可以看到这里是堆内存溢出 其实也有栈内存溢出 ... ...
分类:
编程语言 时间:
2019-09-24 08:03:50
阅读次数:
75
前言 相信很多JAVA中高级的同学在面试的时候会经常碰到一个面试题 你是如何在工作中对JVM调优和排查定位问题的 ? 事实上,如果用户量不大的情况下,在你的代码还算正常的情况下,在工作中除非真正碰到与JVM相关的问题是少之又少,就算碰到了也是由公司的一些大牛去排查解决,那么我们又如何积累这方面的经验 ...
分类:
编程语言 时间:
2019-09-22 22:02:47
阅读次数:
106