该文所有问题转自:http://www.cnblogs.com/hpboy/p/3307371.html一.算法,数据结构1.排序算法2.查找算法3.二叉树4.广度,深度算法;二.java基础1.集合Collection,List,Map等常用方法,特点,关系;2.线程的同步,中断方式有几种,线程池...
分类:
移动开发 时间:
2014-06-11 23:58:59
阅读次数:
456
throws 和 throw
有什么区别?1、位置不同:throws用在函数上,后面跟的是异常类,可以跟很多个。
throw用在函数内,后面跟的是异常对象。2、功能不同:throws用来声明异常,让调用者知道功能有可能出现问题,并由调用者可以给出预先的处理方式。
throw抛出具体问题对象。执行到t...
分类:
编程语言 时间:
2014-06-11 07:22:55
阅读次数:
239
一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。
把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2)
在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序...
分类:
编程语言 时间:
2014-06-10 14:34:14
阅读次数:
324
进程:应用程序在内存中分配的空间(正在运行的程序)。线程:是进程中负责程序执行的执行单元,也称为执行路径。一个进程中至少有一个线程,在负责该进程的运行。如果一个进程中出现了多个线程,就称为该程序为多线程程序。多线程技术:解决多部分代码同时执行的需求,合理使用CPU资源。多线程的运行是根据CPU的切换...
分类:
编程语言 时间:
2014-06-10 00:31:50
阅读次数:
357
注意:output是全局变量,foo(0)之后output变成了134
分类:
编程语言 时间:
2014-06-09 16:02:39
阅读次数:
184
使用了包使类多了一层范围,开发的时候必须使用包(让类更有结构)。不同包种类的访问:当中犯的错误1、demofuf = new demofu(); 编译时提示
:找不到符号。原因:类名写错,有了包以后,类的名字应该是 包名.类名2、编译时提示: 程序包不存在。原因:包没有放在当前目录下,需要告诉JVM...
分类:
编程语言 时间:
2014-06-08 23:54:04
阅读次数:
584
小节:异常其实就是将问题进行封装,抛给调用者。如果声明了,就需要调用者处理(继续抛或者捕获)。什么时候声明?什么时候捕获?功能内部可以解决就捕获,不能解决或者解决还必须告诉调用者问题,这时就应该声明。finally的作用:无论是否有异常发出,都需要资源进行释放。资源释放就是定义在finally的代码...
分类:
编程语言 时间:
2014-06-08 23:34:34
阅读次数:
395
1、异常是导致程序中断运行的一种指令流,如果不对异常进行正确的处理,则可能导致程序中断执行,造成不必要的损失,所以在程序的设计中必须要考虑各种异常的发生,并正确的做好相应的处理,这样才能保证程序正确的执行。2、一旦产生异常之后,异常之后的语句并不会执行,而是直接结束程序,并将错误报告给用户。3、在计...
分类:
编程语言 时间:
2014-06-06 10:57:12
阅读次数:
183
Hibernate采用映射类型作为Java类型和SQL类型的桥梁,对应type属性。分为两种:内置映射类型和客户化映射类型。一、内置映射类型:
1、Java基本类型的Hibernate映射类型: Java基础类型的Hibernate映射类型Hibernate映射类型Java类型标准SQL类型...
分类:
系统相关 时间:
2014-06-05 15:43:39
阅读次数:
325
首先说一下我个人的认识吧,我觉得高手应该是这样的:
(1)精通Java基础知识与基础理论,熟悉JDK的发展史。
(2)熟悉JVM,熟悉内存调试
(3)深刻理解Java的线程与并发包,以及背后的内存实现原理
(4)精通eclipse的使用,明白其中的插件的开发原理。深刻理解findbugs的缺陷模式。
(5)熟悉SSH框架,并对源代码有足够的兴趣和研究。
(6)熟悉数据缓存的原理与实现,...
分类:
编程语言 时间:
2014-06-01 17:19:11
阅读次数:
332