自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (3)
  • 收藏
  • 关注

原创 Windows下jdk环境变量配置

我安装的是JDK1.70(注意版本问题),环境配置:我的电脑-属性-高级-环境变量-系统变量(下面那个!!注意)新建-变量名JAVA_HOME,         变量值:C:\Program Files\Java\jdk1.7.0(你安装JDK的目录),点确定。新建-变量名CLASSPATH,         变量值:.;%java_home%\lib\dt.jar;%

2013-04-27 15:42:14 439

原创 java项目中使用枚举类型的好处

枚举是一种规范它规范了参数的形式,这样就可以不用考虑类型的不匹配枚举可以避免修改错误,设置了枚举就可以在后面的编程中选择属性。

2013-04-26 23:25:17 898

原创 JS中的三种弹出式消息提醒(警告窗口、确认窗口、信息输入窗口)的命令是什么?

alert() 弹出个提示框 (确定) confirm() 弹出个确认框 (确定,取消) prompt() 弹出个输入框 让你输入东西例解:  window.alert("警告");  if(confirm("确认删除吗?")){ alert("yes");  }else{ alert("no");  }  var yanzhengma = wind

2013-04-24 01:24:09 11862

原创 你在项目中用到了xml技术的哪些方面?如何实现的?

用到了数据存贮,信息配置两方面。1、在做数据交换平台时,将不能数据源的数据组装成XML文件,然后将XML文件压缩打包加密后通过网络传送给接收者,接收解密与解压缩后再同XML文件中还原相关信息进行处理。2、在做软件配置时,利用XML可以很方便的进行,软件的各种配置参数都存贮在XML文件中。

2013-04-24 01:10:50 4335 1

原创 mvc的各个部分都有那些技术来实现?如何实现?

视图层用jsp,javascript 作用--显示数据,接受用户输入数据控制层用servlet 作用--接收视图层数据,传输 给业务逻辑层(即模型层) 模型层用普通java class 作用--业务类的实现,如:数据库操作M(DAO)层,就相当于后台,V(jsp),相当于前台,C(control)层,相当于控制页面跳转;MVC模式的目的就是

2013-04-24 01:08:16 8659

原创 总结:JMS简介

JMS(Java Messaging Service)是Java平台上有关面向消息中间件(MOM)的技术规范,它便于消息系统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发,翻译为Java消息服务。JMS是一种与厂商无关的 API,用来访问消息收发系统消息。它类似于 JDBC(Java Database Connectivity):这里,JD

2013-04-24 01:02:32 594

原创 列举你了解的Java开源项目,并简答描述。

java开源项目,就是基于java语言的开源项目。Java:是企业级应用开发的首选语言。IBM为跟Sun争Java的主导权,同时跟 Oracle和微软争企业应用的市场份额,于是IBM成为推动 Java基础项目的开源开发方面最用心和最用力的企业。IBM对Apache Jakarta项目的大力扶持,使得Java有了强劲的Tomcat服务器,有了Apache Commons一系列基础开发组件;IBM

2013-04-24 00:58:37 1834

原创 JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意思?

1、throws捕获并向外抛出异常2、throw抛出异常其中throws与throw的区别是:throws关键字通常被应用在声明方法时,用来指定可能抛出的异常。多个异常可以使用逗号隔开。当在主函数中调用该方法时,如果发生异常,就会将异常抛给指定异常对象。throw关键字通常用在方法体中,并且抛出一个异常对象。程序在执行到throw语句时立即停止,它后面的语句都不执行。通过throw抛出异

2013-04-24 00:46:42 2795

原创 java实现字符串的反转 (如:输入abcd 输出dcba)见例解

public static void test08(String str) {        String newString="";        for (int i = 0; i             newString=newString+str.charAt(str.length()-1-i);        }        System.out.println(

2013-04-24 00:39:48 5798

原创 设计模式:什么是设计模式,描述使用过得设计模式

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。一共23种设计模式!引用《软件秘笈-设计模式那点事》书籍:按照目的来分,设

2013-04-24 00:30:38 729

原创 Map接口及其重要实现类的方法总结:从HashMap中放入,查找,删除一个对象,并将全部value放入到一个数组中;获得HashMap的全部数据

Map接口中定义的方法清单:Map中定义的方法说明:在Map接口中定义的通用方法并不是很多。a)      添加和删除Map中的某个元素•        put(K, V) : 将给定的“键-值”对放入到给定的Map当中•        putAll(Map•        remove(Object key) : 从该集合中移除指定的对象,并返回对应的va

2013-04-23 23:31:43 1793

原创 面试题:谈谈自己对spring的理解

1)开源框架2)IoC(控制反转),将类的创建和依赖关系写在配置文件里,由配置文件注入,实现了松耦合3)AOP 将安全,事务等于程序逻辑相对独立的功能抽取出来,利用spring的配置文件将这些功能插进去,实现了按照方面编程,提高了复用性

2013-04-23 21:57:54 1583

原创 自己对IoC(Inversion of Control)的理解

一个类需要用到某个接口的方法,我们需要将类A和接口B的实现关联起来,最简单的方法是类A中创建一个对于接口B的实现C的实例,但这种方法显然两者的依赖(Dependency)太大了。而IoC的方法是只在类A中定义好用于关联接口B的实现的方法,将类A,接口B和接口B的实现C放入IoC的 容器(Container)中,通过一定的配置由容器(Container)来实现类A与接口B的实现C的关联。

2013-04-23 21:55:10 553

原创 总结:JAVA中整型和字符串相互转换的方法

1)将字符串转化为整型;int i = Integer.parseInt(String str);int i = Integer.valueOf().intValue();int i=string.hashCode();注:Integer.parseIn 和 Integer.valueOf 不同,前者生成的是整型,而后者是一个对象,所以要通过intValue()来获

2013-04-23 21:35:40 654

原创 依赖注入的3种实现方式

在讲解依赖注入的3种实现方式之前,这里先澄清一下依赖注入的意义:让组件依赖于抽象,当组件要与其他实际对象发生依赖关系时,通过抽象来注入依赖的实际对象。 依赖注入的3种实现方式分别是:接口注入(interface injection)、Set注入(setter injection)和构造注入(constructor injection)。接下来笔者还将主要通过举例的方式,把依赖注入的3种实现方式

2013-04-23 21:13:00 1501

转载 Spring 系列: Spring 框架简介

简介: 在这由三部分组成的介绍 Spring 框架的系列文章的第一期中,将开始学习如何用 Spring 技术构建轻量级的、强壮的 J2EE 应用程序。developerWorks 的定期投稿人 Naveen Balani 通过介绍 Spring 框架开始了他由三部分组成的 Spring 系列,其中还将介绍 Spring 面向方面的编程(AOP)和控制反转(IOC)容器。Spring

2013-04-23 20:45:10 411

转载 游戏后台的快速开发

很多人都痴迷于游戏,而做为程序开发人员,喜欢自己做游戏的自然也不在少数。但开发一个有点规模的游戏,除了主要的游戏逻辑外,还需要将大量的数据保存下来。现在流行的架构则是将保存数据的模块单独做成一个服务,与前端通过socket进行通迅。用socket流行当然的是完成端口技术了。但完成端口只是实现了一个基本的数据收发包,真正实现起来,还需要定义各种的通迅协议。讲到通迅协议那就要提一下google的pro

2013-04-23 19:40:02 618

原创 java开发线程篇5:synchronized和java.util.concurrent.locks.Lock的异同

主要相同点:Lock能完成synchronized所实现的所有功能主要不同点:Lock有比synchronized更精确的线程语义和更好的性能。synchronized会自动释放锁,而Lock一定要求程序员手工释放,并且必须在finally从句中释放。

2013-04-22 01:36:25 527

原创 多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?

多线程有两种实现方法,分别是继承Thread类与实现Runnable接口 同步的实现方面有两种,分别是synchronized,wait与notify

2013-04-22 01:34:43 559

原创 java开发线程篇4:总结:线程同步的方法。

wait():使一个线程处于等待状态,并且释放所持有的对象的lock。sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedException异常。notify():唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由JVM确定唤醒哪个线程,而且不是按优先级。Allnotity():唤醒所

2013-04-22 01:33:58 366

原创 java开发线程篇3:同步和异步有何异同,在什么情况下分别使用他们?举例说明。

如果数据将在线程间共享。例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,必须进行同步存取。当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该使用异步编程,在很多情况下采用异步途径往往更有效率。

2013-04-22 01:32:30 744

原创 java开发线程篇1:java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用?

有两种实现方法,分别是继承Thread类与实现Runnable接口用synchronized关键字修饰同步方法反对使用stop(),是因为它不安全。它会解除由线程获取的所有锁定,而且如果对象处于一种不连贯状态,那么其他线程能在那种状态下检查和修改它们。结果很难检查出真正的问题所在。suspend()方法容易发生死锁。调用suspend()的时候,目标线程会停下来,但却仍然持有在这之前获得的

2013-04-22 01:30:21 551

原创 设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。

以下程序使用内部类实现线程,对j增减的时候没有考虑顺序问题。public class ThreadTest1{  private int j;  public static void main(String args[]){ThreadTest1 tt=new ThreadTest1();Inc inc=tt.new Inc();Dec dec=tt.new Dec();

2013-04-22 01:27:19 559

原创 JAVA面试:经典代码查错题

1.abstract class Name {   private String name;   public abstract boolean isStupidName(String name) {}}大侠们,这有何错误?答案: 错。abstract method必须以分号结尾,且不带花括号。2.public class Something {   void

2013-04-22 01:26:17 731

原创 java实现将一个键盘输入的阿拉伯数字转化成中文输出

(例如:输入:1234567     输出:一百二拾三万四千五百六拾七)用java语言实现,,请编一段程序实现! public class Reader {  private String strNum;  private String strNumChFormat;  private String strNumTemp;  private int intNumLen;

2013-04-22 01:23:40 2355

原创 如何校验数字型?

var re=/^\d{1,8}$|\.\d{1,2}$/;var str=document.form1.all(i).value;var r=str.match(re);if (r==null){   sign=-4;   break;}else{   document.form1.all(i).value=parseFloat(str);}

2013-04-22 01:22:42 517

原创 编程用JAVA解析XML的方式.

用SAX方式解析XML,XML文件如下:   王小明   信息学院    6258113   男,1955年生,博士,95年调入海南大学    事件回调类SAXHandler.java import java.io.*; import java.util.Hashtable; import org.xml.sax.*; public class S

2013-04-22 01:21:33 463

原创 用jdom解析xml文件时如何解决中文问题?如何解析?

看如下代码,用编码方式加以解决package test;import java.io.*;public class DOMTest{ private String inFile = "c:\\people.xml"; private String outFile = "c:\\people.xml";  public static void main(String ar

2013-04-22 01:20:41 771

转载 写一段Jdbc连Oracle的程序,并实现数据查询.

程序如下:package hello.ant;import java.sql.*;public class  jdbc{ String dbUrl="jdbc:oracle:thin:@127.0.0.1:1521:orcl"; String theUser="admin"; String thePw="manager"; Connection c=null;

2013-04-22 01:19:07 2164

原创 编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC

代码如下:package test; class  SplitString{ String SplitStr; int SplitByte; public SplitString(String str,int bytes) {  SplitStr=str;  SplitByte=bytes;  System.out.println("The Stringis

2013-04-22 01:17:26 1185

原创 用JAVA实现一种排序,JAVA类实现序列化的方法(二种)? 如在COLLECTION框架中,实现比较要实现什么样的接口?

用插入法进行排序代码如下package test;import java.util.*;class  InsertSort{ ArrayList al; public InsertSort(int num,int mod) {  al = new ArrayList(num);  Random rand = new Random();  System.out

2013-04-22 01:09:35 1590

原创 java面试陷阱问题巧作答

在面试开始后面试者会提出8-12 个问题问题的提法虽有不同可大致会有1、你认为自己过去工作中最值得骄傲的一件事是什么这是调查你的思维模式和心理特征,在应答时应尽量显示自己积极主动勇于进取的一面。2、你如何评价你过去所在的单位注意这是一道非常危险的题目,一方面这可能意在考查你是不是爱在背后说三道四议论人非的那种人,没有哪个单位会欢迎这些人,这里只应对以往的单位作事实判断,

2013-04-22 01:01:14 685

原创 Hashtable和HashMap用法联系与区别

Hashtable继承自Dictionary类,而HashMap是Java1.2引进的Mapinterface的一个实现HashMap允许将null作为一个entry的key或者value,而Hashtable不允许还有就是,HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因为contains方法容易让

2013-04-22 00:55:32 471

原创 Java的switch支持的数据类型

switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。

2013-04-22 00:41:13 1169

原创 java面试题解惑:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?

是值传递。Java 编程语言只由值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的。

2013-04-22 00:39:51 2190

原创 hashcode()与equals()详解(例子)

java.lnag.Object中对hashCode的约定:在一个应用程序执行期间,如果一个对象的equals方法做比较所用到的信息没有被修改的话,则对该对象调用hashCode方法多次,它必须始终如一地返回同一个整数。如果两个对象根据equals(Object o)方法是相等的,则调用这两个对象中任一对象的hashCode方法必须产生相同的整数结果。如果两个对象根据equals(

2013-04-22 00:36:38 700

原创 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?

不能,一个对象的一个synchronized方法只能由一个线程访问。

2013-04-22 00:24:12 522

原创 构造器Constructor是否可被重写?

构造器Constructor不能被继承,因此不能重写Overriding,但可以被重载Overloading。

2013-04-22 00:22:50 957

原创 启动一个线程是用run()还是start()?

启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。run()方法可以产生必须退出的标志来停止一个线程。

2013-04-22 00:21:59 429

原创 深层次讨论:抽象类是否可继承实体类 (concrete class)?

答案很明确,可以继承。其实从Object就是个实体类,java的API文档里,每个抽象类的条目里都明确写着直接或间接继承自Object,所以这点是没有疑问的。关键在于这答案里所说的“前提是实体类必须有明确的构造函数”一句,是什么意思。一般学习者会写的简单试验代码:class A{}abstract class B extends

2013-04-22 00:20:21 650

spring_hibernate_struts2的理解

这是对spring_hibernate_struts2的理解,可以在面试中简要的抓住重点进行陈述。

2013-04-23

JAVA面试变态32问(精华版)

java面试 变态 32问 这是我从网上集合下来然后整理的精华版,望给各位面试的朋友一个帮助

2013-04-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除