码迷,mamicode.com
首页 > 编程语言
Effective Java 之-----消除过期的对象引用
程序中存在内存泄露: 如果一个栈先增后减,那么在栈中弹出的对象将不会被当做垃圾回收,即使使用栈的程序不再引用这些对象,他们也不会被回收。修复方法很简单:手动清除这些引用即可: 一般而言,只要是类自己管理内存,就应该警惕内存泄露问题。 内存泄露的另外几个常见来源是缓存,监听器及其他回调。 处理方式:1 ...
分类:编程语言   时间:2016-06-07 08:49:47    阅读次数:237
Java编程性能优化一些事儿【转】
原文出处: 陶邦仁 在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。 1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三 ...
分类:编程语言   时间:2016-06-07 08:48:22    阅读次数:428
指南】计算机二级C语言上机操作指南
1 上机考试介绍 全国计算机等级考试二级 C 语言的上机考试时间为90 分钟,考试时间从考生点击“开 始考试并倒计时”按钮考试,由考试系统自动倒计时。倒计时结束前5 分钟,考试系统会自 动报警题型考生考试即将结束并注意存盘。当倒计时结束,考试系统将自动锁定计算机,考 生将不能再进行任何操作。当考生点击“交卷”按钮后,考试系统也会自动锁定计算机。 注意:无论由于什么原因,考试系统在锁定计算...
分类:编程语言   时间:2016-06-07 07:46:39    阅读次数:478
JavaScript之Loading进度条
<title>网页loading</title> <script language="javascript"> function setSB(v, el) { var ie5 = (document.all && document.getElementsByTagName); if (ie5 || ...
分类:编程语言   时间:2016-06-07 07:46:09    阅读次数:218
合并两个java bean对象非空属性(泛型)
...
分类:编程语言   时间:2016-06-07 07:46:03    阅读次数:487
树形数组 学习之外总能发现别人更好的
<html> <HEAD></HEAD> <BODY> <textarearows="50"cols="50"> /***************** http://www.anycodes.cn/zh/ [[树状数组]线段数] 高效:log(n) 操作:位操作 思想:二分法 百度百科之外还有以下博客 http://dongxicheng.org/structure/binary_..
分类:编程语言   时间:2016-06-07 06:41:51    阅读次数:225
Java WebSocket基本原理
WebSocket协议介绍WebSocket协议是一个网络协议,允许两个相连的端在一个单一TCP连接上进行全双工消息通信。在WebSocket的场景中,连接通过HTTP和WebSocket端点交互的方式建立。连接的一方发送一个专门定制的HTTP请求,启动包含其希望连接的WebSocket的URL。它开始活动并被称为..
分类:编程语言   时间:2016-06-07 06:42:07    阅读次数:323
常见的排序算法
排序算法可谓数据结构模块中的重中之重,常见的哈希表,二叉树,搜索树/平衡树,位图等数据结构只是处理实际问题的抽象方法,实际在处理接受或生成的数据集时,排序算法显得尤其重要,排序算法家族很庞大,其中包括了冒泡排序,选择排序,插入排序,堆排序,快速排序,归并排序,基数排序,计数排序,希尔排序,箱排序,树型排序等众多算法,每种排序都有各自的特性,没有好坏之分,只有在特定的场景使用合适的排序算法才是上策,单纯的来比显得太过绝对,没有可比性。因为实际需求及各方面条件的限制使得排序算法的可选范围往往只缩小到某一种或某几...
分类:编程语言   时间:2016-06-07 06:37:23    阅读次数:291
java如何计算程序运行时间
第二种是以纳秒为单位计算的。 long startTime=System.nanoTime(); //获取开始时间 doSomeThing(); //测试的代码段 long endTime=System.nanoTime(); //获取结束时间 System.out.println("程序运行时间: ...
分类:编程语言   时间:2016-06-07 06:35:40    阅读次数:255
C#实现快速排序
网上很多关于快速排序的教程,嗯,不错,版本也很多,有的试了一下还报错。。呵呵 于是乎低智商的朕花了好几天废了8张草稿纸才弄明白。。 快速排序的采用的分治啊挖坑填数啊之类的网上到处都是,具体过程自己百度吧,这里就讲讲我自己写的代码。还有,快排是一种不稳定的排序算法,就是说,当整个数列是无序状态时,效率 ...
分类:编程语言   时间:2016-06-07 06:34:59    阅读次数:232
JAVA中分为基本数据类型及引用数据类型
一、基本数据类型: byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0 int:整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147 ...
分类:编程语言   时间:2016-06-07 06:29:39    阅读次数:372
Javascript之排序算法
1.从第一个元素开始,该元素可以认为已经被排序; 2.取出下一个元素,在已经排序的元素序列中从后向前扫描; 3.如果该元素(已排序)大于新元素,将该元素移到下一个位置; 4.重复步骤3,直到找到已排序的元素小于或者等于新元素的位置; 5.将新元素插入到该位置后; 6.重复步骤2~5; ...
分类:编程语言   时间:2016-06-07 01:19:16    阅读次数:241
JAVA学习之JAVA 2D图形绘制
最近一直没有空写博客,事情比较多,静不下心,事情顺其自然好了,有些事我也不懂为什么会变成现在这样,你以为你付出了你最珍贵的,但或许别人并不喜欢。算了,不多想,顺其自然好了。 JAVA在图形绘制方面效率跟不上C++,但是我觉得JAVA也有其在图形方面的一些优势,不过对于大型桌面游戏就不行了,估计连流畅 ...
分类:编程语言   时间:2016-06-07 01:20:19    阅读次数:995
python-day5-生成器迭代器及递归调用
生成器是一个可迭代的对象,它的执行会记住上一次返回时在函数体中的位置。对生成器第二次(或第 n 次)调用跳转至该函数上次执行位置继续往下执行,而上次调用的所有局部变量都保持不变。 生成器的特点:1、生成器是一个函数,而且函数的参数都会保留。2、迭代到下一次的调用时,所使用的参数都是第一次所保留下的, ...
分类:编程语言   时间:2016-06-07 01:15:38    阅读次数:349
[javaSE] 多线程通信(等待-唤醒机制)
两个线程操作同一个资源,比如,输入和输出,操作同一个对象,此时两个线程会争夺cpu的执行权,随机的进行切换。我们想实现先输入再输出,顺序的执行 目标对象定义一个标记字段,进行判断,wait()和notify()方法 wait()方法,线程会处于等待状态,等待的线程位于内存中的线程池中 notify( ...
分类:编程语言   时间:2016-06-07 01:16:32    阅读次数:275
python入门1
1、入门小程序:计算圆面积和圆周长。 ...
分类:编程语言   时间:2016-06-07 01:14:23    阅读次数:158
matlab基本粒子群算法实现(二)
虽然这个不是我写的 但是这个粒子群是二维的 之前的是一维的。 main.m update_par.m compute_fit.m ...
分类:编程语言   时间:2016-06-07 01:12:16    阅读次数:229
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!