码迷,mamicode.com
首页 > 编程语言
深入理解Java虚拟机
一、垃圾收集Java虚拟机的堆里存放着正在运行的java程序所创建的所有对象。当一个对象不再被程序引用时,它所使用的堆空间可以被回收,以便后续的新对象所使用。垃圾收集器必须能够断定哪些对象是不再被引用的,并且能够把它们所占据的堆空间释放出来。在释放不再被引用的对象的过程中,垃圾收集器运行将要被释放的对象的终结方法(finalizer)。除了释放不再被引用的对象,垃圾收集器还要处理堆碎片。在一个虚拟内...
分类:编程语言   时间:2015-03-16 12:56:34    阅读次数:168
windows核心编程之使用线程APC回调安全退出多个等待线程
前言 程序开发中经常遇到需要这些情况:辅助线程正在等待内核对象的触发,主线程需要强制终止辅助线程。我们常常做的就是使用:TerminateThread来强制终止线程。这样做当然是不太好的,强制终止线程后系统不会销毁此线程的堆栈,长久下去内存泄露问题就会很严重了。线程最安全的退出方式当然还是让它自己返回了。本文主要介绍windows核心编程中介绍的一种安全退出线程方式:使用可等待API等待内核对象...
分类:编程语言   时间:2015-03-16 12:53:41    阅读次数:239
零零散散学算法之具体解释几种最短路径
深入解析最短路径算法正文 第一节 问题的提出及解决方法 所谓最短路径问题,能够说有两种情况来描写叙述。 描写叙述一:在图论中,指的是寻找图中两个节点之间的最短距离。例如以下图 描写叙述二:在现实生活中,指的是找到从一个地方到还有一个地方的近期距离。例如以下图 上述两种情况的本质是一样的,即求一个点到...
分类:编程语言   时间:2015-03-16 12:54:12    阅读次数:224
FP—Growth算法
FP_growth算法是韩家炜老师在2000年提出的关联分析算法,(FP代表频繁模式)一个典型的应用时输入一个单词或者单词的一部分,搜索引擎就会自动补全查询的词项,通过查看互联网上的用词找出经常在一块出现的词对,这就需要一种高效发现频繁集的方法。它比Aprior算法要快两个数量级以上,能够更高效的发...
分类:编程语言   时间:2015-03-16 12:50:19    阅读次数:372
map判断当前点,是否在某一个已知数组构成的平面内
window.IsPointInRegion = function (p, points) { //判断点是否在面内,p为当前点,points为构成平面的点数组 points = points || {}; var nCross = 0; var p1 =...
分类:编程语言   时间:2015-03-16 12:52:54    阅读次数:171
java环境变量设置方法
java环境变量设置方法 windows xp下配置JDK环境变量:(windows7 类似) 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.5.0_08; 2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,点击“环境变量...
分类:编程语言   时间:2015-03-16 12:43:49    阅读次数:190
[算法导论]哈希表 @ Python
直接寻址方式:class HashTable: def __init__(self, length): self.T = [None for i in range(length)]class Data: def __init__(self, key, satelite_da...
分类:编程语言   时间:2015-03-16 12:43:10    阅读次数:176
Chrome开发者工具之JavaScript内存分析(转)
内存泄漏是指计算机可用内存的逐渐减少。当程序持续无法释放其使用的临时内存时就会发生。JavaScript的web应用也会经常遇到在原生应用程序中出现的内存相关的问题,如泄漏和溢出,web应用也需要应对垃圾回收停顿。
分类:编程语言   时间:2015-03-16 12:42:42    阅读次数:389
面向对象程序设计-C++ Steam & Vector 【第三次上课笔记】
大家可以下载后用Vim 或者 Sublime Text等文本编辑器查看Conference:http://blog.csdn.net/candy1232009/article/details/7032526//ofstream fout; //C style//fout.open("fout....
分类:编程语言   时间:2015-03-16 12:41:02    阅读次数:161
Java中String类型的不可变性和驻留池
一 基本概念可变类和不可变类(Mutable and Immutable Objects)的初步定义:可变类:当获得这个类的一个实例引用时,可以改变这个实例的内容。不可变类:不可变类的实例一但创建,其内在成员变量的值就不能被修改。其中String类就是不可变类的经典应用。二 例子package cn...
分类:编程语言   时间:2015-03-16 12:39:30    阅读次数:155
Spring mvc 上传进度条实现
以下的仅仅是学习而已,记录以下笔记1 springmvc 进度条,要实现ProgressListener接口,实现方法update(long readLength, long contextLength, int items)代码如下:public class mProgressListener i...
分类:编程语言   时间:2015-03-16 12:37:41    阅读次数:155
Java中Calender引用类型
某些时候需要使用深拷贝:Calendar startTime =(Calendar) this._paramModel.getStartTime().clone();这样对startTime.add(Calendar.MINUTE,30)操作时,this._paramModel.getStartTi...
分类:编程语言   时间:2015-03-16 12:37:09    阅读次数:146
Linux下服务器端开发流程及相关工具介绍(C++)
去年刚毕业来公司后,做为新人,发现很多东西都没有文档,各种工具和地址都是口口相传的,而且很多时候都是不知道有哪些工具可以使用,所以当时就想把自己接触到的这些东西记录下来,为后来者提供参考,相当于一个路线图,帮助新人尽快上手。本文介绍的是阿里妈妈搜索直通车这边的一些开发流程及相关工具。做为新人入门手册...
分类:编程语言   时间:2015-03-16 12:36:27    阅读次数:202
Python基于nginx访问日志并统计IP访问量
如果想看看Nginx有多少IP访问量,有哪些国家访问,并显示IP地址的归属地分布,python可以结合使用高春辉老师ipip.net【免费版 IP 地址数据库】,Shell可以使用nali,我这边主要使用python语言来实现需求,并将查询结果以邮件形式发送,也是为了学习和回顾python语言。很感...
分类:编程语言   时间:2015-03-16 12:33:47    阅读次数:200
Java之Final关键字
【Final关键字】1、final类不能被继承,没有子类,final类中的方法默认是final的。 2、final方法不能被子类的方法覆盖,但可以被继承。 3、final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 (对应C++中的const)4、final不能用于修饰构造方法。【为什么要使...
分类:编程语言   时间:2015-03-16 12:31:47    阅读次数:131
二叉排序树算法
1.二叉排序树的定义 二叉排序树(Binary Sorting Tree)的定义如下: 二叉树或者是一棵空树,或者是一棵具有以下性质的二叉树: (1)若它有左子树,则左子树上所有结点的数据均小于根结点的数据。 (2)若它有右子树,则右子树上所有结点的数据均大于根结点的数据。 (3)左、右子...
分类:编程语言   时间:2015-03-16 12:33:54    阅读次数:171
Java @override报错的解决方法
有时候Java的Eclipse工程换一台电脑后编译总是@override报错,把@override去掉就好了,但不能从根本上解决问题,因为有时候有@override的地方超级多。这是jdk的问题,@Override是JDK5就已经有了,但是不支持对接口的实现,认为这不是Override而报错。JDK...
分类:编程语言   时间:2015-03-16 12:30:57    阅读次数:126
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!