51CTO博客开发
在阎宏博士的《JAVA与模式》一书中开头是这样描述策略(Strategy)模式的: 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。策略模式的结构 策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常把一个系列的算法包装到一系
一、 新建一个web项目, 1.打开axis2.war包,将conf,lib,modules三个文件夹复制到项目的WEB-INF文件夹下,再在WEB-INF目录下新建一个services文件夹,然后在services文件下新建一个文件夹(任意取名); 再新建META-INF文件夹,最后再新增services.xml,接口信息就写在这里面。 &n
看到网上挺多人找webservice axis开发案例,但是网上较多的都是有点乱,初学者不太容易看得懂,所以最近看到自己终于有了点空闲时间,就上传了一份比较简单的webservice axis的完整案例。只适用于初学者。一、新建一个web项目导入lib包。2.配置 web.xml <!-- axis 配置 
Set接口Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。Set判断两个对象相同不是使用==运算符,而是根据equals方法。也就是说,只要两个对象用equals方法比较返回true,Set就不 会接受这两个对象。HashSet: 顺序是不确定性的.LinkedHashSet:按照输入的顺序进行输出.TreeSet:SortedSet 接口的
布局管理器:管理组件,显示更好布局。常用的布局管理器:1、FlowLayout 流式布局API中说明:流布局一般用来安排面板中的按钮。它使得按钮呈水平放置,直到同一条线上再也没有适合的按钮。线的对齐方式由 align 属性确定。可能的值为:LEFTRIGHTCENTERLEADINGTRAILINGimport java.awt.*;import java.applet.Applet; publ
eclipse failed to create the java virtual machine解决方法:1.问题现象2.java虚拟机初始化失败!寻找eclipse解压路径3.寻找eclipse初始化文件4.右击打开(此处以ultraedit打开为例)5.打开寻找初始化。虚拟机为java永久生成对象(Permanate generation)如,class对象、方法对象
< ?xml version="1.0" encoding="utf-8" ?> < resources> < color name="white">#FFFFFF< /color>< !--白色 --> < color name="ivory">#FFFFF0< /color>< !--象牙色
昨天我打开Eclipse更新了一下sdk和adt到22.6,更新一切都很顺利,很开心的样子,可以新建一个工程时发现多了一个appcompat_v7这个东西,一下子就把小编怔住了,后来才发现这是官方的一个兼容包,没什么大惊小怪的,做工程还是更平时一样,要怎么做才不会出现这个包呢?其实在新建项目的时候把minimum required sdk选择android 4.0以上版
代码如下:[java]view plaincopypackage com.zuidaima.core.util; import java.util.Random; publicclass RandomUtil { publicstaticfinal String ALLCHAR = "0123456789abcdefghijklmnopqrstuvwxyzABC
说起java的IDE,朗朗上口的无非是Eclipse了,假若能熟练Eclipse,对于我们编写java程序会起到事半功倍的效果,大大提高我们工作效率。因此本篇博文,笔者只是针对刚刚入门java的新手,以便他们能尽快掌握Eclipse的使用。1. 常用快捷键这是使用工具的第一步,熟练使用快捷键对于我们编写程序会起到相当大帮助,所以这里笔者列出的快捷键建议大家必须都掌握。Ctrl + 鼠标左键(类、方
排序算法有很多,所以在特定情景中使用哪一种算法很重要。为了选择合适的算法,可以按照建议的顺序考虑以下标准: (1)执行时间 (2)存储空间 (3)编程工作 对于数据量较小的情形,(1)(2)差别不大,主要考虑(3);而对于数据量大的,(1)为首要。 主要排序法有: 一、冒泡(Bubble)排序——相邻交换 二、选择排序——每次最小/大排在相应的位置 三、插入排序——将下一个插入已排
要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是SunONE(Open NetEnvironment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入式系统开发,如手机和PDA的编程;J2EE是Java2的企业版,
1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。 2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全
听歌的时候,我们常常喜欢快进或者退回某一时间段,听歌的时候,我们喜欢控件音量大小来听歌。做为与用户交互密切的另外一个控件SeekBar拖动条,可以让用户拖动达到用户需要的效果的控件,在无外乎大大提高用户的体验。下面我们来讲讲此拖动条。1、拖动条的事件由于拖动条可以被用户控制。所以需要对其进行事件监听,这就需要实现 SeekBar.OnSeekBarChangeListener接口。此接口共需要监听
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号