8cc

windbg分析net程序内存泄漏问题

时光怂恿深爱的人放手 提交于 2020-04-30 15:10:16
1 问题简介 有客户反馈,打了最新补丁后,服务器的内存暴涨,一直降不下来,程序非常卡。在客户的服务器上抓了一个dump文件,开始分析。 分析问题的思路: 1、找到是那些资源占用了大量内存? 2、找到是什么原因导致内存不释放? 3、根据分析信息定位问题代码。 2 分析问题 2.1 查看GC堆的内存占用情况 Net程序大部分内存泄漏是由于没有及时垃圾回收导致的,就从GC堆开始分析。 !eeheap -gc 统计一下,有8个GC堆(因为有8个CPU核),每个堆大概在1个G左右的大小,GC堆加起来大概8个G左右。对比一下dump文件的大小为8.86个G,这个信息也就很明确了,内存都被GC堆给占用了。 挑选heap 0来分析,发现900多M内存都在第二代里,说明对象被根引用了,没有被及时释放,导致内存泄漏。我们重点分析第二代里的对象。 2.2 分析GC堆 heap 0的第二代对象 分析所有堆会比较慢,我们只分析heap0的第二代对象。 !dumpheap -stat 00000218c75d1000 0000021902a69720 发现Kingdee.BOS.JSON.JSONArray,System.Object[],System.String 这三个类型占了700多M内存,就重点看上面的三个类型。 2.2.1 分析System.String 分析一下是否有大于200个字节的长字符

OSChina 周四乱弹 —— 有人穿裙子了,夏天来了

眉间皱痕 提交于 2020-04-30 03:08:53
Osc乱弹歌单(2020)请戳( 这里 ) 【今日歌曲】 @ 薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 《远く远く》- 武部聡志 手机党少年们想听歌,请使劲儿戳( 这里 ) @ 通宵写BUG :接到五一加班4天的通知,是不是要装作看不到 为什么要装作看不见啊, 五一是什么节日啊? 劳动节啊! 劳动节劳动实在是太正常了! 在单位劳动, 出去玩的钱倒是省下了, @ 红薯 :全国人民喜迎高速即将恢复收费 太久没收费了, 把大家都憋坏了。 “抢着结账。” 吃饭的时候再抢着结账, @ xiaoshiyue :又到了吃小龙虾的季节了 小龙虾是社交宠儿啊, @ 性感码农-Android :您猜怎么着,老杭州人早上起来就是这么一出,香辣小龙虾尾,纯肉,配上上好的女儿红,小酒这么一喝,嘿,这都是当年南宋的皇帝顿顿离不开的美食,那叫一个Q弹,那叫一个地道,那叫一个美,绝了,咱直播聊。 妹子出去吃饭, 被抢着结账啊, @ 叫我洋芋 :第一次吃饭,女孩抢着给钱什么意思?她想谢谢我的爱意? 感觉你猜错了, @ 开源中国首席劝架师 :很明显,她要拒绝你的好意 换个喜欢的人吧, @ 兮若 :哎,难受。做财务的那个女孩已经答应我,做我女朋友了。现在相亲的那个设计师女孩又来找我了,说我还不错。我可怎么办啊。 2个万一都不适合你呢? “可以跟我睡觉吗” 要什么妹子, 最后只有你的肥肉才 对你不离不弃,

Hutool工具类之HttpUtil使用Https

不打扰是莪最后的温柔 提交于 2020-04-24 16:10:54
关于Hutool工具类之HttpUtil如何使用可以参考官方文档 Hutool之HttpUtil 其实使用Http和Https使用的方式是一样的。 建议大家可以看看HttpUtil的源码,感觉设计的挺不错的。 导入Maven依赖 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version> 4.1 . 0 </version> </dependency> 编写测试类(使用Junit单元测试) @Test public void testHttps() throws Exception { JSONObject json = new JSONObject(); json.put( " username " , " 1332788xxxxxx " ); json.put( " password " , " 123456. " ); String result = HttpRequest.post( " https://api2.bmob.cn/1/users " ) .header( " Content-Type " , " application/json " ) .header( " X-Bmob-Application-Id " , "

简单了解下GIS技术在医疗保健中的作用

非 Y 不嫁゛ 提交于 2020-04-23 22:16:52
1. 概述 GIS作为新的方法和手段,在公共卫生领域的应用越来越深入和广泛,然而很多GIS专家没有机会了解公共卫生的需求,同时公共卫生专家又急需GIS在本领域的强大技术支撑。二者在工作中的冲突是必须要面对和解决的实际问题。 GIS(Geographic Information System),即地理信息系统,可以对在地球上存在的事物和发生的事件进行成图和分析。GIS技术把地图这种独特的视觉化效果和地理分析功能与一般的数据库操作集成在一起,已经在地理、水文、交通、测绘、卫生等很多行业上得到成功应用。 GIS作为一门信息技术,还没有完全融入到公共卫生信息学的大学科领域,"很多科学家在立项时仅仅把GIS这个软件产品放到了项目里,等到实际研究时才发现,一没有交叉人才,二没有空间数据,三没有该领域配套成熟的分析方法,很难真正得到切实有效应用。" 美国2000-2004年心脏病死亡率 2. GIS用于公共卫生并非简单套用 从地图上可以看到,埃博拉疫情的时空变化和扩散趋势。此前在西非埃博拉疫情的制图主要涉及到疑似、可能和确诊病例、医疗救助资源以及防控干预措施的空间制图,目的是了解疫情发展态势,为中国援非队伍提供信息支撑。 当然,在国内传染病监测领域,GIS可以在更深层次与传染病防控走得更近,如发生在珠三角、云南的登革热案例研究。在乡镇层面利用3个传染病评价指标,包括频率指标

OSChina 周四乱弹 —— 关塔那摩日常

旧时模样 提交于 2020-04-23 03:20:38
Osc乱弹歌单(2020)请戳( 这里 ) 【今日歌曲】 @ 薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 《夏の终り》- 京田誠一 手机党少年们想听歌,请使劲儿戳( 这里 ) @ 冰峰雪座 :来深圳后一直没有去理发。。。现在还能去理发吗?热炸了啊 理就理发去呢, 别轻易染发, “我怎么觉得只有头部上半部消肿了呢,下半部还是一样。” 人脑修好了, 电脑坏了, @ FalconChen :修电脑不容易,且用且珍惜 手工修电脑…… 写程序已经满足不了你了。 软件硬件你必须都精通才行么? @ FalconChen :继续修电脑,今天的主题是用白胶修复MacBook Pro的扬声器破音问题 大家很好奇最后修好了么, @ gavinking :期待最终的结果 铛铛铛铛…… 登场! @ FalconChen : @gavinking @小小编辑 修好了,原来嘶哑的扬声器变得悦耳动听,完美~ 自从修好了以后, 看图片都带声音的, “碰到喜欢的妹子,我就要让她叫出啊啊啊啊啊来 ” 电脑修好了, 就好好干活! @ 性感码农-PC :公司的前端大神被产品经理刚才的需求会给气走了,刚才从会议室出来狂砸办公桌上的东西,坐等技术负责人怎么处理这事,哈哈哈哈。 还敢惹我们前端大神, 我带你认识一下以前惹过我们前端大神的产品经理们。 “产品经理京观。” 你学不会好好和前端大神说话,

怎么把SecureCRT和gns3进行关联

六月ゝ 毕业季﹏ 提交于 2020-04-13 08:40:51
前提 请确保电脑上已经安装了SecureCRT或者其它终端仿真软件,SecureCRT具体安装破解方法请参考[SecureCRT的安装和破解教程]()。gns3的安装和使用请参考 gns3的安装和使用教程 。 进行关联 在gns3中上边菜单栏找到edit -- > preference 在Genral中找到Console application --> console settings --> edit 找到secureCrt桌面图标,右键属性,找到安装位置并复制,如下图所示: 把上面复制的路径粘贴到下图红框部分,点击确认 到此,双击gns3中的设备,就会自动通过SecureCRT进行连接控制。 来源: oschina 链接: https://my.oschina.net/u/4259099/blog/3231894

2020超全的互联网大厂薪资和职级一览,你对应哪个职级呢?

自闭症网瘾萝莉.ら 提交于 2020-04-12 09:47:34
本文转自: HR人力资源成长俱乐部 声明:本文数据部分来自所涉公司官方微信公众号(如:字节范儿),部分来自脉脉各公司职言区,另有部分知乎网友整理内容。除官微数据外,其他内容均来自网络,我们整理于此供大家参考,如有错漏,欢迎指正。 现创建了一个Android开发水友圈,圈内会不定时更新一些Android中高级的进阶资料,欢迎大家带着技术问题来讨论,共同成长进步!(包含资深UI工程师,Android底层开发工程师,Android架构师,原生性能优化及混合优化,flutter专精);希望有技术的大佬加入,水圈内解决的问题越多获得的权利越大! 互联网大厂新入职员工各职级薪资对应表(技术线)~ 图片数据来源:知乎 上面的表格不排除有很极端的收入情况,但至少能囊括一部分同职级的收入。这个表是“技术线”新入职员工的职级和薪资情况,非技术线(如产品、运营、销售等)以及老员工的情况会和图中的范围有所出入。以校招生为例,产品线收入大概是技术线的80%,运营线收入大约是技术线的65%。 以 BAT 为代表的 互联网大厂 ,一直是求职者眼中的香饽饽,“大厂经历”在国内就业环境中无异于一块金子招牌。 对于企业和HR来说,大厂的职级规则也是整个行业的标杆,从中小微企业到大型企业,大家都希望能在其中找到可以参考和学习的地方。 三郎帮大家整理了一份 薪资、职级、考核、晋升 条件资料,包含 阿里巴巴、腾讯、百度

JAVA WEB项目大文件上传下载源代码

天大地大妈咪最大 提交于 2020-04-10 13:40:08
1、介绍enctype enctype 属性规定发送到服务器之前应该如何对表单数据进行编码。 enctype作用是告知服务器请求正文的MIME类型(请求消息头content-type的作用一样) 1、1 enctype的取值有三种 值 描述 application/x-www-form-urlencoded 在发送前编码所有字符(默认) multipart/form-data 不对字符编码。每一个表单项分割为一个部件 text/plain 空格转换为 “+” 加号,但不对特殊字符编码。 1. 当enctype=’application/x-www-form-urlencoded’ 2.当enctype=’multipart/form-data’ 通过观察发现这个的请求体就发生了变化。这种请求体被称之为多部件请求体。 什么是多部件请求体:就是把每一个表单项分割为一个部件。 以请求头的content-type的boundary后面的一串随机字符串作为分割标识 普通表单项: //name的意思是文本框里面name的属性值,而admin是我们输入的文本值 Content-Disposition: form-data; name="username" admin 文件表单项 //filename的意思是:我们上传的文件名称,content-Type的意思是:MIME类型

wifi信道

冷暖自知 提交于 2020-04-10 11:37:31
无线WiFi信道重叠会互相干扰。建议选择1,6,11这三个互不干扰的信道。当然,周围WiFi设备较少的情况下可以选择自动模式。 1.无线WiFi2.4Ghz频段的WiFi总共有14个信道,如下图所示: 整个频段内只有3个互不干扰信道,分别是1,6,11。 802.11工作组划分了两个独立的频段,2.4 GHz和4.9/5.8 GHz。每个频段又划分为若干信道。在中国:2.412 ~ 2.472 GHz:13个信道,5.725 ~ 5.825 GHz:4个信道 2.信道重叠会影响WiFi网络稳定。 Wi-Fi的每个频道实际上占用了周边±2个信道,所以除了1、6和11号别的都会冲突。而两个路由器,当信道编号一样时,它们会相互协作工作的时间片,用时段来区分不同的路由器信号。而两个路由器的信道编号不同,那么这种协作关系也就无法建立了。这两种干扰,第一种叫“协作信道干扰(Co-Channel)”,第二种叫“重叠信道干扰(Overlapping)”,第二种干扰才是真的干扰。 3.设置合适的WiFi信道可以防止互相干扰现象。 选择WiFi信道时 636f70797a686964616f31333365653138应选择互不干扰信道(1,6,9),否则损人而不利己。同时也应选择占用较少的信道。 延伸: 1.WiFi信道检测软件,如inSSIDer

Windows 常用镜像(*.iso)文件下载地址

懵懂的女人 提交于 2019-11-29 11:56:36
!!! 全部为官方镜像,简体中文版,没有任何第三方捆绑,激活方式请自行搜索。 提示:下载后务必进行SHA1校验,以确保文件的完整性,防止被篡改,相关工具请自行搜索。 Windows 10(最新) 64位 文件名 cn_windows_10_business_edition_version_1809_updated_sept_2018_x64_dvd_84ac403f.iso SHA1 50011551c0f006707282f0fc6e263f8781fc5f10 文件大小 4.68GB 发布时间 2018-11-16 ed2k://|file|cn_windows_10_business_edition_version_1809_updated_sept_2018_x64_dvd_84ac403f.iso|5028311040|7484013AAA64C8EF414B3F78DDACF99F|/ 32位 文件名 cn_windows_10_business_edition_version_1809_updated_sept_2018_x86_dvd_31238f21.iso SHA1 39e13bad06c89041d6053fef41616c6f68b9e27a 文件大小 3.41GB 发布时间 2018-11-16 ed2k://|file|cn_windows_10