自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

nicolasjava的专栏

我的开发园

  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

转载 Java线程总结

<br />作者的blog:(http://blog.matrix.org.cn/page/Kaizen)<br /><br />首先要理解线程首先需要了解一些基本的东西,我们现在所使用的大多数操作系统都属于多任务,分时操作系统。正是由于这种操作系统的出现才有了多线程这个概念。我们使用的windows,linux就属于此列。什么是分时操作系统呢,通俗一点与就是可以同一时间执行多个程序的操作系统,在自己的电脑上面,你是不是一边听歌,一边聊天还一边看网页呢?但实际上,并不上cpu在同时执行这些程序,cpu只是将

2010-12-27 15:06:00 272

转载 一个不错的JDBC连接池教程(带具体例子)

<br />1.前言 <br /><br />数据库应用,在许多软件系统中经常用到,是开发中大型系统不可缺少的辅助。但如果对数据库资源没有很好地管理(如:没有及时回收数据库的游标(ResultSet)、Statement、连接 (Connection)等资源),往往会直接导致系统的稳定。这类不稳定因素,不单单由数据库或者系统本身一方引起,只有系统正式使用后,随着流量、用户的增加,才会逐步显露。 <br /><br />在b基于Java开发的系统中,JDBC是程序员和数据库打交道的主要途径,提供了完备的数据库

2010-12-27 14:58:00 387

原创 js获取select的选中的值和文本

<br />var obj = document.getElementById(”select_id”); //selectid<br />var index = obj.selectedIndex; // 选中索引<br />var text = obj.options[index].text; // 选中文本<br />var value = obj.options[index].value

2010-12-27 14:45:00 506

转载 JDBC事务处理总结

Java事务处理总结  一、什么是Java事务 通常的观念认为,事务仅与数据库相关。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。一致性表示当事务执行失败时,所有被该事务影响的数据都应该恢复到事务执行前的状态。隔离性表示在事务执行过程中对数据的修改,在事务提交之前对其他事务不可见。持久性表示已

2010-12-27 14:37:00 415

原创 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

转载 多线程之生产者-消费者

<br />线程同步是个老生常谈的问题了,在这里我将通过一个Java多线程程序,来说明控制相互交互的线程之间的运行进度,使程序运行总是既高效又稳定。这个多线程程序将采用生产者---消费者模型,来说明怎么样实现多线程的同步。<br />如果让我定义一下什么是消费者、生产者:我觉得可以把系统中使用某种资源的线程称为消费者,产生该种资源的线程称为生产者。在下面的Java的应用程序中,生产者线程向一个线程安全的堆栈缓冲区中写(PUSH)数据,消费者从该堆栈缓冲区中读(POP)数据,这样,这个程序中同时运行的两个线程

2010-06-29 18:54:00 405

原创 JAVA基础面试题4

12、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型  答:方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽"了。如果在一个类中定义了多个同

2010-06-22 09:14:00 359

原创 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

原创 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

转载 JAVA基础面试题1

JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它

2010-06-22 09:06:00 235

转载 Struts2工作流程

<br />一个请求在Struts2框架中的处理大概分为以下几个步骤:<br />1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求;<br />2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin)<br />3 接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请

2010-06-21 09:38:00 256

原创 Struts2配置文件

<br /><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd" ><br /><struts><br /><br />    <!-- include节点是struts2中组件化的方式 可以将每个功能模块独立到一个xml配置文件中 然后用include节点引用 --><br />    <

2010-06-21 09:31:00 214

原创 Spring,hibernate,struts的面试笔试题(含答案)

Hibernate工作原理及为什么要用? <br />原理: <br />1.读取并解析配置文件 <br />2.读取并解析映射信息,创建SessionFactory <br />3.打开Sesssion <br />4.创建事务Transation <br />5.持久化操作 <br />6.提交事务 <br />7.关闭Session <br />8.关闭SesstionFactory <br /><br />为什么要用: <br />1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的

2010-06-21 09:20:00 238

转载 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

原创 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

原创 Hibernate优缺点及其优化方法

一 优点: Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。大 多数开发机构经常采取创建各自独立的数据持久层。一旦底层的数据结构发生改变,

2010-06-09 09:23:00 1612

原创 Struts1详解

<br />struts-config.xml    Struts配置文件<br />ActionServlet  控制器<br />Action Class  包含事务逻辑<br />ActionForm  显示模块数据<br />ActionMapping  帮助控制器将请求映射到操作<br />ActionForward  用来指示操作转移的对象<br />ActionError  用来存储和回收错误<br />Struts标记库  可以减轻开发显示层次的工作<br />struts框架的优势<br

2010-06-09 09:17:00 754

原创 Java序列化

序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现Serializable接口,然后使用一个输出流(如:FileOutputStream)来构造一个ObjectOutputStream(对象流)对象,接着,使用ObjectOutputStream对象的writeObject(Object obj)方法就可以将参数为obj的对象写出

2010-06-09 09:05:00 218

原创 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

空空如也

空空如也

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

TA关注的人

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