![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础
文章平均质量分 67
nicoalsjava
性本狂人
展开
-
HashMap的2种遍历方法
<br />第一种:<br />Map map = new HashMap(); <br />Iterator iter = map.entrySet().iterator(); <br />while (iter.hasNext()) { <br /> Map.Entry entry = (Map.Entry) iter.next(); <br /> Object key = entry.getKey(); <br /> Object val = entry.getValue(); <b原创 2010-06-09 08:41:00 · 289 阅读 · 0 评论 -
JDBC事务处理总结
Java事务处理总结 一、什么是Java事务 通常的观念认为,事务仅与数据库相关。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。一致性表示当事务执行失败时,所有被该事务影响的数据都应该恢复到事务执行前的状态。隔离性表示在事务执行过程中对数据的修改,在事务提交之前对其他事务不可见。持久性表示已转载 2010-12-27 14:37:00 · 415 阅读 · 0 评论 -
Java线程总结
<br />作者的blog:(http://blog.matrix.org.cn/page/Kaizen)<br /><br />首先要理解线程首先需要了解一些基本的东西,我们现在所使用的大多数操作系统都属于多任务,分时操作系统。正是由于这种操作系统的出现才有了多线程这个概念。我们使用的windows,linux就属于此列。什么是分时操作系统呢,通俗一点与就是可以同一时间执行多个程序的操作系统,在自己的电脑上面,你是不是一边听歌,一边聊天还一边看网页呢?但实际上,并不上cpu在同时执行这些程序,cpu只是将转载 2010-12-27 15:06:00 · 272 阅读 · 0 评论 -
JDBC连接数据库
JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: try{ //加载MySql的驱动类 Class.forName("com.mysql.jdbc.Driver") ;原创 2010-12-22 19:59:00 · 1899 阅读 · 0 评论 -
JAVA基础面试题4
12、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型 答:方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽"了。如果在一个类中定义了多个同原创 2010-06-22 09:14:00 · 359 阅读 · 0 评论 -
JAVA基础面试题3
<br />122、WEB SERVICE名词解释。JSWDL开发包的介绍。JAXP、JAXM的解释。SOAP、UDDI,WSDL解释。 <br />Web ServiceWeb Service是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得Web Service能与其他兼容的组件进行互操作。<br />JAXP(Java API for XML Parsing) 定义了在Java中使用DOM, SAX, XSLT的通用的接口。这样在你的程序中你只要使用这些通用的接口,当原创 2010-06-22 09:11:00 · 539 阅读 · 0 评论 -
JAVA基础面试题1
JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它转载 2010-06-22 09:06:00 · 235 阅读 · 0 评论 -
JAVA基础面试题2
<br />59、JSP的常用指令<br />isErrorPag (是否能使用Exception对象),isELIgnored(是否忽略表达式)<br /><br />60、什么情况下调用doGet()和doPost()?<br />Jsp页面中的form标签里的method属性为get时调用doGet(),为post时调用doPost()。<br />61、servlet的生命周期<br />web容器加载servlet,生命周期开始。通过调用servlet的init()方法进行servlet的初始化。原创 2010-06-22 09:09:00 · 316 阅读 · 0 评论 -
Java修饰符总结
<br />Java语言定义了public、protected、private、abstract、static和final这6常用修饰词外还定义了5个不太常用的修饰词,下面是对这11个Java修饰词的介绍: <br /> <br />1.public <br />使用对象:类、接口、成员 <br />介绍:无论它所处在的包定义在哪,该类(接口、成员)都是可访问的 <br /> <br />2.private <br />使用对象:成员 <br />介绍:成转载 2010-06-10 10:55:00 · 291 阅读 · 0 评论 -
JAVA中实现比较的方法
<br />Java中有两种方式来实现,一种是实现java.lang.Comprable;另一种实现java.util.Comparator.<br /> <br />1.通过实现Comparable接口,根据User的年龄进行排序。<br />import java.util.Arrays;<br />/**<br /> * @author pengcqu<br /> * <br /> */<br />public class ComparableUser implements Comparable {<原创 2010-06-10 10:44:00 · 617 阅读 · 11 评论 -
同步和异步
同步:synchronized 实例:同步可防止并发 主要出于数据安全的考虑 如某一线程在执行完对数据的加法操作后 在还没来得及使用新数据之前 被另一线程就抢先执行了减法操作 。这样它就没法得到它单一施加影响的数据结果,存在安全隐患异步:asynchronized 实例:ajax技术通常都是异步实现的,去服务端请求数据的同时 前台的操作不会阻塞 而是异步进行 节省时间的同时保证了效率原创 2010-06-09 10:35:00 · 267 阅读 · 0 评论 -
Java序列化
序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现Serializable接口,然后使用一个输出流(如:FileOutputStream)来构造一个ObjectOutputStream(对象流)对象,接着,使用ObjectOutputStream对象的writeObject(Object obj)方法就可以将参数为obj的对象写出原创 2010-06-09 09:05:00 · 218 阅读 · 0 评论 -
一个不错的JDBC连接池教程(带具体例子)
<br />1.前言 <br /><br />数据库应用,在许多软件系统中经常用到,是开发中大型系统不可缺少的辅助。但如果对数据库资源没有很好地管理(如:没有及时回收数据库的游标(ResultSet)、Statement、连接 (Connection)等资源),往往会直接导致系统的稳定。这类不稳定因素,不单单由数据库或者系统本身一方引起,只有系统正式使用后,随着流量、用户的增加,才会逐步显露。 <br /><br />在b基于Java开发的系统中,JDBC是程序员和数据库打交道的主要途径,提供了完备的数据库转载 2010-12-27 14:58:00 · 387 阅读 · 0 评论