自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 委托概念

C# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托...

2010-08-18 21:58:40 103

原创 计算机中的“句柄”是什么意思?

所谓句柄实际上是一个数据,是一个Long (整长型)的数据。句柄是 WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等。WINDOWS句柄有点象C语言中的文件句柄。从上面的定义中的我们可以看到,句柄是一个标识符,是拿来标识对象或者项目的,它就象我们的姓名一样,每个人都会有一个,不同...

2010-05-10 12:24:56 501

Java Thread中的interrupt方法使用详解

Thread.interrupt() 使用不当,导致程序无法退出(转)原文出处:http://blog.chenlb.com/2009/07/incorrect-use-thread-interrupt-cause-not-exit.htmlJava Thread.interrupt() 使用不当,导致多线程程序无法正常退出。前段时间写的一个多线程程序:一个子线程基本是死循环地从任...

2010-04-22 11:48:52 252

Java线程状态转换图

比较全面的Java线程转换图

2010-04-22 10:41:19 109

Java Thread中的join方法

上午去面试的时间和面试官当时问了什么SSH之类的东西,不是很清楚。 :( 后来聊起线程,说到join方法,我就说join方法是一个合并意思,从网上看到的,呵呵。不过这个说法也比较准确,因为当你直接调用了start()方法之后,你调用join方法。其实就可以看作是调用一个普通的run方法,当run方法执行完之后,你的主线程才能往下执行。当你用一个带参数的join方法,当主线程等待的时间超过了时间参数...

2010-04-21 16:57:15 92

Java参数传递

要点读完所有的评论以后,问题终于明白了,至少在一个主要问题上产生了混淆。某些评论认为我的节选是错的,因为对象是按引用传递的。 对象确实是按引用传递的;节选与这没有冲突。节选中说所有 参数都是按值 -- 另一个参数 -- 传递的。下面的说法是正确的:在 Java 应用程序中永远不会传递对象,而只传递对象引用。因此是按引用传递对象。但重要的是要区分参数是如何传递的,这才是该节选的意图。Java 应...

2010-04-11 20:19:59 89

Java内存泄漏阐述与解决方案(转)

Java内存泄漏是每个Java程序员都市遇到的问题,程序在当地运行完全合理,可是布署到远端就会出现内存无局限的增长,最后体系瘫痪,那么怎样最快最好的检测程序的安稳性,避免体系崩盘,作者用自已的亲身体验与各位网友分享解决这些问题的办法。  作为Internet最盛行的编程语言之一,Java现正十分盛行。我们的网络运用程序就紧要选用Java语言开发,大致上分为客户端、服务器和数据库三个条理。在...

2010-04-09 17:50:53 100

如何用Java进行高性能网站开发(转)

Java程序性能优化技巧 :Java程序性能优化技巧 生成对象时,合理分配空间和大小: Java中的很多类都有它的默认的空间分配大小,对于一些有大小的对象的初始化,应该预计对象的大小,然后使用进行初始化。  例如:我们在使用 Vector,当声明Vector vect=new Vector()时,系统调用:public Vector() {// 缺省构造函数 this(10); // 容量是 10...

2010-04-09 15:38:43 100

java循环造成CPU占用率突然100%的原因

[size=small]昨天写完一个程序发现是用到预编译的数据库,但是当循环执行到1W多的时间就出现CPU运行突然达到100%,但是内存没有任何变化,之后CPU占用率瞬间就又降到0%,从昨天一直折腾到今天,分析了许多原因,最后通过调试发现是由于执行到1W多的时间,该线程就进入到无法执行的死循环中,至于这个问题一直无法理解,我把程序放在服务器上执行的完全完全正确,那么就可以得出是由于数据量过大,PC...

2010-04-09 15:32:53 839

Java内存泄漏分析(转)

Java语言相比C++的一个很大优势就是 Java可以自动管理内存的回收,这大大减少了程序员的负担。然而,Java并不是杜绝了所有的内存问题,还是会有内存泄漏的问题,只不过原因和C++是不一样的,所以出现得比较少。Java的内存垃圾回收机制是从程序的主要运行对象开始检查引用链,当遍历一遍后发现没有被引用的孤立对象就作为垃圾回收。详细说明可以看ibm developerworks上的文章(h...

2010-04-09 13:35:23 71

(原)Java死循环造成CPU占用率特别高

在Socket编程中,要采用多线程去处理网络流,客户端需要不停的去监听端口中是否有数据过来,这里采用基本的流收发,DataInputStream在所有的read方法都是阻塞的,只有available这一个方法是非阻塞的,当我判断是否有流的时间,采用available但网络流无数据的时间造成了无限循环,使CPU的占用比达到50%,当去掉这个判断之后,当调用read方法的时间就阻塞到哪里,这样CPU的...

2010-03-28 23:44:25 1667

java的基本数据类型是无符号的

java 的基本数据类型是不存在有符号和无符号这种东西的. JAVA中的基本数据类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变。Java简单数据类型 简单类型 大小 范围/精度 float 4 字节 32位IEEE 754单精度 double 8 ...

2010-03-25 16:04:31 482

漫谈数据库索引

一、引言对数据库索引的关注从未淡出我的们的讨论,那么数据库索引是什么样的?聚集索引与非聚集索引有什么不同?希望本文对各位同仁有一定的帮助。有不少存疑的地方,诚心希望各位不吝赐教指正,共同进步。[最近首页之争沸沸扬扬,也不知道这个放在这合适么,苦劳?功劳?……] 二、B-Tree我们常见的数据库系统,其索引使用的数据结构多是B-Tree或者B+Tree。例如,MsSq...

2010-03-20 15:09:28 399

如何从海量数据中迅速找到想要的数据?

今时今日,众多企业在数据管理中所面临的主要挑战之一是如何从海量数据中获得更多的价值,尤其是从企业自身一点一滴辛苦积累起来的数据中获取价值。为了应对这个问题,近年来,很多公司都在信息技术系统上进行了巨额投资。但是,很多情况下种瓜未必得瓜,不菲的投入并未能给企业客户带来应有的回报――一些企业随着业务量和数据量的逐年增大,内部出现了数据混乱的局面:谁也不知道整个公司的信息系统中存放了多少数据,这些数据又...

2010-03-20 13:28:33 2137

问题:假设一个文件中有9亿条不重复的9位整数,现在要求对这个文件进行排序。...

楔子:问题:假设一个文件中有9亿条不重复的9位整数,现在要求对这个文件进行排序。一般解题思路:1、将数据导入到内存中2、将数据进行排序 (比如插入排序、快速排序)3、将排序好的数据存入文件难题:一个整数为4个字节即使使用数组也需要900,000,000 * 4byte = 3.4G内存对于32位系统,访问2G以上的内存非常困难,而且一般设备也没有这么多的...

2010-03-20 11:40:27 272

工作真的让人你头疼

从去年就开始一直着手找工作,到现在一个也没有确定下来,太让人郁闷了。。。。

2010-03-20 09:59:59 100

开始找工作了

还有一年就毕业了,现在就得开始找工作了。。。

2009-08-16 21:34:28 75

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除