mysql 的联查更新

通过 LEFT join 实现更改表A中的create_by 当表A 的business_id 等于B的id 且表A的名字 like publish方法一update 表A a LEFT join 表B b on a.business_id=b.id set a.create_by=b.create_by where a.name like 'publish%'方法二UPDATE 表...
阅读(466) 评论(0)

sql 判断条件并赋值给虚子段

查询当用户表,当用户年龄 在20,21,22 中且 性别 等于1 (1:为男,2:为女)时赋值给虚列 is_youngMan 的值为1 ,否则赋值给 is_youngMan 值为2 ;用户表子段如下 id name age sex 1 zhangsan 20 1 2 lisi 22 1 3 xiaohong 19 2 SELECT *,...
阅读(1542) 评论(0)

MySQL CAST与CONVERT 函数类型转换

MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值。两者具体的语法如下: CAST(value as type); CONVERT(value, type); 就是CAST(xxx AS 类型), CONVERT(xxx,类型)。可以转换的类型是有限制的。这个类型可以是以下值其中的一个:二进制,同带binary前缀的效果 : BINARY 例如:...
阅读(1005) 评论(0)

java 8 部分新特性和函数式编程

1.接口可以添加非抽象的方法,使用关键字 default 即可 代码如下:public interface Ijava8 { void getName(String name); default String getName2(String name){ return name; }}实现如下:public class Java8 implements Ija...
阅读(791) 评论(0)

模板方法模式

假设公司是做玩具模型生产的,公司的主要业务就是把实物按照一定的比例缩小或放大,用于试验、分析、量化或者是销售,等等, 需求: 现在负责在一个星期的时间把这批10万车模(注:车模是车辆模型的意思,不是香车美女那个车模)建设完成……”只做最基本的实现,不考虑太多的问题,怎么样?”老大又把我弹回去了。 既然领导都说了,不考虑扩展性,那好办,先按照最一般的经验设计类图,如图10-1所示。非常简单的实现...
阅读(400) 评论(0)

代理模式的扩展

设计模式中的普通代理和强制代理也是类似的一种结构,普通代理就是我们要知道代理的存在,也就是类似的GamePlayerProxy这个类的存在,然后才能访问;强制代理则是调用者直接调用真实角色,而不用关心代理是否存在,其代理的产生是由真实角色决定的,这样的解释还是比较复杂,我们还是用实例来讲解。普通代理它的要求就是客户端只能访问代理角色,而不能访问真实角色,这是比较简单的。我们以上面的例子作为扩展,我自...
阅读(398) 评论(0)

代理模式

定义 :为其他对象提供一种代理以控制对这个对象的访问。玩了一段时间的网络游戏,游戏名就不说了,反正就是打怪、升级、砍人、被人砍,然后继续打怪、升级、打怪、升级……我花了两个月的时间升到80级,已经很有成就感了,但是还会被人杀死,高手到处都是,GM(Game Master,游戏管理员)也不管,对于咱这种非RMB玩家基本上都是懒得搭理。在这段时间我是体会到网络游戏的乐与苦,参与家族(工会)攻城,胜利后那...
阅读(415) 评论(0)

抽象工厂方法模式

讲了女娲造人的故事。人是造出来了,世界也热闹了,可是低头一看,都是清一色的类型,缺少关爱、仇恨、喜怒哀乐等情绪,人类的生命太平淡了,女娲一想,猛然一拍脑袋,忘记给人类定义性别了,那怎么办?抹掉重来,于是人类经过一次大洗礼,所有的人种都消灭掉了,世界又是空无一物,寂静而又寂寞。由于女娲之前的准备工作花费了非常大的精力,比如准备黄土、八卦炉等,从头开始建立所有的事物也是不可能的,那就想在现有的条件下重新...
阅读(369) 评论(0)

工厂方法模式的扩展

工厂方法模式有很多扩展,而且与其他模式结合使用威力更大,下面将介绍几种扩展。1. 缩小为简单工厂模式我们这样考虑一个问题:一个模块仅需要一个工厂类,没有必要把它产生出来,使用静态的方法就可以了,根据这一要求,我们把上例中的AbstarctHumanFactory修改一下,类图如我们在类图中去掉了AbstractHumanFactory抽象类,同时把createHuman方法设置为静态 类型,简化了...
阅读(448) 评论(0)

工厂方法模式

工厂模式定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。东汉《风俗通》记录了一则神话故事:“开天辟地,未有人民,女娲搏黄土做人”,讲述的内容就是大家非常熟悉的女娲造人的故事。开天辟地之初,大地上并没有生物,只有苍茫大地,纯粹而洁净的自然环境,寂静而又寂寞,于是女娲决定创造一个新物种(即人类)来增加世界的繁荣,怎么制造呢? 别忘了女娲是神仙,没有办不...
阅读(707) 评论(0)
    个人资料
    • 访问:640185次
    • 积分:9011
    • 等级:
    • 排名:第2312名
    • 原创:305篇
    • 转载:34篇
    • 译文:0篇
    • 评论:209条
    博客专栏