随笔分类 -  程序技术

卓越的程序员
摘要:1、Oracle8/8i/9i数据库(thin模式)Class.forName(“oracle.jdbc.driver.OracleDriver”).newInstance();String url=”jdbc:oracle:thin:@localhost:1521:orcl”;//orcl为数据库的SIDString user=”test”;String password=”test”;Connection conn= DriverManager.getConnection(url,user,password);2、DB2数据库Class.forName(“com.IBM.db2.jdbc. 阅读全文

posted @ 2012-03-09 09:04 胡安峰 阅读(218) 评论(0) 推荐(0)

摘要:Java 之 Date 和 Calendar 分类: Java 2012-03-02 22:30 209人阅读 评论(2) 收藏 举报Java 语言的Date(日期),Calendar(日历),DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分。日期是商业逻辑计算一个关键的部分,所有的开发者都应该能够计算未来的日期,定制日期的显示格式,并将文本数据解析成日期对象。创建一个日期对象让我们看一个使用系统的当前日期和时间创建一个日期对象并返回一个长整数,这个时间通常被称为Java 虚拟机(JVM)主机环境的系统时间。[java] view plaincopyprint?i 阅读全文

posted @ 2012-03-06 15:31 胡安峰 阅读(182) 评论(0) 推荐(0)

摘要:一.概述名词解释:所谓热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。对于Java应用程序来说,热部署就是在运行时更新Java类文件。在基于Java的应用服务器实现热部署的过程中,类装入器扮演着重要的角色。大多数基于Java的应用服务器,包括EJB服务器和Servlet容器,都支持热部署。类装入器不能重新装入一个已经装入的类,但只要使用一个新的类装入器实例,就可以将类再次装入一个正在运行的应用程序。我们知道,现在大多数的web服务器都支持热部署,而对于热部署的实现机制,网上讲的却不够完善,下面我们就tomcat的热部署实现机制,讲解一下它是如何实现的:Tomcat的容器实现热部 阅读全文

posted @ 2012-03-06 11:00 胡安峰 阅读(2883) 评论(0) 推荐(0)

摘要:1.概览Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。简单的一个例程:import java.util.Timer;import java.util.TimerTask;/*** Simple demo that uses java.util.Timer to schedule a task to execute* once 5 seconds have passed.*/public class Reminder { Timer timer; public Rem 阅读全文

posted @ 2012-03-06 10:58 胡安峰 阅读(264) 评论(0) 推荐(0)

摘要:在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限, 下面看例子: package org.thread.demo; class MyThread extends Thread{ private String name; public MyThread(String name) { super(); this.name = name; } public vo... 阅读全文

posted @ 2012-03-01 17:17 胡安峰 阅读(688) 评论(0) 推荐(0)

摘要:1. org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save(): 原 因:<id>元素配置不正确,<id>元素缺少其子元 素<generator></generator>的配置。解决方法:<id>元素映射了相应数据库表的主键字段, 对其子元素<generator class="">,其中class的取值可以为increment、ide 阅读全文

posted @ 2011-11-02 10:40 胡安峰 阅读(630) 评论(0) 推荐(0)

摘要:辅导同事让我写一个能够简单验证XML文的程序。由于只要求能xml文里有开始有结束标签就算正确的格式。我在网上找了很长时间也没有找到这样的工具和程序。不过发现一个可以严格限制xml文的 SCHEMA ,不过这个需要用到dom4j 源代码如下。感觉写的非常好。packagecn.com.starit.DB; importjava.io.File; importjava.io.FileWriter; importjavax.xml.parsers.SAXParser; importjavax.xml.parsers.SAXParserFactory; importorg.dom4j.Documen. 阅读全文

posted @ 2010-10-28 14:02 胡安峰 阅读(640) 评论(0) 推荐(0)

摘要:java移位运算符不外乎就这三种:<<(左移)、>>(带符号右移)和>>>(无符号右移)。 1、 左移运算符 左移运算符<<使指定值的所有位都左移规定的次数。 1)它的通用格式如下所示: value << num num 指定要移位值value 移动的位数。 左移的规则只记住一点:丢弃最高位,0补最低位 如果移动的位数超过了该类型的最大位数,那么编译器会对移动的位数取模。如对int型移动33位,实际上只移动了33%32=1位。 2)运算规则 按二进制形式把所有的数字向左移动对应的位数,高位移出(舍弃),低位的空位补零。 当左移的 阅读全文

posted @ 2010-10-22 14:35 胡安峰 阅读(197) 评论(0) 推荐(0)

摘要:来自:《J2EE开源编程精要15讲:整合Eclipse、Struts、Hibernate和Spring的Java Web开发》9.1 Hibernate数据查询讲要点:Hibernate数据查询利用关联关系操纵对象Hibernate事务Hibernate的Cache管理9.1 Hibernate数据查询数据查询与检索是Hibernate的一个亮点。Hibernate的数据查询方式主要有3种,它们是:Hibernate Query Language(HQL)Criteria QueryNative SQL下面对这3种查询方式分别进行讲解。9.1.1 Hibernate Query Languag 阅读全文

posted @ 2010-05-03 13:36 胡安峰 阅读(194) 评论(0) 推荐(0)