
JAVA
文章平均质量分 71
kobypai
刚开始工作的程序员……
展开
-
JDBC连接数据库之十大技巧
阅读提示:Java数据库连接(JDBC)API是一系列能够让Java编程人员访问数据库的接口,各个开发商的接口并不完全相同。在使用多年的Oracle公司的JDBC后,我积累了许多技巧,这些技巧能够使我们更好地发挥系统的性能和实现更多的功能。 Java数据库连接(JDBC)API是一系列能够让Java编程人员访问数据库的接口,各个开发商的接口并不完全相同。在使用多年的Oracle公司的JDBC后转载 2008-01-18 15:55:00 · 618 阅读 · 0 评论 -
Java基础:JAVA程序类加载及其反射机制
JAVA中类文件加载是动态的。JVM指令是被封装在了. class文件里面,而.class文件的加载过程是动态的,也就是说当我们用到的时候才会去加载,如果不用的话,就不会去加载我们的类。这里所说的用到包括两种方式,第一种就是new一个对象的时候(这个时候要特别注意,当设计到多态的时候,就会有一点点变化,这时候编译器会做一些优化,这样以来当加载的时候会提前加载设计到多态的类,关于这一点下面有个例子(转载 2008-01-10 11:47:00 · 409 阅读 · 0 评论 -
JAVA进阶:Java中异常机制的深入研究
由于本文旨在探讨Java"异常机制"的深层原理,因此关于"异常"的使用方法都不做详细说明。首先看一段非常熟悉的用于打开一个文件的C程序段: FILE *fp; fp=fopen(filename,"rw");转载 2008-01-10 11:45:00 · 458 阅读 · 0 评论 -
JSP初学者必须要掌握的语法点
我们首先来看一看JSP指令和脚本元素,之后我们会解释JavaBeans和隐含对象。共有五种JSP指令和脚本元素。在JSP 1.0版中,大部分JSP被一个以“”结尾的的标记括在其中。在更新的JSP 1.1规范出台后,就有了与XML兼容的版本。转载 2008-01-10 11:42:00 · 759 阅读 · 0 评论 -
新手入门:写Java程序的三十个基本规则
(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIs转载 2008-01-10 11:39:00 · 397 阅读 · 0 评论 -
三种tomcat管理界面常用设置方式
1.登陆管理界面 http://localhost:8080/admin 密码和用户名在你安装的时候设定的,如果忘记(或没有)的话,去改%CATALINA_HOME%/conf/tomcat-users.xml,添加admin和manager两个role,一个用户,该用户的role为admin和manager就可以了,按原有的xml复制修改就可以。 2.常用功能转载 2008-01-10 11:30:00 · 1445 阅读 · 0 评论 -
J2EE基础:怎样读取和处理XML的配置文件
Java和XML是黄金组合,网上已经有很多文章介绍,XML作为电子商务中数据交换,已经有其不可替代的作用,但是在平时系统开发中,我们不一定都用到数据交换,是不是无法使用XML了? 当然不是,现在已经有一个新趋势,java程序的配置文件都开始使用XML格式,以前是使用类似windows的INI格式.(Java中也有Propertiesy这样的类专门处理这样的属性配置文件).使用XML作为Java的配转载 2008-01-10 11:20:00 · 369 阅读 · 0 评论 -
J2EE基础:Weblogic服务器体系结构介绍
1. J2EE 的体系结构 J2EE 的体系结构可以分为 4 层,如图 1 所示。 图1 J2ee的体系结构 (1)客户端层 这一层直接与用户交互,J2EE支持多种客户端,它既可以是通过Internet访问的Web浏览器客户端,也可以是通过企业Intranet运行的瘦客户端。 (2)Web层 这一层是为基于Web的应用程序服务的,J2EE中的JavaServ转载 2008-01-10 11:18:00 · 491 阅读 · 0 评论 -
JAVA技术:存储过程的基本的和高级特性
本文阐述了怎么使用DBMS存储过程。我阐述了使用存储过程的基本的和高级特性,比如返回ResultSet。本文假设你对DBMS和JDBC已经非常熟悉,也假设你能够毫无障碍地阅读其它语言写成的代码(即不是Java的语言),但是,并不要求你有任何存储过程的编程经历。 存储过程是指保存在数据库并在数据库端执行的程序。你可以使用特殊的语法在Java类中调用存储过程。在调用时,存储过程的名称及指定的参数通过J转载 2008-01-10 11:17:00 · 361 阅读 · 0 评论 -
J2EE基础--步入J2EE架构和过程
Java2企业版(J2EE)平台由四个关键部分构成:规格说明、参考实现、兼容性测试套件和蓝图(BluePrint)计划。蓝图描绘了分布式组件架构最好的实践和设计指导方针。本文基于Rational统一过程和BluePrint示例程序介绍一个八步骤J2EE开发方法学。通过阅读这篇文章,你转载 2008-01-10 11:13:00 · 379 阅读 · 0 评论 -
J2EE 组件开发:什么是消息驱动的EJB
消息服务是一种在分布式应用之间提供消息传递服务的软件,具有可靠、异步、宽松结 合、语言中立、平台中立的特点,而且通常是可配置的。它的实现原理是:对发送者和 接收者之间传递的消息进行封装,并在分布式消息客户程序结合的位置加上一个软件处 理层。消息服务为消息的客户程序提供了一个接口,这个转载 2008-01-10 11:10:00 · 521 阅读 · 0 评论 -
J2EE--关于JAVA的分页查询操作技术
Servlet版性能测试主要考虑的Servlet版运行方式有:一:Servlet在Web容器中的运行机制1. 单独一个无状态的Servlet实例运行即Web容器里的多个线程调用一个Servlet实例的运行方式2. 多个Servlet实例在Web容器中有多个Servlet实转载 2008-01-10 11:54:00 · 1034 阅读 · 0 评论 -
开源技术之Tomcat数据源配置总结
成功配置环境Tomcat5.0.28+MSSQLServer2000+MS JDBC Driver一、 安装Tomcat5.0.28二、 安装MS JDBC Driver假设安装路径是F:/green/Microsoft SQL Server 2000 JDBC,那么在F:/green/Microsoft SQL Server 2000 JDBC/lib下面有三个文件转载 2008-01-10 12:50:00 · 365 阅读 · 0 评论 -
JAVA进阶--五种提高 SQL 性能的方法
1, 从 INSERT 返回 IDENTITY SELECT @@IDENTITY2, 内嵌视图与临时表 临时表 - 在 tempdb 中的临时表会导致查询进行大量 I/O 操作和磁盘访问,临时表会消耗大量资源。内嵌视图 -使用内嵌视图取代临时表。内嵌视图只是一个可以联接到 FROM 子句中的查询。如果只需要将数据联接到其他查询,则可以试试使用内嵌视图,以节省资源。3, 避免 LEFT JOI转载 2008-01-10 12:52:00 · 659 阅读 · 0 评论 -
Java程序员需要了解的几个开源协议
Mozilla Public License MPL License,允许免费重发布、免费修改,但要求修改后的代码版权归软件的发起者。这种授权维护了商业软件的利益,,它要求基于这种软件得修改无偿贡献版权给该软件。这样,围绕该软件得所有代码得版权都集中在转载 2008-01-10 13:07:00 · 413 阅读 · 0 评论 -
教你如何成为一名合格的Java初级程序员
目前,JAVA是开发人员的热宠,很多论坛都有不少热爱JAVA的开发人员,也有不少想成为JAVA程序员,但苦于不知道该如何学习,也不清楚该学些什么知识才能成为一个JAVA程序员。本人在这里抛砖引玉,和大家讨论成为一个JAVA初级程序员应该具有的知识,与大家共享。 个人认为想成为一个合格的JAVA初级程序员应该具备如下知识: 一、面向对象的知识:JAVA是一个面向对象的开发语言,因此熟悉面转载 2008-01-10 13:05:00 · 884 阅读 · 0 评论 -
JAVA基础:使用缓冲IO提高Java程序性能
Java 输入/输出(IO)的性能可以使用标准的缓冲类提升,就像操作系统通过缓冲请求提高它的速度一样。例如,如果一段代码要求从磁盘上读取数据,它会试图读取内存中已有的数据;如果代码希望向磁盘写一些东西,它可能在完成写操作前将输出在内存中存放一段时间以等待更多的数据。 在Java的IO转载 2008-01-10 11:59:00 · 694 阅读 · 0 评论 -
通过JDBC连接oracle数据库的十大技巧
Java数据库连接(JDBC)API是一系列能够让Java编程人员访问数据库的接口,各个开发商的接口并不完全相同。在使用多年的Oracle公司的JDBC后,我积累了许多技巧,这些技巧能够使我们更好地发挥系统的性能和实现更多的功能。 1、在客户端软件开发中使用Thin驱动程序转载 2008-01-10 11:55:00 · 474 阅读 · 0 评论 -
J2EE:教你提升JSP应用程序的七大绝招
你时常被客户抱怨JSP页面响应速度很慢吗?你想过当客户访问次数剧增时,你的WEB应用能承受日益增加的访问量吗?本文讲述了调整JSP和servlet的一些非常实用的方法,它可使你的servlet和JSP页面响应更快,扩展性更强。而且在用户数增加的情况下,系统负载会呈现出平滑上长的趋势。在本文中,我将通过一些实际例子和配置方法使得你的应用程序的性能有出人意料的提升。其中,某些调优技术是在你的编程工作中转载 2008-01-10 11:03:00 · 324 阅读 · 0 评论 -
详细介绍构建高性能J2EE应用的十个技巧
构建高性能的J2EE应用不但需要了解常用的实施技巧。下面介绍最常用的10种有效方法,可帮助架构设计师们快速成为这方面的专家。 Java性能的基础—内存管理 任何Java应用,单机的或J2EE的性能基础都可归结到你的应用是如何管理内存的问题。Java的内存管理包括两个重要任务:内存的分配和内存的回收。在内存的分配中,目标是要减少需要创建的对象。 内存回收是导致性能下降的普遍原因。也转载 2008-01-10 11:01:00 · 361 阅读 · 0 评论 -
J2EE程序员应该掌握的Linux系统的知识
大型J2EE应用都在建构在linux环境下的。开发环境下我们可以通过samba映射成本地的网络驱动器,直接在windows环境下进行编程调试。但是最后的发布还是要到linux环境,同时我们对网上web服务器和数据库服务器的应用管理(比如自动脚本发布等),应用监控(web服务是否正常、mysql数据库的使用情况)、系统监控(监控磁盘空间的使用情况等)都要求程序员熟悉必要的linux知识。 当转载 2008-01-10 10:49:00 · 500 阅读 · 0 评论 -
【开发框架】struts标签使用举例-logic
1. logic:empty 该标签是用来判断是否为空的。如果为空,该标签体中嵌入的内容就会被处理。该标签用于以下情况: 1)当Java对象为null时; 2)当String转载 2008-01-10 12:56:00 · 365 阅读 · 0 评论 -
JAVA基础:用Java实现HTTP文件队列下载
序言 许多用户可能会遇到这样的情况:在网站上发现一个很好的资源,但是这个资源是分成了很多个文件存放的,如果想把它保存到本地,只有靠用户点击另存来完成保存,如果资源分了几百甚至上千上万,那简直是个灾难。 在Internet上很多的资源分成多个文件存放时,它的文件命名是有一定的规则的;正因如此,我们就可以用程序来完成这个资源的完全下载。 1. 基础知识 在Internet上,我们要下载转载 2008-01-10 12:53:00 · 528 阅读 · 0 评论 -
J2EE--如何实现servlet中的发信功能?
package javaduke.servlet;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java.util.*;import javax.mail.*;import javax.mail.internet.*;public class MailService extends转载 2008-01-10 10:54:00 · 433 阅读 · 0 评论 -
Java:操作符
1.赋值操作符“=”的别名现象在对对象赋值时,我们真正操作的是对对象的引用。所以倘若“将一个对象赋值给另一个对象”,实际上是将“引用”从一个地方复制到另一个地方。这意味着若对对象使用c=d,那么c和d都指向原本只是d指向的那个对象。看以下代码: class Number {转载 2007-11-26 17:46:00 · 1710 阅读 · 1 评论 -
Java:处理字符串
1.Java中的基本数据类型 Java中有2种基本数据类型:基本数据类型(在Java中,boolean、byte、short、int、long、char、float、double这八种是基本数据类型)、引用类型。其中,引用类型包括类类型(含数组)、接口类型。 2.java中栈(stack)与堆(heap) 在java中内存分为“栈”和“堆”这两种(Stack an转载 2007-11-26 17:44:00 · 792 阅读 · 0 评论 -
Java:对象创建和初始化过程
1.Java中的数据类型 Java中有3个数据类型:基本数据类型(在Java中,boolean、byte、short、int、long、char、float、double这八种是基本数据类型)、引用类型和null类型。其中,引用类型包括类类型(含数组)、接口类型。 下列语句声明了一些变量:int k ;A a; //a是A数据类型的对象变量名。B b1,b2,…,b10000;// 假转载 2007-11-26 17:36:00 · 940 阅读 · 1 评论 -
什么是JDBC?
JDBC, 全称为Java DataBase Connectivity standard, 它是一个面向对象的应用程序接口(API), 通过它可访问各类关系数据库。JDBC也是java核心类库的一部分。 JDBC的最大特点是它独立于具体的关系数据库。与ODBC (Open Database Connectivity)类似, JDBC API 中定义了一些Java类分别用来表转载 2007-10-29 20:10:00 · 4994 阅读 · 0 评论 -
JDBC连接数据库经验技巧集萃
Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。 一、连接各种数据库方式速查表 下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用转载 2007-10-27 11:25:00 · 422 阅读 · 0 评论 -
使用JSP和JavaBean存取数据库
JSP程序往往要与数据库打交道。JSP与数据库的连接通常通过JavaBean来实现。要注意的是,以前存取数据库的程序往往在一、两个方法中实现了所有的操作,而JSP对应的JavaBean往往包含很多方法,每个方法完成一个较小的功能,以便在JSP程序中调用。例:设数据库(类型不限,可以是Oracle, SQL Server等)中有一个用户名、口令和电话号码的对照表psyref:表psy转载 2007-10-29 20:25:00 · 6658 阅读 · 0 评论 -
使用JDBC存取数据库
使用JDBC来存取数据库通常包含以下几个步骤: 载入JDBC driver 在客户程序与数据库之间建立连接 通过数据库连接将SQL语句从Java程序传到数据库 通过数据库返回的记录集得到所需的数据 如需要,再用修改后的数据更新数据库 操作结束,关闭连接 前面讲过,JDBC API作为java核心类库的一部分,直接包含转载 2007-10-29 20:17:00 · 1071 阅读 · 0 评论 -
java 与c、c++的一些区别(基础)
a. 全局变量 java程序不能定义程序的全局变量,而类中的公共、静态变量就相当于这个类的全局变量。这样就使全局变量封装在类中,保证了安全性,而在C/C++语言中,由于不加封装的全局变量往往会由于使用不当而造成系统的崩溃。 b. 条件转移指令 C/C++语言中用goto语句实现无条件跳转,而java语言没有goto语言,通过例外处理语句try、catch、finally来取代之,提高了程序的转载 2007-10-23 11:39:00 · 1020 阅读 · 0 评论 -
C语言与C++与JAVA的区别
Java程序中的每个变量要么是基本数据类型(boolean, char, byte, short, int, long, float, double),要么是对对象的引用C++有许多种基本类型,额外还有struct, union, enum, 数组和指针,C++指针可以指向对象,也可以不指向对象Java没有枚举、联合类型,因为Java认为没有必要。将可有可无的语言元素去掉是Java对C/C++转载 2007-10-23 11:42:00 · 9588 阅读 · 1 评论 -
Linux上tomcat的安装
1. 去http://jakarta.apache.org/tomcat/ 下载一个Tomcat; [root@LinuxServer gz]#wget http://apache.bestwebcover.com/jakarta/tomcat-5/v5.5.4/bin/jakarta-tomcat-5.5.4.tar.gz转载 2007-08-08 09:44:00 · 862 阅读 · 0 评论 -
流行Java IDE工具大比拼
流行Java IDE大比拼 Java是目前最流行的软件开发语言,其IDE环境也备受开发者关注,IDE可以极大的提高开发速度,作为一个开发人员,掌握以两种开发工具是非常重要的。在此我对我用过的众多Java IDE做个对比,内容如下: 一、Intellij IDEA 这是一款非常优秀的商业Java IDE开发工具,非常适合做J2EE开发,我目前一直在用,当前最新转载 2007-11-26 17:50:00 · 44337 阅读 · 1 评论 -
Java:数据类型转换
1.Java的简单类型及其封装器类1.1Java简单类型与封装类我们知道,Java语言是典型的支持面向对象的程序语言,但考虑到有些基本数据类型的结构简单,占内存小且存取速度快等优点,Java依然提供了对这些非面向对象的简单数据类型的支持。当然,Java在提供大量的其它类时,也提供了与简单数据类型对应的封装类,于是,Java中就有了诸如int和Integer(float和Float、doub转载 2007-11-26 17:15:00 · 686 阅读 · 0 评论 -
Java变量类型间的相互转换
我们知道,Java的数据类型分为三大类,即布尔型、字符型和数值型,而其中数值型又分为整型和浮点型;相对于数据类型,Java的变量类型为布尔型boolean;字符型char;整型byte、short、int、long;浮点型float、double。其中四种整型变量和两种浮点型变量分别对应于不同的精度和范围。此外,我们还经常用到两种类变量,即String和Date。对于这些变量类型之间的相互转转载 2008-02-26 11:25:00 · 642 阅读 · 0 评论 -
J2EE基础:j2ee所包含的13种核心技术
STEVEN GOULD在文中介绍了JAVA2平台企业版(J2EE)的13种核心技术:JDBC, JNDI, EJBS, RMI, JSP, JAVA SERVLETS, XML, JMS, JAVA IDL, JTS, JTA, JAVAMAIL 和 JAF。为了联系实际,GOUL转载 2008-01-10 10:52:00 · 585 阅读 · 0 评论 -
java开发人员应该掌握的数据库知识
根据本人的程序开发的实践经验,结合自己对数据库的理解,我总结了一下作为一名Java开发人员,对数据库的知识应该掌握到什么程度。当然每个人的情况都有所不同,这些仅仅代表我的一家之言。1、了解数据库的基础知识,包括范式、sql语句,比如创建(表、索引)、查询、删除、更新SQL语句、事务等。2、理解JDBC的url连接的意义 比如Oracle的jdbc url连接串为:jdbc:o转载 2008-01-10 10:44:00 · 550 阅读 · 0 评论 -
Java初学者容易混淆的几个问题
1.String类和StringBuffer类它们都是处理字符串的类,但是它们有一个最大的区别,那就是,String对象是存储你不能改动的文本字符串,相反,如果你希望改动,则应使用StringBuffer类作为替换.eg1:......//omit some codeString s1="You are hired!";System.out.println(s1.replace(h,f))转载 2008-01-10 10:42:00 · 346 阅读 · 0 评论