在项目运行过程中,可能会出现内存溢出,内存溢出的原因多种多样,而在内存溢出后,我们如何查找和分析内存溢出的原因呢?这里来说一说我遇到的次遇到的内存溢出经历。
大致情况是这样的:应用在启动后,过一段时间(这个时间不确定),内存忽然爆满,然后频繁的YGC,一会过后,老年代爆满,然后是频繁的FGC,最终撑爆内存,抛出OOM。重启应用后,还是这个过程。
1、查看java进程的内存使用情况和GC情况
...
分类:
其他 时间:
2015-08-28 17:37:35
收藏:
0 评论:
0 赞:
0 阅读:
364
我们可以通过UserMetric的API发布消息到我们手机的欢迎页面(手机的锁屏界面)。在锁屏界面中,我们可以双击中间的圆圈,来循环播放我们手机发布的消息。如下图所示,
我们发布了“Usermetric messages received: 4”个消息。...
分类:
其他 时间:
2015-08-28 17:37:25
收藏:
0 评论:
0 赞:
0 阅读:
202
phper总是开发web相关程序,其实php也可以开发桌面应用程序,下面介绍一下WinBinder,一个php扩展,开发php桌面应用程序,有兴趣的可以了解一下。
官网 :http://winbinder.org/index.php
不一定要用它做开发,开拓一下眼界也是不错的
这是从官网下载,解压出来的目录
在phpcode目录下面,有example目录,里面有一些测试的小...
分类:
Web开发 时间:
2015-08-28 17:37:15
收藏:
0 评论:
0 赞:
0 阅读:
156
1).什么是线程?
2) 线程和进程有什么区别?
3) 如何在Java中实现线程?
4) 用Runnable还是Thread?
5) Thread 类中的start() 和 run() 方法有什么区别?...
分类:
编程语言 时间:
2015-08-28 17:37:05
收藏:
0 评论:
0 赞:
0 阅读:
172
Given a binary tree, return all root-to-leaf paths.
For example, given the following binary tree:
1
/ 2 3
5
All root-to-leaf paths are:
["1->2->5", "1->3"]
递归的方法:
publi...
分类:
其他 时间:
2015-08-28 17:36:55
收藏:
0 评论:
0 赞:
0 阅读:
271
先这里谈谈个人最近两个月的学程序感受把,到了中期对程序的热情多少有点降温,特别是后面内容的复杂和难度性加大,个人也有偷懒的时候,一个多礼拜都没有进步,挺让人懊恼的,不过在这里给那些和我一样程序员初学者说一句我目前的鸡血座右铭:努力没有尽头,成功不会太远。加油各位!
好下面就简单介绍一下我的小程序,就是一个对你的一段时间的阅读管理和检测程序把,挺简单的用到了vector和set的混用,实现起来就是...
分类:
其他 时间:
2015-08-28 17:36:45
收藏:
0 评论:
0 赞:
0 阅读:
213
NSString类是不可变的类,即一旦NSString对象被创建,包含在这个对象中的字符序列是不可改变的,直至这个对象被销毁。
NSMutableString对象则代表一个字符序列可变的字符串,而且NSMutableString是NSString的子类,NSString类所包含的方法,NSMutableString都可直接使用,NSMutableString对象也可直接当成NSString对象使...
分类:
其他 时间:
2015-08-28 17:36:35
收藏:
0 评论:
0 赞:
0 阅读:
177
解决svn在win7下安装后右键无菜单的问题。该版本为1.8.10版本,其中包括安装包跟中文插件包,请先安装TortoiseSVN-1.8.10.26129-win32-svn-1.8.11.1420009704;然后安装LanguagePack_1.8.10.26129-win32-zh_CN.msi...
分类:
Windows开发 时间:
2015-08-28 17:36:25
收藏:
0 评论:
0 赞:
0 阅读:
475
转载请注明出处王亟亟的大牛之路美团和大众点评的搜索和筛选栏,不能说好看(审美flag),但是满足了我们的搜索还筛选的需求,所以今天就实现了下这样的一个小Demo项目结构:运行效果就是下图了,就不再截图了
初始化的样子:
具体实现就是起初3个LinearLayout,点击之后出现一个ListView然后会根据对这个LisvView的点击可能会再出现下一级别的子菜单。废话不多说,直接上代码
Mai...
分类:
移动平台 时间:
2015-08-28 17:36:15
收藏:
0 评论:
0 赞:
0 阅读:
1343
aaa...
分类:
移动平台 时间:
2015-08-28 17:36:05
收藏:
0 评论:
0 赞:
0 阅读:
158
PHP的历史1994年 由 Rasmus Lerdorf 用 Perl 语言编写,后来又用 C 语言重新编写1995年 Rasmus Lerdorf 以Personal Home Page Tools (PHP Tools) 发布 PHP1 和 PHP21997年 Zeev Suraski 和 Andi Gutmans重写了 PHP 的解析器,PHP 也在这个时候改称为PHP:Hypertex...
分类:
Web开发 时间:
2015-08-28 17:35:55
收藏:
0 评论:
0 赞:
0 阅读:
264
下面谈谈对Tomcat架构的理解
总体架构:
面向组件架构基于JMX事件侦听
1)面向组件架构
tomcat代码看似很庞大,但从结构上看却很清晰和简单,它主要由一堆组件组成,如Server、Service、Connector等,并基于JMX管理这些组件,另外实现以上接口的组件也实现了代表生存期的接口Lifecycle,使其组件履行固定的生存期,在其整个生存期的过程中通过事件侦听Life...
分类:
其他 时间:
2015-08-28 17:35:45
收藏:
0 评论:
0 赞:
0 阅读:
241
java security spring...
分类:
其他 时间:
2015-08-28 17:35:35
收藏:
0 评论:
0 赞:
0 阅读:
116
决策树(decision trees)
工作原理:
决策树属于监督类型的算法,同样,我们有数据集,知道每一条数据的分类。然后我们按照某种规则,选取数据集上的特征作为分割点,把数据集进行划分。循环重复以上动作,直至所有数据集各自的分类都是唯一的,或者所有特征已经被选择无法再进行划分。使用何种规则进行特征的选取下文将会叙述。
优点:计算复杂度不高,输出结果易于理解,对中间值的缺失...
分类:
其他 时间:
2015-08-28 17:35:28
收藏:
0 评论:
0 赞:
0 阅读:
246
最近 需要 用qt 做手写输入法的界面,所以调研了 一些东西,与大家分享 源码
1.用QPainter 来实现,如下图,pc机还好,但是上到手机上就会卡顿。(从网上借鉴来的)
源码下载地址:http://download.csdn.net/detail/zzjzmdx/9058731
2 用纯opengl 来实现,如下图,pc机可以运行。效果自行优化
源码下载地址:http...
分类:
其他 时间:
2015-08-28 17:35:15
收藏:
0 评论:
0 赞:
0 阅读:
385
第一:这个app应用是否能真正保护用户的隐私不会被窃取;这点也是最重要的,相信大多数人也都反感自己的资料被广告商所贩卖吧!
第二:测试这个app本身是否存在漏洞?容易被手机病毒入侵,导致手机数据丢失或者手机系统被破坏;
第三:运行过程中会不会出现突然闪退的情况?如果这个app有交易功能那么他的交易接口是否安全,会不会被劫持,造成资金的损失。...
分类:
移动平台 时间:
2015-08-28 17:35:05
收藏:
0 评论:
0 赞:
0 阅读:
166
最近在学习node.js,其中一章讲了WebSocket相关的内容。我看的书是《了不起的node.js》。这本书中实现了一个echo例子,但是我照书上做的程序却出现了错误。书中使用了express和websocket.io实现的这个例子。然而例子的express版本还是古老的2.5.1,最新的已经是4..了,所以出了问题也不奇怪。
书中的服务器代码片段大概是这样的:var express...
分类:
Web开发 时间:
2015-08-28 17:34:55
收藏:
0 评论:
0 赞:
0 阅读:
255
在前一章节我们已经创建了我们的第一个DirectX3D项目,但是只是显示一个灰色的窗口而已,并没有进行相应的
绘图操作。那么今天,我们就来让窗口变得更漂亮一些。
今天主要讲通过顶点缓冲区绘制图形。什么是顶点缓冲区?顶点缓冲区就是用来保存顶点数据的内存缓冲区,在DirectX3D中由COM接口IDirectVertexBuffer9表示,顶点缓冲区中顶点的数据就决定了渲染到屏幕上的效果。...
分类:
其他 时间:
2015-08-28 17:34:45
收藏:
0 评论:
0 赞:
0 阅读:
245
序言身为一个有代码洁癖的程序员,在写Android应用的时候,我总是会去注意
代码规范(Google Android Guideline)
能一行搞定的代码,绝不写两行
决不让编译器(intellij, as)右边滚动条有黄色
不重复自己
当然了,实际开发中,编译器报的warning有些不太好避免,比如有些空指针,编译器从android源码来看,觉得不会出现空指针,但是实际情况下….你懂得,部分ro...
分类:
其他 时间:
2015-08-28 17:34:35
收藏:
0 评论:
0 赞:
0 阅读:
157
MySQL 各种 INTEGER 类型占用存储空间、取值范围一览表最佳实践UNSIGNED 只能存储非负整数SIGNED 可以存储正整数、0、负整数对于总是正整数的存储(比如主键)的最佳实践是 UNSIGNED,因为这时它占用和 SIGNED 一样的存储空间,但取值范围多出一倍BOOL、BOOLEAN 只不过是 TINYINT(1) 的另外一种写法而已TINYINT(1)、BOOL、BOOLEAN...
分类:
数据库技术 时间:
2015-08-28 17:34:25
收藏:
0 评论:
0 赞:
0 阅读:
199