Java
GeekWay
Nothing has happened until it has been described .
展开
-
三种工厂模式的优劣比较
3中工厂模式的比较比较对象:简单工厂模式工厂方法模式抽象工厂模式概念解释:简单工厂模式: 简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。工厂方法模式:工厂方法原创 2013-04-03 22:07:48 · 2640 阅读 · 0 评论 -
Tomcat + Oracle 的平台部署
Tomcat + Oracle 的平台部署最近给某个政府部门部署一个项目平台,安装期间发现了很多疏忽的地方,先整理部署步骤再此,方便查阅,同时与网友交流。主要分为:(1)将网站数据导出。(2)搭建所需平台。(主要涉及comcat + Oracle的安装,不是本文讨论的重点)(3)网站数据导入。(4)测试部署项目(1原创 2013-01-22 09:42:22 · 3578 阅读 · 0 评论 -
Android 消息机制 进程调度问题
Android 消息机制 进程调度问题“子线程不能更新主线程各个组件的状态。”下面通过一个自动增长的操作讲解这一点:定义布局管理器main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"原创 2013-04-15 10:56:38 · 1385 阅读 · 0 评论 -
原型模式
照猫画虎 原型模式 有时候使用者不需要知道对象是如何创建的,只需要复制一个已有的对象,然后再上面进行修改得到自己想要的对象,这就是原型模式的具体应用。 以配钥匙为例,要求以一把钥匙配出一把铜钥匙和一把铝钥匙。钥匙原型:public interface Prototype extends Cloneable { Object clone();}铜钥匙原创 2013-04-03 23:24:57 · 1218 阅读 · 0 评论 -
JSP注册验证功能的实现
JSP的注册验证功能的实现主要是利用Javabean的技术。这里主要用到4个程序代码:Register.java :注册使用的javaBean,可以接收参数,同时进行判断,并返回错误的结果。index.jsp:注册信息填写页,同时会将输如错误的数据进行错误提示。check.jsp:将输入的表单数据自动赋给JavaBean,同时进行验证,如原创 2013-07-02 23:13:19 · 5431 阅读 · 0 评论 -
Javascript邮箱验证
这是标题 function validate(f){ var value = f.email.value ; if(!/^\w+@\w+.\w+$/.test(value)){ // /blabla/.test(value)是正则验证的格式 alert("EMAIL输入格式不正确!") ; f.email.focus() ; // 让email获得焦点原创 2013-06-30 22:20:45 · 1285 阅读 · 0 评论 -
桥梁模式简介
桥梁模式定义:将抽象与实现解耦,是他们可以独立的变化。桥模式是继承关系的一种替代方式。名词解释:抽象 和 实现: 这是设计模式中最难以理解的一种模式了,其实这是中文翻译的原因造成的,中文里 把派生类叫做抽象类的实现,而桥梁模式所讲的“实现”恰恰不是这个意思,桥梁模式中的“抽象”指的是抽象类及派生类,“实现”指的是这些抽象类及派生类实现自己的方式。解耦:原创 2013-04-08 10:50:29 · 1588 阅读 · 0 评论 -
Model1方式实现DAO设计模式
DAO由一下几个部分组成:DatabaseConnection:专门负责数据库的打开和关闭操作的类,仅此而已,不参与数据库的其他操作。VO:主要由属性、setter、getter方法组成,VO类中的属性与表中的字段相对应,每一个VO类对象都表示表中的每一条记录。DAO:主要定义操作的接口,定义一系列数据库的原子性操作,如增加、修改、删除、按ID查询等。Impl:DAO接口的真是实现原创 2013-07-04 17:19:47 · 2528 阅读 · 0 评论 -
使用java反射技术完成对象所有属性值的输出
使用java反射技术完成对象所有属性的输出 在实际开发中,有时需要将某个对象的所有属性值全部输出测试,但是有时对象的属性过多,每个属性挨个输出必然会很麻烦,且会发生输出不全的现象。为此,我们可以使用发射技术完成对象所有属性值的输出。 这里主要针对JavaBean类型的POJO对象的输出,即所有属性都包含getter和setter方法。主要步骤是:(1)获取原创 2013-08-28 10:57:32 · 18455 阅读 · 5 评论 -
在Struts2中ValueStack、ActionContext、ServletContext、request、session关系分析
strutssessionactionjspparametersjava目录(?)[+] 笔者不知道该用哪个词来形容ValueStack、ActionContext等可以在Struts2中用来存放数据的类。这些类使用的范围不同,得到的方法也不同,下面就来一一介绍。 声明:本文参考Struts2版本为2.3.1.2,内容仅供参考,限于笔者水平有限,难免转载 2013-09-11 16:47:57 · 3116 阅读 · 0 评论 -
为myeclipse打造自己的配色方案
缘起:最近一直在提升自己,好久没写写博客了,有点愧对我开通的这个平台。刚才一直为备份myeclipse的配色方案而苦恼,折腾了一下午,好在设置成功了,下面就以“为myeclipse打造自己的配色方案”为题,写一写我的配色过程吧。为myeclipse打造自己的配色方案大家都知道,长时间对着电脑屏幕,对视力非常不好,况且我发现现在大部分的编译器默认的配色背景都是清一色的白色,单调不原创 2013-11-19 17:03:54 · 4794 阅读 · 2 评论 -
UML类图与类的关系详解
UML类图与类的关系详解 转载自:http://www.uml.org.cn/oobject/201104212.asp ,根据自己所学有部分修改。 在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关原创 2013-04-08 11:34:50 · 1736 阅读 · 0 评论 -
java实现编辑器(一)
昨天下半天的作品,不敢独享,发代码以抛砖引玉,望高手指点!!!初步完成了四项基本功能:1,提取文件。2,删除注释。3,关键字识别。4,符号匹配。源代码:import java.io.File; //用于创建文件import java.io.IOException ; //用来处理异常信息import java.io.InputStrea原创 2011-11-19 16:58:48 · 1747 阅读 · 0 评论 -
笔记:从“字母+数字”类型的字符串中求出数字段的个数。
法I: 较繁琐,但思路很简单。可直接看法II//求“字母+数字”类型的字符串中数字段的个数public class Task2_1 { public static void main(String args[]){ // String s=args[0]; //键盘接收 String s = "cat234dog456nice56tt2011"; int count =原创 2011-11-03 23:33:45 · 1874 阅读 · 0 评论 -
java中 foreach 的使用
(注:本博客来自互联网,内容为本人知识所获,遂转载以备不时之需,与君共赏!转载地址:http://hi.baidu.com/chssheng2007/blog/item/55f075d301bf0cd3a9ec9aad.html)java foreach 使用2010年03月25日 星期四 13:16foreach语句使用总结foreach语句是java5的转载 2011-11-27 00:35:05 · 8556 阅读 · 1 评论 -
java扫雷游戏的实现
(创作背景:今天下午上java上机课,开始还挺认真地写程序,之后老毛病就又犯了,下意识地“开始”—“程序”—“游戏”—“扫雷”这一熟练地点击,一个扫雷程序呈现在我的面前。可能是最近老研究算法的缘故,恨不得见到的每一样题都用算法实现一遍,自然扫雷这一经典的游戏也不例外。心想这一游戏应该很好实现。想法一旦冒出来就刹不住闸了,立即开始写程序!刚写了几行代码下课铃就响了,走出教室整个人也“魂不守舍”了,思原创 2011-11-12 00:05:39 · 8403 阅读 · 4 评论 -
android模拟器常用快捷键
android模拟器常用快捷键:Home键(小房子键)在键盘上映射的就是home键,这倒是很好记。Menu键用于打开菜单的按键,在键盘上映射的是F2键,PgUp键同样可以。另外,看英文原文的意思,貌似这个键在某些机型上会被设计为左软件(left softkey)Start键这个键在模拟器和G1真机上我都没有找到到底是哪个键。映射的是Shift+F2或PgDn,某原创 2012-02-11 23:51:46 · 998 阅读 · 0 评论 -
Android学习笔记03——常用控件的使用
Android学习笔记03——常用控件的使用学习内容:常用控件的使用:TextView,EditText,ButtonMenu标签的使用: Menu空间与其他空间不太相同,它不需要在string.xml中进行配置,在R.java中也没有它的相关id。用到的方法:onCreateOptionsMenu(Menu menu) ,onOptionsItemSel原创 2012-02-11 16:57:32 · 1236 阅读 · 0 评论 -
Android学习笔记02——Intent的使用
Android学习笔记02——Intent的使用学习内容:创建Activity的要点:1.一个Activity就是一个类,并且该类继承自Activity2.需要覆写onCreate方法.每一个Activity都需要在AndroidMainfest.xml文件当中进行配置4.为每一个Activity添加必要的控件Intent的使用一个Intent对象包含了原创 2012-02-11 15:51:41 · 1011 阅读 · 0 评论 -
Android学习笔记04——Activity的生命周期
Android学习笔记04——Activity的生命周期 下面是google官方给出的android生命周期图:Activity的7种生命周期: OnCreate():当Activity第一次创建的时候OnStart():activity变为在屏幕上对用户可见时调用。当Activity能被用户看到时调用OnStart原创 2012-02-11 23:47:18 · 1137 阅读 · 0 评论 -
Android学习笔记06——handler的使用
一、 Handler的基本概念Handler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分逐个的在消息队列中将消息取出,然后对消息进行出来,就是发送消息和接收消息不是同步的处理。(通常情况下,都是线程。将消息取出就是执行线程的run方法)这种机制通常用来处理相对耗时比较长的操作。如下载文件等。一原创 2012-02-14 19:38:28 · 818 阅读 · 0 评论 -
列举1~30所有中的k,k^2,k^3都含有相同的数字d——我的艰难求解过程
题目:“java题,列举1~30所有中的k,k^2,k^3都含有相同的数字d,如d=1,k=11,k^2=121,k^3=1331.”(初学编程,只当拿拙劣代码公布自勉,记录自己的编程之路。)编程时遇到的bug,考虑了好多天,可谓一波三折,终于找出问题所在,并逐步优化了代码。认为题型很有代表性,特发此贴,与君共赏,如高手另有妙解,还望不吝赐教!!//下面是第一次编写的代码,有b原创 2011-11-01 23:18:15 · 2086 阅读 · 0 评论 -
Android开发01——控件的使用,四则运算
Android开发01——控件的使用,四则运算学习内容:OnClickListener事件的使用常用控件的使用实现效果:ClickDemoSiZeYunSuanActivity.java代码(main.xml配置文件代码略):注:1.编程学习不看代码是不好的。2.代码忽略各种exception。package wml.androi原创 2012-02-11 15:42:26 · 2416 阅读 · 0 评论 -
Tomcat配置虚拟目录
在开发过程中,为了做测试或者其他目的,有时我们并不像将所有的工程全部放在Tomcat默认的路径下,这时就要用到配置虚拟目录的相关知识了。配置虚拟目录的主要步骤:1.新建一个文件夹,重命名为“JavaWeb”,用作虚拟目录。2.将Tomcat中Root文件夹中的WEB-INFO拷贝到上面新建的文件夹JavaWeb中。3.配置Tomcat,将conf中的server.xml原创 2013-06-29 14:05:24 · 1297 阅读 · 0 评论