51CTO博客开发
本文将介绍如何在Windows 7下安装Visual Studio 2008和SQL Server 2005,这也是广大开发者经常用到的开发环境,通过此次升级,在性能上会有所提升。 安装过程还算顺利,之前从硬盘装了一次,Win7自动将我C盘原来的Windows 2003放到old文件夹里了,开机启动时有一个选项提示是可以选择原先的Windows启动的,这个一般都没什么用,而且old文件夹很大,特别
泛型是JAVA SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 JAVA语言引入泛型的好处是安全简单。 在JAVA SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实
1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、 HtmlConverter、jar、 java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用过,
一、 常用日期数据格式1.Y或YY或YYY 年的最后一位,两位或三位 SQL> Select to_char(sysdate,'Y') from dual;TO_CHAR(SYSDATE,'Y')--------------------7SQL> Select to_char(sysdate,'YY') from dual;TO_CHAR(SYSDATE,'YY')----------
选择编程语言是很多初学者最头疼的问题,很多人喜欢问别人这个怎么样,那个怎么样?没有自己的判断,把自己的选择建立在别人的评价之上是多么的危险。其实就像下馆子,个人口味不同选择也就不同。最下面的参考贴大概介绍了主流编程语言的特点及适用场所,希望大家能够批评借鉴。如果你是个想控制硬件的人,那就别骂java对硬件的支持不好,如果你是个web程序爱好者,那也别嫌弃c/c++太弱,只是应用的效率和便捷性上有所
如何编写测试是一个很大的话题,我这里不过多说明,我只是讲一点小技巧,抛砖引玉了!!!由于进行完全测试实际上是不可能的,因此测试的窍门就在于选择那些最有可能找到错误的测试用例。结构化的基础测试:结构化的基础测试其实是一个相当简单的概念。其思想是,你需要去测试程序中的每一条语句至少一次。如果语句是一个逻辑语句---例如if语句或者while语句,那么你就需要根据if或者while中表达式的复杂程度来修
Sets 在Java Collection结构中,一个set就是众多元素中的一个collection,它确定了含有等同元素的精确的set模型,Set界面拓展了collention界面,意思就是说你可以在set中增加Object、删除object以及重新迭代等等。Set界面增加了两种名称均为排列的方法,而且可以把一个set转换成一列objects。 SortedSets SortedSets是实现按
1、String是最基本的数据类型吗?基本数据类型包括byte、int、char、long、float、double、boolean和short。java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 2、int 和 Integer 有什么区别Java 提供两种不同的类型:引用类型和原始类型(或内置类型
据国外媒体报道,转眼之间,Apache软件基金会已经成立10年之久了,11月份,Apache基金会的成员将会为其举行一次大型的庆祝。虽然Apache软件基金会是一个开源的组织,但是Apache却创造了对现代互联网来说很重要的技术。下面,我们将为您列举一些改变现代计算世界的Apache技术,具体如下:1、Apache Web ServerApache HTTP服务器项目Apache HTTP服务器项
Java是目前最流行的软件开发语言,其IDE环境也备受开发者关注,IDE可以极大的提高开发速度,作为一个开发人员,掌握以两种开发工具是非常重要的。在此我对我用过的众多Java IDE做个对比,内容如下:一、Intellij IDEA 这是一款非常优秀的商业Java IDE开发工具,非常适合做J2EE开发,我目前一直在用,当前最新版本为6.02,我还在用5.12。Idea有
2009年已经来到,什么样的技术值得关注?Joshua选出了10项2009年重要的Java技术解决方案,他认为重构是2009年的主题,新的技术方向展现出来。下面的名单的前半部分是你应该一直跟踪关注的技术,后半部分在2009年是你可能要开始尝试在你的项目中使用的技术。1、Rails 3现在Rails并非是Java框架,但是能够通过JRuby在JVM中运行Rails,我认为Rails是值得考虑进入这个
由语言到平台的转变!技术人习惯用改进或升级来记住一段历史,今年的Java将被留在记忆中的是:从一个以语言为中心的技术转变成为一个以平台为中心的技术。JavaWorld的Andrew Glover总结了2008年Java大事记,让我们们来看一看。 JVM的转变 JVM 语言的转变并非新鲜事(事实上今天JVM已经支持大概240种语言),而这种转变很受欢迎。在2008年JVM给予Java的开发者动力的方
经过数年的“框架大战”,Java界的各种框架找到了自己应有的位置。Spring+Hibernate+Struts已成为Java开发的主流体系。在这个体系中,Spring+Hibernate的地位应该说短期内是难以撼动了。除了新兴的Jboss Seam作为挑战者之外,几乎难有劲敌。有趣的是当初Spring、Hibernate作为挑战者,将官方的EJB成功挑落马下;这次反倒是官方的EBJ3成了挑战者,
当Java在1995年的春天第一次发布的时候,它包含了一个叫AWT(Abstract Windowing Toolkit)的库,用来构建图形用户界面应用程序。Java很有雄心的宣言--"write once, run anywhere"许诺:一个具有下拉菜单,命令按钮,滚动条以及其他常见的GUI控件的应用程序将能够在各种操作系统上运行而不必重新编译成针对某一平台的二进制代码,包括Microsoft
定义 Java Persistence APIJPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 起源Sun引入新的JPA ORM规范出于两个原因:其一,简化现有Java EE和Java SE应用的对象持久化的开发工作;其二,Sun希望整合对ORM技术,实现天下归一。JPA由EJB 3.0软件专家组开发,作为JSR-220实现的一部分。但它不囿于
默认情况下,Java应用程序中的中文字体和英文字体是分开使用的,这样导致不能同时使用某个英文字体和某个中文字体来显示同个程序中包含中文和英文的文字。例如,在Netbeans中不能使用Courser 10 Pitch字体(Windows下为Courser New)和某个中文字体(比如宋体或微软雅黑)来显示一个java源代码,如果选择Courser字体,那么源代码中的中文就无法显示,如果选择宋体或雅黑
1.接口和抽象类的区别 a.在语法层面,Java语言对于abstract class和interface给出了不同的定义方式,abstract class可以有自己的数据成员,也可以有非abstarct的成员方法,而interface只能够有静态的不能被修改的数据成员(也就是必须是static final的,不过在interface中一般不定义数据成员),所有的成员方法都是a
WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。这种技术允许网络上的所有系统进行交互。随着技术的发展,一个Web服务可以包含额外的指定功能并且可以在多个B2B应用中协作通讯。 Web服务可以理解请求中上下文的关系,并且在每一个特定的情况下产生动态的结果。这些服务会根据用户的身份,地点以及产生请求的原因来改变不同的处理,用
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。 问题一:我声明了什么! String s = "Hello world!"; 许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样
netbeans现在发布了6.7.1版本了,IDE设计的水平比以前的版本有了巨大的改进,也是目前java三大编辑器之一。需要以新的目光审视这个以前被遗忘的东东。sun被oracle收购,让我很不爽,但是我还是一如既往的支持sun的东东。 本贴在于不断发现netbeans的新功能,让我们更好的认识一下netbeans。-----------------------------------------
1、 java的serialization提供了一个非常棒的存储对象状态的机制,说白了serialization就是把对象的状态存储到硬盘上去,等需要的时候就可以再把它读出来使用。但是在存储对象状态时,我们有时候会需要特定的对象数据在serialization时不进行存储。这时候 transient关键字就派上用场了。要关掉类的特定的数据域,可以使用transient关键
相 信大家看到这个标题都不屑一顾,因为在任何一本计算机基础知识书的第一章都有他们的解释,但是在书上我们只能找到一些简单的定义,没次看过之后不久就忘 了。最近论坛里有人问起这些概念,看到很多人的回复是以前看过现在忘了去看看某某书之类,很少有给出一个合理的解释。于是本人就开始思考(虽然上帝会发 笑,我还是要思考。),于是得出了以下的结论。 数值在计算机中
一、基本概念: 1.标签(Tag): 标签是一种XML元素,通过标签可以使JSP网页变得简洁并且易于维护,还可以方便地实现同一个JSP文件支持多种语言版本。由于标签是XML元素,所以它的名称和属性都是大小写敏感的 2.标签库(Tag library): 由一系列功能相似、逻辑上互相联系的标签构成的集合称为标签库。 3.标签库描述文件(Tag Library Descriptor): 标签库描述文件
JDK 1.5 +ECLIPSE +TOMCAT 5.0.28 + MYSQL 5.0 数据库TEST ,表名news 字段: id int 自动增长 , Title varchar(20) , Content varchar(200) , Author varchar(10)
正在做Andy Hunt和David Thomas的《程序员修炼之路》英文注释版(The Pragmatic Programmer)的最后审稿工作。这本书虽然很早就读过一些,但现在再读,仍然暗暗称奇。作者一定是在长期工作中养成了记笔记的习惯,才能写出这样旁征博引、涵盖丰富的书来。全书是按条目方式组织的,多入口,可以随意挑出一条感兴趣的,开始阅读,感觉非常适合你在dead moment(无所事事的时
用jdbc编写数据库程序时,我们一般是用到了数据库的SQL编程,但是jdbc支持数据库的META编程。看看这个:数据库对我们来说是透明的,如果你想直到数据库中某个表的字段数以及各个字段名的时候,可以采用以下方法来实现: public void getMetaDataName(String tbname){
java程序编写过程中,由于字符集不同导致的问题不少,遇到这种问题也不要着急,搞清楚涉及到的字符集及相互转换即可。贴个例子: <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <% String path = request.getCont
Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们只需进行简单的配置即可将应用程序的日志信息输送的到控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等。Log4j中有三个主要的组件,它们分别是 Logger、Appender和Layout,Log4j 允许开发人员定义多个Logger,每个Logger拥有自己的名字,Logger之间
CVS很酷,但Subversion更酷。然而,如果你在使用Eclipse进行开发,那么你可能直到近来才能利用Subversion带来的优点。一、SCM和Subversion简介 软件配置管理(SCM)是管理源码并保持其安全的良好艺术,它能实现源码与其他团队成员之间保持共享,并且能够对之加以保护。良好地利用SCM,你能够容易地跟踪软件的发行和新的开发分支;这样以来,可以更为容易地标识和修正发行产品
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号