自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HG鸢

你必须非常努力,才能看起来毫不费力!For a while, forever!

  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java中equals与==的区别

首先两者都是用户判断相等性,equals是针对对象(类)而言,而==则没有限制。 先来看看equals方法的来历,我们知道java中所有的类都是Object类的子类,其他的类都继承了其equals方法,euqals方法源码为:public boolean equals(Object obj) { return (this == obj); }可以看到其使用的是==,即比较的

2016-03-18 20:04:46 362

原创 Java基本数据类型及其包装类

java基本数据类型

2016-03-18 18:51:36 391

原创 php(4)——函数

PHP中函数无需在调用之前被定义;PHP 中的所有函数和类都具有全局作用域,可以定义在一个函数之内而在之外调用,反之亦然;PHP 不支持函数重载,也不可能取消定义或者重定义已声明的函数;在 PHP 中可以调用递归函数。但是要避免递归函数/方法调用超过 100-200 层,因为可能会使堆栈崩溃从而使当前脚本终止。函数的定义:function 函数名([参数列表]){

2015-03-26 18:32:02 741

原创 队员匹配问题

题目描述:两队各出三人比赛甲队为A,B、C,乙队为X、Y、Z。已知比赛名单且A不和X比,C不和X、Z比,求3对赛手的名单。分析:采用轮询的方式排除不符合条件的组合。代码:public void matchMember(){  char a ,b, c;  for(a='x';a   for(b = 'x'; b    if(a!=b){     for(c=

2015-03-25 21:13:44 691

原创 猴子吃桃的问题

题目描述:猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第十天早上在想吃时,就只剩一个桃子了。求第一天共摘了多少个桃子?分析:设第n天最初的(猴子没吃之前)桃子数目为f(n),则根据题意可得出递推关系f(n+1)=f(n)/2 - 1; 即f(n) = 2*f

2015-03-25 20:51:40 475

原创 php(3)——运算符、流程控制

一、运算符1、算术运算符-$a取反$a 的负值。$a + $b加法$a 和$b 的和。$a - $b减法$a 和$b 的差。$a * $b乘法$a 和$b 的积。$a / $b除法$a 除以$b 的商。$a % $b取模$a 除以$b 的余数。

2015-03-24 13:20:22 561

转载 深入剖析Java中的装箱和拆箱

文章转自http://www.cnblogs.com/dolphin0520/p/3780005.html 自动装箱和拆箱问题是Java中一个老生常谈的问题了,今天我们就来一些看一下装箱和拆箱中的若干问题。本文先讲述装箱和拆箱最基本的东西,再来看一下面试笔试中经常遇到的与装箱、拆箱相关的问题。  以下是本文的目录大纲:  一.什么是装箱?什么是拆箱?  二.装箱和拆箱是如何实现的  三.面试中相关

2015-03-23 21:48:16 399

原创 php(2)——常量、变量和数据类型

一、变量PHP 中的变量用一个美元符号"$"后面跟变量名来表示。变量名是区分大小写的。 一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。正则表达式为:'[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*'。 即字母 a-z,A-Z,数字0-9以及 ASCII 字符从 127 到 255(0x7f-0xff)。如:$s

2015-03-23 18:21:35 554

原创 php(1)——基本语法

一、语言标签     1、标准分界符:形式;     如:          echo "HelloWorld";          ?>      2、段标签分界符:形式;            使用该形式需要将php.ini文件中的short_open_tag设置为On,重启apache服务器后生效。      3、脚本标签分界符:    形式;      4、

2015-03-23 15:16:54 421

原创 Java程序小技巧——字符串反转

public static String reverseString(String x) { if(x==null || x.length()<2) return x; return reverseString(x.split(x.charAt(0)+"",2)[1])+ x.charAt(0); }递归可实现字符串的快速反转。

2014-03-15 20:45:25 653

原创 设计模式之解释器模式

解释器模式内容:给定一个语言,定义它的文法的一种表示并定义的一个解释器,这个解释器使用该表示来解释语言中的句子。结构:1、文法:即Context,包含了解释器之外的一些全局信息。2、抽象表达式:它是一个接口,用于定义抽象的解释操作。3、终结符表达式:实现了抽象表达式接口的具体子类,该类将解释操作具体实现为与文法中的终结符相关的操作,也就是说文法中每一个终结符号就需要一个终结符表

2014-01-15 14:32:01 501

原创 设计模式之命令模式

命令模式(别名:事物、动作)内容:将一个请求封装为一个对象,从而使用户可以用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。结构:1、接收者:负责执行与请求相关的操作的实例类。2、命令接口:定义了用于封装请求的若干方法。3、具体命令:实现了命令接口的具体子类。4、请求者:其包含了命令接口变量的实例类,通过调用具体命令来执行所封装了请求发方法。

2014-01-14 16:28:35 476

原创 设计模式之责任链模式

责任链模式内容:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递该请求,知道有一个对象处理它为止。结构:1、处理者:它是一个接口,定义了处理用户请求和设置后继处理者的抽象方法。2、具体处理者:实现了处理者接口的之类。UML类图:优点:用户不必知道处理者的信息,责任链中的对象只和其后继对象有低耦合关

2014-01-13 22:58:47 426

原创 设计模式之单件模式

单件模式内容:保证一个类仅有一个实例,并提供一个访问它的全局访问点。结构:单件模式的结构很简单,只有一个单件类(Singleton),它只能创建出一个实例。UML类图:优点:单件类具有唯一实例,可以很好的控制用户对其访问。适用情境:系统希望某个类只能有一个实例时。单件类模式的实现也比较简单,其在设计上主要有以下特点:单件类中包含了自身引用的成员变量,

2014-01-12 20:50:42 677

原创 设计模式之原型模式

原型模式内容:用原型的实例指定创建对象的种类,并且通过复制这些对象原型来创建新的对象。结构:抽象原型:其是一个接口,负责定义对象复制自身的方法。具体原型:实现了抽象原型接口的子类,并提供了具体复制自身的方法。UML类图:优点:原型模式对于创建新的对象过于复杂时可以提高创建新对象的效率,可以在运行时动态的保存当前的对象,也可以动态的增加和删除原型的复制品。适用

2014-01-11 21:09:36 489

原创 设计模式之生成器模式

生成器模式内容:将一个复杂对象的构建与其表示分离,使得同样的构建过程可以产生出不同的表示。结构:1、产品:具体生成器要构造的复杂对象。2、抽象生成器:定义了生成复杂对象各个组成部分的抽象方法,并定义了返回产品实例的方法。3、具体生成器:抽象生成器的子类,实现了抽象生成器中的抽象方法。4、指挥者:其是一个包含生成器引用的类,通过不同的生成器来为用户构造出不同的产品对象。U

2014-01-10 22:57:05 514

原创 设计模式之抽象工厂模式

抽象工厂模式(别名:配套)内容:提供一个创建一系列或相互依赖对象的接口,而不用指定它们具体的类。结构:1、抽象产品:可以是一个抽象类或接口,定义的具体产品必须实现的方法。2、具体产品:实现了抽象产品的具体子类。3、抽象工厂:一个抽象类或接口,定义了一系列产生产品的抽象方法。4、具体工厂:重写抽象工厂中的抽象方法,返回具体产品的实例。UML类图:优点:可以

2014-01-09 22:01:27 510

原创 设计模式之工厂方法模式

工厂方法模式(别名:虚拟构造)内容: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例化延迟到他的子类。结构:1、抽象产品:可以是接口或抽象类,其定义了具体产品必须实现的方法。2、具体产品:它是实现或继承了抽象产品的具体子类。3、构造者:可以是一个接口或抽象类,其定义了一个抽象的工厂方法,返回值为具体产品的实例。4、具体构造者:

2014-01-08 20:46:15 524

原创 软件设计模式之设计模式简介

所谓“软件设计模式”,即从众多优秀软件系统中总结出的成功的可复用的设计方案。使用设计模式是为了可重用代码,让代码更容易被他人理解,保证代码的可靠性。软件领域的设计模式起源于建筑学,后来受其影响,软件设计领域也产生了软件设计模式。     公认的在设计模式领域最具影响力的著作是由Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides在1994年

2014-01-07 20:51:34 837

原创 关于Struts2 namespace 的学习笔记(DMI动态方法调用)

下面是struts.xml的部分内容 /hello.jsp /hello.jsp MyAction中的内容

2013-10-27 21:16:30 672

模仿记事本

该记事本程序实现了Windows记事本的大多数功能,用C#编写,来源于老师的一次作业。 目前存在的问题是带格式文件无法进行打开与保存操作。 开发环境:vs2008

2014-03-25

java web 项目JDBC连接MySQL数据库

java web项目,使用JDBC连接MySQL数据库,首先得在本机的MySQL数据库中创建相应的数据库和数据表,并添加相关数据,解压后在MyEclipse中通过import向导将整个文件夹加入到工程中,然后运行即可。

2013-07-10

空空如也

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

TA关注的人

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