本文回答了30个JAVA入门级初学者的常见问题。 我可以用%除以一个小数吗? a += b 和 a = a + b 的效果有区别吗? 声明一个数组为什么需要花费大量时间? 为什么JAVA库不用随机pivot方式的快速排序?1.2 基本数据类型Q.为什么 -0/3 结果是0,而
MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能
用equals方法来比较对象是否相等的。于是继续找到equals的源代码,如下: public boolean equals(Object obj) { return (this == obj); } equals 方法是 java.lang.Object 类的方法。有两种用法说明:(1)对于字符串变量来说,使用“==”和“equals()”
jar文件是java开发的一种zip格式的打包,JAR 文件不仅是一个压缩包,还可以是可执行程序、电子书、插件等,并可被像编译器和 JVM 这样的工具直接使用。在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用来指示工具如何处理特定的 JAR。 1.在dos下面打包j
最近做项目,需要C#与java间的交互,也就是C#编写服务器,java编写客户端,让两者进行通信。 通信无非就是互发数据,首选Socket技术,通过TCP协议建立长连接,一般是以字节数组的形式传递数据,也就是说,无论传递什么东东,都先拆成字节数组。 既然是面向对
异常处理是java语言的重要特性之一,《Three Rules for effective Exception Handling》一文中是这么解释的:它主要帮助我们在debug的过程中解决下面的三个问题。 什么出错了 哪里出错了 为什么出错 java语言可以说是提供了过于完善的异常处理机制,以
上个星期修改了短信网关的重启程序,结果这周又遇到了新问题。虽然有时可以重启成功,但是有时候还是重启失败。本地模拟测试怎么都没发现这个问题,趁着闲时的功夫,自己到正式环境将日志分析了一下,发现重启不成功的原因主要在心跳3次后没有收到响应消息,程序不
流机制也是JAVA及C++中的一个重要的机制,通过流使我们能够自由地操作包括文件,内存,IO设备等等中的数据。 首先,流是什么? 流是个抽象的概念,是对输入输出设备的抽象,Java程序中,对于数据的输入/输出操作都是以“流”的方式进行。设备可以是文件,网络
数组是一种很常见的数据结构,开始接触编程的时候多数程序都和数组相关。刚开始接触Java时也是一直使用数组写一些程序,后来越来越觉得数组这东西没法满足需求了,这时一位“前辈”对我说了一句:不会用集合类就等于没学过Java。然后才知道有集合类。 java集合类
Storm作为一个开源的分布式实时流计算框架,其内部实现使用了一些常用的技术,这里是对这些技术及其在Storm中作用的概括介绍。以此为基础,后续再深入了解Storm的内部实现细节。 1. Zookeeper集群 Zookeeper是一个针对大型分布式系统的可靠协调服务系统,其采
jsp文件上传大多采用采用开源项目来简化处理,这里是自己代码实现jsp文件上传、下载 一、文件上传 上传文件是Web开发中经常要用到的功能:例如在基于B/S的人事信息管理系统中上传照片,在新闻发布系统中上传图片等等。。。。。要实现文件上传功能,就需要综合
写这些文字的目的是为了给像我一样的想学习Java的非计算机专业的人员提供一个简单明了和快速安装Java的方法,这里提到的可能微不足道,但是我想 通过这些文字,给像我这样的菜鸟一个入门的机会。很多的教程都是很简单的说明这个问题,而我经常看到一些人在QQ上面
字符串操作是编写程序中最常见的行为,本文对String、StringBuilder、StringBuffer三个类在字符串处理方面的效率进行分析。 Java中最常见也是应用最广泛的类就是String类。 String:Strings are constant; their values cannot be changed after they are cr
每个Java程序都有一个默认的主线程。Java程序总是从主类的main方法开始执行。当JVM加载代码,发现main方法后就启动一个线程,这个线程就称作"主线程",该线程负责执行main方法。在main方法中再创建的线程就是其他线程。如果main方法中没有创建其他线程,
在JAVA程序设计中,事件的处理是非常重要的,尤其是在需要自定义事件和设计JavaBean时.对事件的处理过程有一个完整的认识对于编程是很有帮助的。 一、事件:用户对程序的某一种功能性操作 Java中的事件主要有两种:1.组件类事件componentEvent、ContainerEv
java程序语言允许你在一个类里面再声明另一个类,这样的类成为嵌套类,说明如下: class OuterClass { ... class NestedClass { ... } }术语:嵌套类分为两种:静态或非静态。嵌套类声明为static称为静态嵌套类。非静态嵌套类都称为内部
SAX最初是由DavidMegginson采用Java语言开发的,之后SAX很快在Java开发者中流行起来。SAN项目现在负责管理其原始API的开发工作,这是一种公开的、开放源代码软件。不同于其他大多数XML标准的是,SAX没有语言开发商必须遵守的标准SAX参考版本。因此,SAX的不同实现可
Ant是一个用于简单或复杂Java工程的自动化构建、部署工具,它对于那些具有分布式开发团队或者相信通过频繁的构建来进行不间断集成的公司尤其有用。对于那些建立传统全Java应用程序以及那些使用HTML、JSP和Java servlets创建Web应用程序的公司来
一、JNI概述JavaNative Interface的缩写,中文为Java本地调用。从Java1.1开始,JNI即成为Java标准的一部分。JNI设计的目的是为了允许Java代码与其他语言进行交互。但这样做通常会导致丧失平台可移植性,通常是在特定的需求下进行,例如使用旧的其他语
用jfreechart来制作条形图、饼图、曲线图,有个哥们提了下highcharts比jfreechart好用,在这里提一下,后期的博客中会对这个做一个简单的介绍,本节主要介绍用jxl如何读和取excle中的数据。 preparation sample introduction 通过java操作excel表格的工具
对于java工程师来说,做基础练习题是快速提高和成长的好方法!小编找到了50道基础java练习题,大家赶紧试试自己的水平【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月
以往要设置数据库连接池,需要借助于第三方软件。但现在NetBeans所带的Tomcat 5.5.7及Sun Application Server 8均可以直接设置。下面谈谈如何在Tomcat 5.5.7下设置。 1. 下载数据库的专用连接驱动,并将其复制到C:Program Filesetbeans-4.1entERPrise1jakar
一、下载java 官方地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html Java SE Runtime Environment 6 Update 26 for Windows JDK6 32/64 最新JAVA运行环境下载:http://www.cr173.com/soft/6950.html 二、安
一、下载java安装程序 可以去官网下载java 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 或者在 西西软件 下载安装程序,下载地址:http://www.cr173.com/soft/6950.html 二、安装java 一般都是直接
这里将介绍Castor来完成Java对象到xml的相互转换。它是怎么样转换的?和前面不同的是castor可以用一个mapping.xml文件来描述转换后的Java对象的xml基本形态,类似于xStream的annotation,这点还是非常不错的。下面我们就来看看Castor是怎么样完成Java对象到XML之间
android sdk 是 Google手机Android的程序开发SDK API工具。 小编也是模索了一个小午才搞定,最头痛的就是 android 在中国被 封了,不得不用国外的代理去访问。 还好小编公司有一台美国的服务器,使得这项工作就快多了。 先打
JSmooth: http://jsmooth.sourceforge.net/试用了一下,真的很不错。安装后有文档在docs目录,说明很详尽。最喜欢它可以集成Ant使用: http://jsmooth.sourceforge.net/docs/jsmooth-doc.html#N102BF自定义Ant任务:classpath指向jsmoothgen-ant.jar,不要装傻,这
第一部分:NHibernate+Spring.net 1.配置 2.依赖注入 3.通用查询 4.权限设计(mvc+webform)与工具栏,列表控件控制 .......IOC部分后期会加入 第二部分:Jquery插件开发 Jquery插件开发-界面组件
一、单项选择题 1.Java是从()语言改进重新设计。 A.Ada B.C++ C.Pasacal D.BASIC 答案:B 2.下列语句哪一个正确() A. Java程序经编译后会产生machine code B. Java程序经编译后会产生byte code C. Java程序经编译后会产生DLL
到这里我们做一个完整的例子来说明线程产生的方式不同而生成的线程的区别: package debug; import java.io.*;import java.lang.Thread; class MyThread extends Thread{ public int x = 0; public void run(){  
随便给你一个日期(例如2009-8-20),问这一天是否是“星期六”? 问我的时候没什么思路,回来也没太想明白? 算也行. Java code public int getWeek(int dYear,int dMonth,int dDay){ int days=0; &nbs
作为程序员,应该对自己写的程序具备充分的掌控能力,应该清楚程序的基本运行过程,否则糊里糊涂的,不利于对程序的理解和控制,也不利于技术上的发展。我们以下面的类来说明一个基本的 Java 类的运行顺序:第1行 public class Test {第2行 private String name =
一直以来对这些位运算符的操作概念都是比较模糊的,这几天通过think java的第三章知识,终于理解java的位运算符的操作原理 位运算符 按位与(&):如果两个输入位都是1,则生成一个输出位1,否则是0 按位或(|):如果两个输入位里面只要有一个是1,则生成一
HSSFDataFormat df = wb.createDataFormat(); cellStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("text"));//字符串型 cellStyle.setDataFormat(df.getFormat("#,##0.0")); //货币型 cellStyle.setDataFormat(df.getFormat("0.0_ ") //浮点型(注意
在Struts中,ActionServlet担任分配工作的控制器角色,实际上的工作是交给 Action物件来进行,ActionServlet由ActionMapping得知所使用的Action物件,将工作交给它,并在最後由Action 物件得到一个ActionForward物件,ActionServlet使用这个ActionForward来知道下一