实际上,在Java应用中所有程序都运行在线程里,如果在程序中没有手工设置过ClassLoader,对于一般的java类如下两种方法获得的ClassLoader通常都是同一个this.getClass.getClassLoader();
Thread.currentThread().getConte....
分类:
其他好文 时间:
2014-05-08 09:39:17
阅读次数:
523
写在选择器源码分析之前这里指对1.7.2版本的源码分析,更高版本添加了更多代码。整个jQuery的代码是写在一个(function(window,undefined){})(window);这样一个闭包里。请思考,为什么要这样做?将其写在一个闭包函数里,并传入window直接运行的好处有三:
1,统...
分类:
Web程序 时间:
2014-05-08 09:38:16
阅读次数:
453
进程是程序在处理机中的一次运行。一个进程既包括其所要执行的指令,也包括了执行指令所需的系统资源,不同进程所占用的系统资源相对独立。所以进程是重量级的任务,它们之间的通信和转换都需要操作系统付出较大的开销。
线程是进程中的一个实体,是被系统独立调度和分派的基本单位。线程自己基本上不拥有系...
分类:
编程语言 时间:
2014-05-08 05:36:11
阅读次数:
323
线程的生命周期:新建状态:用new语句创建的线程对象处于新建状态,此时它和其它的java对象一样,仅仅在堆中被分配了内存就绪状态:当一个线程创建了以后,其他的线程调用了它的start()方法,该线程就进入了就绪状态。处于这个状态的线程位于可运行池中,等待获得CPU的使用权运行状态:处于这个状态的线程...
分类:
编程语言 时间:
2014-05-08 05:11:34
阅读次数:
280
我之前一直采用的是System.exit(0);
今天看到有人说这个方法不太好,这是J2SE里的方法,他主要是通过终止正在运行的JAVA虚拟机,导致程序终止。
推荐以下方法:
1.杀死本进程:
android.os.Process.killProcess(android.os.Process.myPid());
2.强制关闭与该包有关的一切活动(杀死其他进程):
ActivityMan...
分类:
移动开发 时间:
2014-05-08 04:30:28
阅读次数:
368
在程序中使用缓存可以极大的提高程序的运行速度,设计一个简单的缓存类并不需要太复杂的逻辑.简单的只需要3个接口.
存对象
取对象
删除对象...
分类:
移动开发 时间:
2014-05-08 04:05:50
阅读次数:
439
在做机房收费系统个人版的时候又一次的遇到了数据库设计方面的内容,还记得第一次机房收费系统的时候,数据库的设计基本上是边敲边设计的,搞得特别的乱,也不符合编程的规范。既然我们现在已经是专业人士了,那么就应该采取一些专业的手段来设计,并且一个数据库设计的好坏直接影响到后台数据,对软件的运行效率也是密切联系的。下面就分享下这次做数据库的心得。
ER模型
在自学考试中,学习过有...
分类:
数据库 时间:
2014-05-08 01:38:05
阅读次数:
480
当一个程序出现错误时,它可能的情况有3种:语法错误,运行时错误和逻辑错误。语法错误是指代码的格式错了,或者某个字母输错了;运行时错误是指在程序运行的时候出现的一些么有想到的错误,如:空指针异常,数组越界,除数为零等;逻辑错误是指运行结果与预想的结果不一样,这是一种很难调试的错误。而java中的异常....
分类:
其他好文 时间:
2014-05-08 01:20:33
阅读次数:
260
大家都知道,Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接...
分类:
Web程序 时间:
2014-05-08 01:13:27
阅读次数:
480
一、安装Python2.7二、双击运行cocos2d-x-3.0根目录下的setup.py三、在命令行中进入到下面的路径下,输入cocos.py new -l
cppcocos2d-x-3.0\tools\cocos2d-console\bin四、进入上面路径下新生成的MyCppGame目录,选择相...
分类:
其他好文 时间:
2014-05-08 00:54:53
阅读次数:
436