码迷,mamicode.com
首页 > 编程语言
Java虚拟机垃圾收集器
垃圾收集器用到的垃圾收集算法标记-清除(Mark-Sweep)算法:首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象。它主要有两个缺点:一个是效率问题,标记和清楚过程的效率都不高;另外一个是空间问题,标记清楚后会产生大量不连续的内存碎片,空间碎片太多可能会导致,当程序在以后的运行过程中需要分配较大对象时无法找到足够连续的内存空间而不得不提前出发另一次垃圾收集动作。执行过程如下图所示...
分类:编程语言   时间:2015-07-27 23:02:17    阅读次数:172
46. 蛤蟆的数据结构笔记之四十六普里姆算法
46. 蛤蟆的数据结构笔记之四十六普里姆算法 本篇名言:“手莫伸 , 伸手必被捉。党与人民在监督 , 万目睽睽难逃脱。汝言惧捉手不伸 , 他道不伸能自觉 , 其实想伸不敢伸 , 人民咫尺手自缩。-- 陈毅”          连通图的生成树是一个极小的连通子图,它含有图中全部的顶点,但只有足以构成一棵树的n-1条边。所谓的最小成本,就是n个顶点,用n-1条边把一个连通图连接起来,并且使...
分类:编程语言   时间:2015-07-27 22:59:31    阅读次数:240
JAVA之父子类的构造函数、静态代码块等执行顺序
最近在做项目时遇到了Java构造函数,代码块的一些执行顺序方面的知识,随兴做了个实验,毕竟实践出真知嘛。遇到的问题简单说一下就是在子类A继承父类B的时候,如果在代码中A a = new A();这个时候父类和子类的静态代码块和构造函数执行的先后顺序到底是怎么样的呢? 我得出的结论是 父类B静态代码块->子类A静态代码块->父类B非静态代码块->父类B构造函数->子类A非静态代...
分类:编程语言   时间:2015-07-27 22:55:58    阅读次数:142
Java: 概述
> 不同版本区别 >> J2SE >>> 标准版 >>> 主要用于开发客户端 >>> 包含了java的核心类库,例如数据库连接,接口定义,输入/输出,网络编程 >> J2EE >>> 企业版 >>> 主要用于开发网站 >>> JSP是其中的一部分 >>> 包含J2SE的类和适用于开发企...
分类:编程语言   时间:2015-07-27 22:54:30    阅读次数:192
python netwokx环境搭建
用的python2.7myeclipse离线安装pydevhttp://my.oschina.net/iuranus/blog/281978安装pip networkxhttp://www.tuicool.com/articles/IJvq2m3
分类:编程语言   时间:2015-07-27 22:52:15    阅读次数:280
正确lua简单的扩展,可以加速相关C++数据。
很早的时候,我有一件事纠结。如果,我在这里C++打开界面脚本。使用C++其中一个目标,和。我的程序有很多不同的lua虚拟机。每个虚拟机与一个关联C++对象,它是多线程,那么如何快速应利用这个好时机lua_State针来定位到对象指针呢?曾经我没有能力读懂lua的源代码,也能够说不知道关键部分怎样操作...
分类:编程语言   时间:2015-07-27 22:52:15    阅读次数:160
php编程冒泡排序
//冒泡排序$arr=array(23,5,26,4,9,85,10,2,55,44,21,39,11,16,55,88,421,226,588);$n =count($arr);//echo $n;for($h=0;$h$arr[$i+1]){//判断数组大小,颠倒位置$kong=$arr[$i+...
分类:编程语言   时间:2015-07-27 22:52:54    阅读次数:174
Arrays:数组工具类
Arrays:数组工具类,提供了操作数组的各种方法public static int binarySearch(Xxx[] xx, Xxx xx) 二分法查找,要求数组排序public static void sort(Xxx[] xx) 将数组排序public static String toSt...
分类:编程语言   时间:2015-07-27 22:50:11    阅读次数:118
Java: 环境变量设置
> WindowsJAVA_HOME =D:\Program Files\Java\jdk1.8.0_45PATH = %PATH%;%JAVA_HOME%\bin\CLASSPATH =.\;%JAVA_HOME%\lib\> Linuxexport JAVA_HOME=/usr/java/jdk...
分类:编程语言   时间:2015-07-27 22:48:28    阅读次数:105
排序算法 java实现2
继续排序算法4.冒泡排序从第一个开始,跟后面一个数比较,如果比后面大就交换位置,这样没完成一轮,就可以把最大的选出来 public static > T[] genericBubbleSort(T[] a) { int n = a.length; for (int ...
分类:编程语言   时间:2015-07-27 22:44:24    阅读次数:120
助手系列之python的FTP服务器
电脑的OS是Win7,Python版本是2.7.9,安装了pip 因为python没有内置可用的FTP SERVER,所以先选一个第三方的组件安装上,这里我选的是pyftpdlib pip install pyftpdlib 安装完后可以直接用下面命令启用ftp服务器 python –m pyftp...
分类:编程语言   时间:2015-07-27 22:44:45    阅读次数:486
内存管理(高质量程序设计语言C/C++第16章笔记)
内存的分配方式: 1.静态存储区分配:全局变量,static变量等,在程序编译时已经分配了存储内存,在程序运行的整个期间一直存在 2.程序的堆栈上:程序的局部变量,包括程序的形参等,只存在于程序的运行期间 3在堆heap上分配的:动态内存分配,malloc或者new常见的内存错误:(1)内存分...
分类:编程语言   时间:2015-07-27 22:42:13    阅读次数:153
[原创译书] JS函数式编程 2.1 函数式编程语言
第二章 函数式编程基础 函数式编程语言 函数式编程语言是那些方便于使用函数式编程范式的语言。简单来说,如果具备函数式编程所需的特征, 它就可以被称为函数式语言。在多数情况下,编程的风格实际上决定了一个程序是否是函数式的。 是什么让一个语言具有函数式特征? 函数式编程无法用C语言来实现。函数式编程也无...
分类:编程语言   时间:2015-07-27 22:38:51    阅读次数:150
[知识点]Tarjan算法
// 此博文为迁移而来,写于2015年4月14日,不代表本人现在的观点与看法。原始地址:http://blog.sina.com.cn/s/blog_6022c4720102vxnx.html1、前言我始终记得去年冬天有天吃完饭后,我们在买东西的时候讨论着强连通分量和Tarjan什么的。当时我真的什...
分类:编程语言   时间:2015-07-27 22:32:54    阅读次数:282
enum类型
1.设有变量a,b,c被说明为上述的weekday,可采用下述任一种方式:enumweekday{sun,mon,tue,wed,thu,fri,sat};enumweekdaya,b,c;//或者为:enumweekday{sun,mon,tue,wed,thu,fri,sat}a,b,c;//或...
分类:编程语言   时间:2015-07-27 22:32:36    阅读次数:137
关于在打包Jar文件时遇到的资源路径问题(二)
在关于《关于在打包Jar文件时遇到的资源路径问题(一)》中,以及描述了当资源与可执行JAr分离时的资源路径代码的编写问题,后来想了想,为什么将《Java核心技术卷一》中的程序10-1即ResourceTest的Jar文件放在任何地方都可以执行呢?图:将原本一起放入目录中的Jar放到桌面上,点击依然能...
分类:编程语言   时间:2015-07-27 22:31:21    阅读次数:166
php吧字符串直接转换成数组处理
$str ='123456';echo strlen($str) - 1;echo '';echo $str{strlen($str) - 1};echo '';echo $str[strlen($str) - 1];以后处理即使很复杂的字符串,都可以很轻松的处理了
分类:编程语言   时间:2015-07-27 22:32:21    阅读次数:115
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!