Java是一种杰出的产业开发语言,
这是因为它带来了伟大的统一和对事实上以前并不存在的重要标准的关注。但是和所有语言一样,Java
将来也会褪色。依据我做的超越Java的研究,一个重复出现的主题是有越来越多的人相信Java已不再足够的有效率。以下一组技术可以使你更有效率。他们
不是对所有的工程都适合,但当被应用于适合的工程时,他们是优秀的工具。 1.动态语言 动态语言可以比像C++或Java这样的静态语言更加有效率。他们可以让你用更少的语言表达更多的意思。这里,我会关注现在新出现最流行的动态语言Ruby。用Ruby的"Hello, World"和Java的作一个比较: put...
SpringSource(译注:原Interface21,Spring框架背后的公司)的CEO Rod
Johnson发表了一则令人震惊的声明,他宣称SpringSource已经同意接受微软收购的请求。InfoQ就此事对Johnson进行独家采访,
深入了解此次购并计划,以及这次购并将给Spring和.NET框架的未来带来什么。
Johnson在一开始阐述了这次购并案的主要条款——由于SpringSource是一家私人公司,关于这次交易的完整细节在此不做透露。尽管
如此,据了解,购并价格已经赶超Sun在一月份对MySQL十亿美元的收购价格。此外,Johnson还表示,这...
1、启动MySQL服务器 启动MySQL。两种方法: 一是用winmysqladmin,如果机器启动时已自动运行,则可直接进入下一步操作。 二是在DOS方式下运行d:mysqlbinmysqld 2、进入mysql交互操作界面 在DOS方式下,运行: d:mysqlbinmysql 出现: mysql 的提示符,此时已进入mysql的交互操作方式。 如果出现 "ERROR 2003: Can′t connect to MySQL server on ′localhost′ (10061)“, 说明你的MySQL还没有启动。 3、退出MySQL操作界面 在mysql>提示...
J2EE领域热切的盼来了一种非常流行的开源技术,它就是Hibernate.这个技术被提升到JCP(一种Java规范组织)标准中去了。从J2EE开发者反馈的信息来看,掌握Hibernate知识是所有想在J2EE领域有所作为的人的必修课。
Hibernate是一个对象关系映射的技术。它是一个开源,并且免费的技术,由SourceForge. Net开发。在过去,有许多的类似的对象关系映射技术。TopLink就是这样的一种工具,后来被Oracle所采用。来自SourceForge的Hibernate和Apache的OJB也都是非常知名的对象关系工具,开源并且免费。JDO也要被归为这一类。
...
为了读写XML文件,需要导入如下JAVA包,"//"后为注释说明,笔者的环境是JDK1.3.1,在JDK 1.4.0中测试也通过。
Import java.io. *; //Java基础包,包含各种IO操作Import java.util. *; //Java基础包,包含各种标准数据结构操作Import javax.xml.parsers. *; //XML解析器接口Import org.w3c.dom. *; //XML的DOM实现import org.apache.crimson.tree.XmlDocument;//写XML文件要用到Import javax.xml.transf...
mysql的出错代码表,根据mysql的头文件mysql/include/mysqld_error.h整理而成。错误之处,请大家指正。 1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败 1008:数据库不存在,删除数据库失败 1009:不能删除数据库文件导致删除数据库失败 1010:不能删除数据目录导致删除数据库失败 1011:删除数据库文件失败 1012:不能读取系统表中的记录 1020:记录已被其他用户修改 1021:硬盘剩余空间不足,请加大硬盘可用空间 1022:关键字重复,更改记录失败 1023:关闭时发生错误 10...
一、资料定义 ddl(data definition language) 资料定语言是指对资料的格式和形态下定义的语言,他是每个资料库要建立时候时首先要面对的,举凡资料分哪些表格关系、表格内的有什麽栏位主键、表格和表格之间互相参考的关系等等,都是在开始的时候所必须规划好的。 1、建表格:create table table_name(column1 datatype [not null] [not null primary key],column2 datatype [not null],...); 说明: datatype --是资料的格式,详见表。nut null --可不可以...
一、连接MYSQL。 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> 2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令: mysql -h110.110.110.110 -uroot -p...
使用MySQL创建一个数据库,怎相应产生一个与数据库名相对应的目录于MySQL安装目的data目录下。通常在数据库的备份我们可以这样做:拷贝要备份的数据库目录及文件,保存;拷贝到目的数据库相应目录刷新数据库只此三步,数据库备份恢复即可大功告成!也可以采用正规的方法(官方建议): 导出要用到MySQL的mysqldump工具,基本用法是: mysqldump [OPTIONS] database [tables] 如果你不给定任何表,整个数据库将被导出。 通过执行mysqldump --help,你能得到你mysqldump的版本支持的选项表
1 什么是Java、Java2、JDK?JDK后面的1.3、1.4.2版本号又是怎么回事? 答:Java是一种通用的,并发的,强类型的,面向对象的编程语言(摘自Java规范第二版) JDK是Sun公司分发的免费Java开发工具,正式名称为J2SDK(Java2 Software Development Kit)。 2 什么是JRE/J2RE? 答:J2RE是Java2 Runtime Environment,即Java运行环境,有时简称JRE。 如果你只需要运行Java程序或Applet,下载并安装它即可。 如果你要自行开发Java软件,请下载JDK。在JDK中附带有J2...
1、对象的初始化 (1)非静态对象的初始化 在创建对象时,对象所在类的所有数据成员会首先进行初始化。 基本类型:int型,初始化为0。 如果为对象:这些对象会按顺序初始化。 ※在所有类成员初始化完成之后,才调用本类的构造方法创建对象。 构造方法的作用就是初始化。 (2)静态对象的初始化 程序中主类的静态变量会在main方法执行前初始化。 不仅第一次创建对象时,类中的所有静态变量都初始化,并且第一次访问某类(注意此时未创建此类对象)的静态对象时,所有的静态变量也要按它们在类中的顺序初始化。2、继承时,对象的初始化过程 (1)主类的超类由高到低按顺序初始化静态成员,无论静...
1998年,个人博客网站“德拉吉报道”率先捅出克林顿莱温斯基绯闻案;
2001年,911事件使得博客成为重要的新闻之源,而步入主流;
2002年12月,多数党领袖洛特的不慎之言被博客网站盯住,而丢掉了乌纱帽;
2003年,围绕新闻报道的传统媒体和互联网上的伊拉克战争也同时开打, 美国传统媒体公信力遭遇空前质疑,博客大获全胜;
2003年6月,《纽约时报》执行主编和总编辑也被“博客”揭开的真相而下台,引爆了新闻媒体史上最大的丑闻之一;
2004年4月,轰动一时的Gmail测试者大部分从bloggers中产生;
...
Java 泛型的理解与等价实现 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这是一个安全隐患。 泛型的好处是在编译的时候检...
/** * 是否数字校验类 * * @MyUtil:zs.util.lang.IsNumber Jul 30, 2008 9:45:08 AM * @author ShuangZS * @version 1.1 * @最后更新日期: * @更新人: */public class IsNumber{ /** * @函数名称:IsNumber.isNumber * @基本功能:判断传递的字符串是否为全数字符号数字 <strong>不以0开始</strong> * @param: String str * @return:boolean * @a...
import java.util.Vector;public class VectorTest{ public static void main(String[] args) { // 创建动态。。。 Vector v = new Vector(); v.add("A"); v.add("B"); v.add("C"); v.add("D"); // 利用for循环删除它的内部元素 for (int i = 0; i < v.size(); i++) ...
import java.util.ArrayList;/** * 向方法传递一个对象, 循环打印出对象层次结构中的所有类。 * @author ShuangZS */public class GetSuperClass{ public static void main(String[] args) { printHierarchy(ArrayList.class); System.out.println("===================================="); printHierarchyTwo(ArrayLi...
/** * <strong>获得相关系统属性</strong><br> * * <pre> * String jreEnV = System.getProperty(&quot;java.version&quot;);// Java 运行时环境版本 * System.out.println(&quot;Java 运行时环境版本:&quot; + jreEnV); * String jreVendor = System.getProperty(&quot;java.vendor&quot;);//Java 运行时环境供应商 * Syste...
Java语言以其面向对象、跨平台、可移植性好、安全性高等优点,受到众多编程人员的青睐,越来越多的人将其作为应用软件开发语言的首选。在 Java应用程序运行时,特别是需要在跨平台工作环境下运行时,需要确定操作系统类型、用户JDK版本和用户工作目录等随工作平台变化的信息,来保证程序正确运行。一般情况下,可以利用JDK提供的系统属性类(Properties)中的方法,快速地获取工作环境信息。另外,程序开发人员还可以定义与应用程序相关的系统属性文件,在用户程序执行过程中动态地加载程序员定义的属性文件来控制程序运行。本文通过对系统属性类的分析,结合实际例子介绍如何定义系统属性文件,并讨论安全策略文...
How to learn Java1、多动手学编程语言不仅仅是从理论上的学习,更重要的是要利用这门语言为你的思想服务。理解这门语言是首要的,但是要达到心领神会、融会贯通就必须勤动手,多花时间去编写一些例子。计算机科学是注重实践的学科,成功的软件开发人员无不经过大量的上机锻炼,只有理论和实践相结合才能真正掌握知识和技能。2、多动脑对于Java语言的学习,不仅仅是对语言本身的学习,更重要的是面向对象思想的建立过程,如果想把Java学习提升到一个更高的层次,建议从一开始就用面向对象的思维方式去面对你所接触的每件事。3、多查API文档Java 提供了大量的类以满足网络化、多线程、面向对象的需要。...
编写跨平台Java程序注意事项使用Java语言编写应用程序最大的优点在于“一次编译,处处运行”,然而这并不是说所有的Java程序都具有跨平台的特性,事实上,相当一部分的Java 程序是不能在别的操作系统上正确运行的,那么如何才能编写一个真正的跨平台的Java程序呢?下面是在编写跨平台的Java程序是需要注意的一些事情:1.编写Java跨平台应用程序时,你可以选择JDK1.0,1.1,1.2或支持它们的GUI开发工具如:Jbuilder,Visual Age for Java 等等,但是必须注意你的Java程序只能使用Java核心API包,如果要使用第三方的类库包,则该类库包也要由Java...