摘要: >>>大话设计模式读书笔记系列目录>>> 装饰者模式 动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活. 场景: 通过给小明穿衣服来演示装饰者模式 服饰子类 调用: 结果 解析: 1.需要把所需的功能按正确的顺序串联起来进行控制. 2.装饰模式是为已有功能动态的添加更多 阅读全文
posted @ 2019-07-30 20:22 疯癫大圣 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 目录: 大话设计模式读书笔记系列-1.简单工厂模式(静态工厂模式) 大话设计模式读书笔记系列-2.策略模式 大话设计模式读书笔记系列-3.装饰者模式 大话设计模式读书笔记系列-4.代理模式 持续更新中..... 阅读全文
posted @ 2019-07-27 19:49 疯癫大圣 阅读(177) 评论(0) 推荐(0) 编辑
摘要: >>>大话设计模式读书笔记系列目录>>> 策略模式 它定义了算法家族,分别封装起来,让他们之间可以互相转换,此模式让算法的变化,不会影响到使用算法的客户 场景: 商场售卖商品的时候针对不同场景指定不同的折扣策略(原价消费/折扣消费/返利消费),通过构建不同的对象来实现不同策略切换. 调用端 结果 解 阅读全文
posted @ 2019-07-27 19:47 疯癫大圣 阅读(134) 评论(0) 推荐(0) 编辑
摘要: >>>大话设计模式读书笔记系列目录>>> 简单工厂模式(静态工厂模式) 简单设计模式不符合开放-封闭原则,如果新增一种运算需要涉及改动的类过多。 场景:采用简单工厂模式设计一款运算器可以自由添加运算规则 运算器子类 调用端 结果 阅读全文
posted @ 2019-07-27 16:43 疯癫大圣 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 导出要建模的表结构脚本.sql File -> Reverse Engineer -> Database General-DBMS:MySQL5.0(根据自己MySQL版本选择) 附常用脚本 脚本执行路径 备注到名称和名称到备注脚本 在使用PowerDesigner对数据库进行概念模型和物理模型设计 阅读全文
posted @ 2019-03-28 17:46 疯癫大圣 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 表 id name age1 NULL 10 2 2 20 3 3 30 表结构 id nchar(10) 主键name nchar(10) 允许空age nchar(10) 允许空 执行语句 update userinfo set age=50 where name<>'2' 结果 id name 阅读全文
posted @ 2018-08-24 10:19 疯癫大圣 阅读(2179) 评论(0) 推荐(0) 编辑
摘要: @DeclareParents 这个标签为增强引用,网上找了好多例子写是会写但是没有领悟到其中实际应用,通过自己摸索发现了一个比较实用的用法,现在分享出来,供大家学习参考,我所有Spring配置都采用java配置请大家借鉴 想了解基本应用参考传送门(https://blog.csdn.net/u01 阅读全文
posted @ 2018-04-03 19:15 疯癫大圣 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 很多网上给的答案都是clazz.getMethod()和clazz.getDeclaredMethod()的区别(前者获得公共方法,后者所有方法),但是问题依旧,经过查资料发现,如果想获得该方法clazz.getMethod()有两个参数,第一参数代表要获得方法名称,第二个参数是方法执行需要的形参类 阅读全文
posted @ 2018-04-03 10:59 疯癫大圣 阅读(1132) 评论(0) 推荐(0) 编辑
摘要: 所有主键均为自增,如何把字段设置成自增参考网上其他学习资料 阅读全文
posted @ 2018-01-24 11:46 疯癫大圣 阅读(169) 评论(0) 推荐(0) 编辑
摘要: MEAVN代码 注意:此处版本号一定要与JDK兼容 否则会报error at ::0 can't find referenced pointcut pointCutName 错误 spring-mvc.xml 配置 <!-- 启用AsjectJ支持 --> <aop:aspectj-autoprox 阅读全文
posted @ 2017-12-29 10:14 疯癫大圣 阅读(2394) 评论(0) 推荐(0) 编辑