java 的内存分为两类,一类是栈内存,一类是堆内存。栈内存是指程序进入一个方法时,会为这个方法单独分配一块私属存储空间,用于存储这个方法内部的局部变量,当这个方法结束时,分配给这个方法的栈会释放,这个栈中的变量也将随之释放。堆是与栈作用不同的内存,一般用于存放不放在当前方法栈中的那些数据,例如,使...
分类:
编程语言 时间:
2014-07-03 09:22:32
阅读次数:
211
年轻代 年老代概念 http://jefferent.iteye.com/blog/1123677JVM的堆的内存,是通过下面面两个参数控制的-Xms最小堆的大小,也就是当你的虚拟机启动后,就会分配这么大的堆内存给你-Xmx是最大堆的大小当最小堆占满后,会尝试进行GC,如果GC之后还不能得到足够的内...
分类:
编程语言 时间:
2014-07-03 06:44:31
阅读次数:
275
这么简单的东西非得让网上一堆所谓的教程给弄迷糊了,害的我折腾半天!自己写个笔记好了。用PDO(PDO支持数据库移植,如果你的部署将来有多种数据库,那就用它了.同时,PDO是C设计的,执行效率较高.他已经封装为PHP的扩展库组件了.运行快,效率高)来连接SQLite,确定PHP的版本支持该扩展(我用的...
分类:
数据库 时间:
2014-07-03 06:13:13
阅读次数:
297
【永远都不要做的事】1,跟知己上床 2、和情人结婚 3、把同事当成朋友4、到朋友公司打工 5、在上司面前知无不言 6、轻信上司的许诺 7、喜怒哀乐都挂在脸上 8、在人堆里大声讲手机 9、习惯于给自己找借口 10、超车过去,看开着车有着窈窕背影的MM的脸 11、对MM的"字信以为真 12、指望前女友回...
分类:
其他好文 时间:
2014-07-02 21:45:39
阅读次数:
291
堆栈面板 StackPane 将所有的节点放在一个堆栈中进行布局管理,后添加进去的节点会显示在前一个添加进去的节点之上。这个布局为将文本(Text)覆盖在一个图形(Shape)或者图像(Image)上提供了一个简单的方案,或者可以将普通的图形相互覆盖来创建更复杂的图形。
分类:
编程语言 时间:
2014-07-02 20:50:59
阅读次数:
3227
在C++中,如果用new在堆中分配了一块内存,没有对其进行释放,就会产生内存泄露。 char *a=new char[10]; char *b="hey"; strcpy(a,"hello"); 此时如果让a指向其他地方,比如说a=b;那么原先a指向的10个字节的内存块就变成了不可访问的...
分类:
其他好文 时间:
2014-07-02 20:44:10
阅读次数:
181
标准库:一些最爱
集合、堆和双端队列
集合
集合Set类位于sets模块中。
>>> range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> set(range(10))
set([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
集合是由序列(或其他可迭代的对象)构建的。主要用于检查成员资格,因此,副本是被忽略的:
>>> r...
分类:
编程语言 时间:
2014-07-02 08:44:12
阅读次数:
206
【题目】
Given n points on a 2D plane, find the maximum number of points that lie on the same straight line.
【题意】
给定一堆点,要求找出一条之前上的最大点数
【思路】
没什么好的方法,从每个点P出发,遍历所有的情况
从每个点P出发,斜率相同的点即为统一之前上的点
注意两种特殊情况:
1. 两个点重合(即为同一个点)
...
分类:
其他好文 时间:
2014-07-02 06:52:06
阅读次数:
171
最近在用kettle做数据统计,遇到了标题中说的问题,解决方法也简单,不过还要说明一下虽然这两个都是内存溢出,但是是有区分的,OutOfMemoryError表示堆溢出,StackOverFlowError表示栈溢出,一般出现前者的情况比较多,后者的情况出现的较少,除非你用了深度循环。一般情况下s..
分类:
其他好文 时间:
2014-07-02 06:21:41
阅读次数:
246