JAVA
生活
Life was like a box of chocolates, you never know what you’re gonna get.
展开
-
设置Eclipse智能提示
<br /><br />今天有点时间,研究了一下MyEclispse的智能感知的功能。刚开始使用它时总是感觉如此不爽→智能感知功能太弱!与Visual Studio2008简直不是一个档次的!不过后来经过查看网上的资料发现它也并非如此的弱,就在上周我自己玩弄它时就发现可以通过如下设置来修改它的智能感知的提示时间:<br />Windows→Preferences→Java→Editor→Content Assist<br />我们看到其中的AutoActivation Delay默认值为200(单位是毫秒)原创 2010-09-13 14:42:00 · 816 阅读 · 1 评论 -
FlexBuilder 快捷键
Adobe在开发Flex最有利的工具就是Flex Builder,然而,工欲善其事,必先利其"键",快速键对一般开发者来说都非常有用,非但如此,很多快速键与组合键是会与其他软体或系统都有雷同之处,举个例子来说,Ctrl + C就是复制,Ctrl + V就是贴上,看看许多作业系统与编辑软体是不是都一样呢?若你有注意到就会不难发现,其实Flex Builder有很多与Eclipse编辑工具也是有许多相原创 2010-03-10 17:28:00 · 658 阅读 · 0 评论 -
spring下的webservice之xfire
xfire的下载站点。下载了xfire,结合本机上的spring配置文件,做如下配置:在spring的配置文件applicationContext-webservice.xml中增加如下配置: abstract="true"> 在WebRoot/WEB-INF/web.xml中增加如下配置: XFireServlet o原创 2010-03-09 16:13:00 · 1586 阅读 · 1 评论 -
java 面试 笔试题 大全 (四)
Java常见面试题集- - Java基础方面: 1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × priva原创 2010-03-05 14:44:00 · 433 阅读 · 0 评论 -
java 面试 笔试题 大全 (六)
CORBA方面 1、CORBA是什么?用途是什么? 答:CORBA 标准是公共对象请求代理结构(Common Object Request Broker Architecture),由对象管理组织 (Object Management Group,缩写为 OMG)标准化。它的组成是接口定义语言(IDL), 语言绑定(binding:也译为联编)和允许应用程序间互操作的协议。 其目的为: 用不同的程原创 2010-03-05 14:48:00 · 366 阅读 · 0 评论 -
白话spring依赖注入
Spring能有效地组织J2EE应用各层的对象。Action?Service?DAO?,都可在Spring的管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,对象与对象之间没有直接的联系,各层对象的调用完全面向接口。当系统需要重构时,代码的改写量将大大减少。 Spring的核心机制“依赖注入”让bean与bean之间以配置文件组织在一起,而不是以硬编码的方式耦合在一起。依赖转载 2010-03-05 10:35:00 · 452 阅读 · 0 评论 -
java 面试 笔试题 大全 (八)
基础知识:1.C++或Java中的异常处理机制的简单原理和应用。当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAVA允许程序员扩展这种语义原创 2010-03-05 14:49:00 · 441 阅读 · 0 评论 -
java 面试 笔试题 大全 (七)
16应用服务器有那些? 17你所知道的集合类都有哪些?主要方法? 18给你一个:驱动程序A,数据源名称为B,用户名称为C,密码为D,数据库表为T,请用JDBC检索出表T的所有数据。 19.说出在JSP页面里是怎么分页的? 页面需要保存以下参数: 总行数:根据sql语句得到总行数 每页显示行数:设定值 当前页数:请求参数 页面根据当前页数和每页行数计算出当前页第一行行数,定位结果集到此行,对结果集取原创 2010-03-05 14:48:00 · 495 阅读 · 0 评论 -
java 面试 笔试题 大全 (五)
J2EE初学者需要理解的问题 一、J2EE提出的背景 1、 企业级应用框架的需求 在许多企业级应用中,例如数据库连接、邮件服务、事务处理等都是一些通用企业需求模块,这些模块如果每次再开发中都由开发人员来完成的话,将会造成开发周期长和代码可*性差等问题。于是许多大公司开发了自己的通用模块服务。这些服务性的软件系列统称为中间件。 2、 为了通用必须要提出规范,不然无法达到通用 在上面的原创 2010-03-05 14:47:00 · 391 阅读 · 0 评论 -
java 面试 笔试题 大全 (三)
-- Java面试题和答案JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一原创 2010-03-05 14:43:00 · 529 阅读 · 0 评论 -
关于service (依赖于dao) 理解下面的内容!! 重点
Service层应该封装的是你的业务逻辑,在此类中调用DAO类的相应方法,用Spring的注入方式,将DAO类注入到你相应的Service类中,然后在你的Controller里面调用Service层的相应业务类即可,而不是在Controller中直接调用DAO的方法关于service层和DAO层的几点疑惑首先,service层会很大,方法很多。 第二,试想,所有DAO都有增删改查四个基转载 2010-03-05 10:40:00 · 1467 阅读 · 0 评论 -
在FLEX Panel的Title上添加控件实例
一、自定义Panel组件package test{ import mx.containers.Panel; import mx.core.UIComponent; /** * 自定义Panel * **/ public class MyPanel extends Panel { import mx.controls.Lin原创 2010-03-11 10:51:00 · 2358 阅读 · 0 评论 -
Flex MenuBar的itemClick问题
引入外部的XML作为menubar的数据源,但是点击顶级菜单失效,子菜单正常。代码: 外部XML----menu.xml: 组件: height= "24 " showRoot= "false " dataProvider= "{menuxml} " = "@label " itemClick= "menuHandler(event) " > 点击事件: private原创 2010-03-11 11:20:00 · 3301 阅读 · 0 评论 -
Java中this、super用法简谈
<br />通过用static来定义方法或成员,为我们编程提供了某种便利,从某种程度上可以说它类似于C语言中的全局函数和全局变量。但是,并不是说有了这种便利,你便可以随处使用,如果那样的话,你便需要认真考虑一下自己是否在用面向对象的思想编程,自己的程序是否是面向对象的。 好了,现在开始讨论this&super这两个关键字的意义和用法。 在Java中,this通常指当前对象,super则指父类的。当你想要引用当前对象的某种东西,比如当前对象的某个方法,或当前对象的某个成员,你便可以利用this来实原创 2010-06-25 17:24:00 · 672 阅读 · 0 评论 -
spring bean标签的属性配置
abstract="true":是否为abstract类型的beanautowire-candidate="false":为false将bean设置为自动装配之外autowire="byName":设置自动装配模式为byNa原创 2010-07-22 10:59:00 · 17142 阅读 · 1 评论 -
java中数据在内存中的存储
Java程序运行时有6个地方可以存储数据,它们分别是寄存器、栈、堆、静态存储、常量存储和非RAM存储,主要是堆与栈的存储。Java的基本数据类型共有8种,即int, short, long, byte, float, double, boolean, char(注意,并没有string的基本类型)。这种类型的定义是通过诸如int a = 3; long b = 255L;的形式来定义的,称原创 2010-04-23 16:31:00 · 759 阅读 · 0 评论 -
ApplicationContext细说
ApplicationContext是Spring的核心,Context我们通常解释为上下文环境,我想用“容器”来表述它更容易理解一些,ApplicationContext则是“应用的容器”了:P,Spring把Bean放在这个容器中,在需要的时候,用getBean方法取出,虽然我没有看过这一部分的源代码,但我想它应该是一个类似Map的结构。在Web应用中,我们会用到WebApplicationC转载 2010-04-22 09:22:00 · 491 阅读 · 0 评论 -
Java高级编程-网络编程详解 (4)
使用Java NIO提高服务端程序的性能 在前面的章节里,我们讨论了Java NIO的基本概念,在这一节里,我们将结合具体的Java Socket编程,讨论使用NIO提高服务端程序的性能的问题。 Java NIO增加了新的SocketChannel、ServerSocketChannel等类来提供对构建高性能的服务端程序的支持。 SocketChanne转载 2010-04-07 17:33:00 · 3651 阅读 · 0 评论 -
Java高级编程-网络编程详解 (3)
Datagram(数据报)是一种尽力而为的传送数据的方式,它只是把数据的目的地记录在数据包中,然后就直接放在网络上,系统不保证数据是否能安全送到,或者什么时候可以送到,也就是说它并不保证传送质量。 1 UDP套接字 数据报(Datagram)是网络层数据单元在介质上传输信息的一种逻辑分组格式,它是一种在网络中传播的、独立的、自身包含地址信息的消息,它能否到达目的地、到达的时间、到转载 2010-04-07 17:31:00 · 1614 阅读 · 0 评论 -
Java高级编程-网络编程详解 (2)
TCP/IP服务器与客户端套接字 套接字(Socket)是由伯克利大学首创的。它允许程序把网络连接当成一个流,可以向这个流写字节,也可以从这个流读取字节。套接字为程序员屏蔽了网络的底层细节,例如媒体类型、信息包的大小、网络地址、信息的重发等。 Socket是网络上运行的两个程序间双向通信的一端,它既可以接受请求,也可以发送请求,利用它可以较为方便地编写网络上数据的传递。在java中有转载 2010-04-07 17:31:00 · 2411 阅读 · 0 评论 -
Java高级编程-网络编程详解 (1)(1)
Java网络类和接口 Java中有关网络方面的功能都定义在java.net程序包中。Java所提供的网络功能可大致分为三大类: URL和URLConnection 这是三大类功能中最高级的一种。通过URL的网络资源表达方式,很容易确定网络上数据的位置。利用URL的表示和建立,Java程序可以直接读入网络上所放的数据,或把自己的数据传送到网络的另一端。 Socket 所转载 2010-04-07 17:26:00 · 1098 阅读 · 0 评论 -
Java实现MD5加密以及解密类,附带测试类,具体见代码。
MD5加密解密类——MyMD5Util,代码如下:view plaincopy to clipboardprint?package com.zyg.security.md5; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.转载 2010-04-20 14:24:00 · 746 阅读 · 0 评论 -
如何选择一个Flex框架
CairngormCairngorm是一个广为人知的老牌Flex框架。它是一个微型架构——由一些设计模式组成用来降低团队协作的困难。Cairngorm从Java的世界带来了很多开发理念,并且把重点放在三个关键区域:处理用户动作,封装服务端的交互和业务逻辑,管理客户端的状态和界面呈现。使用Cairngorm来构建一个项目,需要将应用代码分离到不同的包并且继承Cairngorm的类。以下是原创 2010-03-10 10:12:00 · 1700 阅读 · 0 评论 -
java 面试 笔试题 大全 (二)
第一,谈谈final, finally, finalize的区别。 final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为fi原创 2010-03-05 14:42:00 · 366 阅读 · 0 评论 -
java 调用存储过程总结
这段时间开始学习写存储过程,主要原因还是因为工作需要吧,本来以为很简单的,但几经挫折,豪气消磨殆尽,但总算搞通了,为了避免后来者少走弯路,特记述与此,同时亦对自己进行鼓励。一:无返回值的存储过程存储过程为:CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) ASBEGIN INSE转载 2010-02-24 11:15:00 · 652 阅读 · 0 评论 -
WebService开发实例 (Xfire+Spring+Hibernate)
请注意,需要下载Xfire1.2.6、spring2.0,hibernate 3.0相关类库及相关数据库的jdbc驱动。本文相关内容是在myeclipse5.1下完成。 一、 首先在web.xml中添加对xfire及spring支持的相关内容,如下: PUBLIC "-//Sun Microsystems, Inc.//DTD Web Ap转载 2010-02-22 17:16:00 · 579 阅读 · 0 评论 -
java学习之前你必须知道的几个事
好久了,都想向学习JAVA的新人写点东西,因为我实在看不下去了,看不下去很多误导JAVA学习者的观点,遍及天下!网络让好的东西流行,可是往往也让错的东西出现的次数多了变的好像正确了,三人成虎,指鹿为马似乎在网络里更加容易发生,好了废话不说,请看我细细向你道来。 秘密一,学习JAVA好未必可以找到JAVA工作,因为开发工作是有门槛的。 在当前软件开发工作也属于薪水相对转载 2010-02-22 13:37:00 · 532 阅读 · 1 评论 -
Web Service 实现分布式服务的基本原理
简单的说, 就是客户端根据WSDL 生成 SOAP 的请求消息, 通过 HTTP 传输方式(也可以是其它传输方式, 如 FTP 或STMP 等,目前 HTTP 传输方式已经成为 J2EE Web Service 的标准)传给对方, 服务方实现服务请求, 将结果以 SOAP 的消息格式返回给客户端。 如果人工去创建和解析基于 XML 格式的 SOAP 消息还是一个非常复杂的过程, 这样 JAX-RP原创 2010-02-22 10:31:00 · 649 阅读 · 0 评论 -
深入Java事务的原理与应用
一、什么是JAVA事务 通常的观念认为,事务仅与数据库相关。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。一致性表示当事务执行失败时,所有被该事务影响的数据都应该转载 2010-02-08 12:35:00 · 296 阅读 · 0 评论 -
web.xml 详解
1 定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。 DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义)。转载 2010-02-05 15:13:00 · 724 阅读 · 0 评论 -
struts-config.xml配置
Struts的核心是struts-config.xml配置文件,在这个文件里描述了所有的Struts组件。在这里包括配置主要的组件及次要的组件,下面是struts-config.xml包含主要元素的内容: 一、 struts-config.xml的主要元素: 注意:以上各元素的顺序是非常重要的,你的struts-config.xml配置文件必须按照这个顺序进行配置,否则在你的容器启动的转载 2010-02-05 15:16:00 · 397 阅读 · 0 评论 -
jsp中文乱码的Filter过滤器配置
XML code filter> filter-name>encodingfilter-name> filter-class>filter.FilterEncodingfilter-class> init-param> param-name>encodingparam-name> param-value>gbkparam-value> init-param>转载 2010-02-04 14:58:00 · 775 阅读 · 1 评论 -
jsp servlet中的过滤器Filter配置总结
在Java web开发中常会使用到功能强大的过滤器,他毕竟能给我们带来很大的方便,但是针对过滤的资源我们需要详细的了解他们在web.xml中的配置信息。这个根据几种常用的不同情况进行了总结:1。如果要映射过滤应用程序中所有资源: loggerfilter myfilter.LoggerFilter loggerfilter /*2.过滤指定的类型文件资源转载 2010-02-04 14:44:00 · 445 阅读 · 0 评论 -
什么时候用抽象类,什么时候用接口?
接口是完全抽象的成员集合,它的成员都无法在接口定义时实现,我们可以将它看作是为操作定义合同,接口的实现完全留给开发者去做。它们之间的区别,如果认真分析,还是有不少的:在JAVA中,类只能是从一个基类继承,所以如果要使用抽象类为一组类提供多态性,这些类必须都是从那个类继承的;接口就不一样了,它不但可以用一个类或结构实现多个接口,一个接口还可以有多个实现。” 抽象类是一种不能实例化而必须转载 2010-02-04 10:18:00 · 544 阅读 · 0 评论 -
XFire容易配置出现的几个异常信息
今天做一个Flex调用Web服务的程序创建一个WS,由于一段时间没有使用配置忘记,导致发生一个错误,经过研究发现时配置错误:所以修改配置发现常出现错误!!如下希望可以给各个编程爱好者一个帮助!^_^ 发生以下错误的原因:Exception in thread "main" org.codehaus.xfire.XFireRuntimeException: Could not转载 2010-02-24 11:19:00 · 20242 阅读 · 4 评论 -
java文件下载
/** * 下载文件 */ public ActionForward downLoad(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)转载 2010-03-02 09:48:00 · 373 阅读 · 0 评论 -
java 面试 笔试题 大全 (一)
一、Java基础知识1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。2.字符串的操作: 写一个方法,实现字符串的反转,如:输入abc,输出cba 写一个方法,实现字符串的替换,如:输入bbbwlirbbb,输出bbbhhtccc。3.数据类型之间的转换 如何将数值型字符转换为数字(Integer,Double) 如何将数字转换为字符 如何取小数点前两位原创 2010-03-05 14:38:00 · 536 阅读 · 0 评论 -
DES加密解密算法JAVA实现
DES加密解密工具类:DES.javapackage common.des;/** * DES算法理论本世纪五十年代以来,密码学研究领域出现了最具代表性的两大成就。其中之一就是1971年美国学者塔奇曼 (Tuchman)和麦耶(Meyer)根据信息论创始人香农(Shannon)提出的「多重加密有效性理论」创立的,后於1977年由美国国家标準局颁布的数据加密标準。 DES密码实际上是Luci原创 2010-03-02 13:54:00 · 10905 阅读 · 1 评论 -
引用 struts-config.xml中的controller元素
在中,有标签(用于配置ActionServlet.属性描述)property可以是:bufferSize指定上载文件的输入缓冲的大小。该属性为可选项,默认值为4096. className指定和元素对应的配置类。默认为org.apache.struts.config.ControllerConfig. contentType指定响应结果的内容类型和字符编码。该属性为可选项,默认值为te原创 2010-03-02 13:46:00 · 1846 阅读 · 0 评论 -
flex 整合SSH
从flex保存一个对象到数据库在flex定义一个RO对象,并把方法绑定 在flex某个方法调用方法保存对象:public function okhandler(evt:CloseEvent):void{ var obj:GpsDeviceVO=new GpsDeviceVO(); obj.name="test";转载 2010-03-03 13:24:00 · 653 阅读 · 0 评论