生成hprof文件①,top出异常进程②,生成异常进程的dump文件jmap -dump:format=b,file=[文件名] [进程]jmap -dump:format=b,file=heap.hprof 2576③,使用JProfiler分析hprof 文件 使用JProfiler分析大对象 ...
分类:
其他好文 时间:
2019-10-16 13:35:11
阅读次数:
91
浏览器对象模型: 作用:访问、控制、修改浏览器,与浏览器进行交互(打开新的窗口、回退历史记录、获取url) BOM与的DOM区别:JS通过BOM与浏览器进行交互、BOM的window对象包含了document对象,document对象是DOM的根节点。 BOM五大对象: 1.window对象:win ...
分类:
编程语言 时间:
2019-10-08 22:26:18
阅读次数:
128
Oracle数据库lob大对象数据类型字段总结,值得收藏 原创 波波说运维 2019-07-11 00:02:00 https://www.toutiao.com/i6710894326970335757/ 概述 今天主要对Oracle数据库lob大对象数据类型字段的详细讲解,介绍ORACLE提供的 ...
分类:
数据库 时间:
2019-10-06 20:26:29
阅读次数:
109
ASP.NET有个大佬,HttpContext(在.Net Core中依然是它)Http请求的上下文,任何一个环节都是需要HttpContext的,需要的参数信息,处理的中间结果,最终的结果,都是放在HttpContext,是一个贯穿全局的对象。 所谓的六大对象,其实就是HttpContext的属性 ...
分类:
Web程序 时间:
2019-09-25 01:11:00
阅读次数:
125
一、简介在Spark中,提供了两种类型的共享变量:累加器(accumulator)与广播变量(broadcastvariable):累加器:用来对信息进行聚合,主要用于累计计数等场景;广播变量:主要用于在节点间高效分发大对象。二、累加器这里先看一个具体的场景,对于正常的累计求和,如果在集群模式中使用下面的代码进行计算,会发现执行结果并非预期:varcounter=0valdata=Array(1,
分类:
其他好文 时间:
2019-09-22 02:04:54
阅读次数:
145
理解JVM内存分配策略 三大原则+担保机制 JVM分配内存机制有三大原则和担保机制 具体如下所示: 优先分配到eden区 大对象,直接进入到老年代 长期存活的对象分配到老年代 空间分配担保 对象优先在Eden上分配 如何验证对象优先在Eden上分配呢,我们进行如下实验。 打印内存分配信息 首先代码如 ...
分类:
其他好文 时间:
2019-09-22 02:04:33
阅读次数:
92
总结下Java单例模式的几种写法: 1. 饿汉式 优点:实现简单,不存在多线程问题,直接声明一个私有对象,然后对外提供一个获取对象的方法。 缺点:class 类在被加载的时候创建Singleton实例,如果对象创建后一直没有使用,则会浪费很大的内存空间,此方法不适合创建大对象。 2. 懒汉式(线程不 ...
分类:
编程语言 时间:
2019-09-20 12:49:07
阅读次数:
149
Lazy<T>解决什么问题? 1、大对象加载 考虑下面的需求,有个对象很大,创建耗时,并且要在托管堆上分配一大块空间。我们当然希望,用到它的时候再去创建。也就是延迟加载,等到真正需要它的时候,才去加载。 显然,这里需要加一个中间层,将大对象封装起来,暴露接口,开始并不创建大对象,等到用户真正访问对象 ...
分类:
其他好文 时间:
2019-09-17 16:03:04
阅读次数:
82
如下: 大对象实体类: 数据关联 在页面遍历显示: end; ...
分类:
其他好文 时间:
2019-09-06 12:51:33
阅读次数:
71
JVM参数: 1)-Xmn: 新生代内存上限值 2)-Xms: 整个堆区初始内存分配的大小 3)-Xmx: 堆区内存的最大分配大小 4)-XX:SurvivorRatio: 决定eden与一个survivor大小之比 5)-XX:PretenureSizeThreshold: 大对象直接放入老年代, ...
分类:
其他好文 时间:
2019-08-16 17:13:15
阅读次数:
84