06 2019 档案

摘要:1.定义 定义一个工厂类,通过工厂类来生成需要的对象. 2.代码实现 以pizza为例子,需要不同的披萨,比如: 芝士披萨,花甲披萨,意式香肠披萨,蔬菜披萨. 定义一个抽象类Pizza 定义抽象类Pizza的子类,四种披萨 定义一个工厂类,专门负责生成pizza 接下来就是定义披萨商店 可以看到在构 阅读全文
posted @ 2019-06-30 23:48 随意的马蒂洛克 阅读(164) 评论(0) 推荐(0) 编辑
摘要:1.定义 动态的将责任附加到对象上,提供了比继承更有弹性的替代方案. 关键点: 装饰者和被装饰者必须有共同的超类. 2.代码实现 比如有一杯咖啡,咖啡有各种价钱,我想给咖啡增添各种调料,比如摩卡,豆浆,奶泡等等,相应的咖啡的价钱也会增加. 定义共同的超类Beverage类,Beverage类可以有子 阅读全文
posted @ 2019-06-30 00:35 随意的马蒂洛克 阅读(182) 评论(0) 推荐(0) 编辑
摘要:今天看博客怎么减少if else 方法, 才发现spring 还有很多功能我没有用到,以后真的得花时间学学spring,今天学到的东西如下: 1.定义一个接口 store 2.定义两个类 3.在factory类中的map类型直接注入即可 4.测试 结果 为 : StoreA []StoreB []{ 阅读全文
posted @ 2019-06-28 20:31 随意的马蒂洛克 阅读(1788) 评论(0) 推荐(0) 编辑
摘要:1.定义 在对象中定义一对多的依赖,当一个对象改变状态,依赖它的对象会收到通知并更新. 2.实现 (主要通过jdk自己定义的观察者实现) 以气象站通知展示板为例子,当气象站收到的各种参数改变的时候,就通知展示板并显示收到的参数. 定义一个气象站,继承jdk的Observable类 定义观察者 展示板 阅读全文
posted @ 2019-06-26 22:07 随意的马蒂洛克 阅读(959) 评论(0) 推荐(0) 编辑
摘要:1.定义 定义了算法族,分别封装起来,让它们之前可以互相替换,此模式让算法的变化独立于使用算法的客户. 2.代码演示 来自head first 设计模式 假设有许多鸭子,绿头鸭,模型鸭,玩具鸭,有的鸭子会飞,有的鸭子会叫,有的鸭子不会飞,有的鸭子不会叫,这边会飞和不会飞,会叫和不会叫都是相同的行为, 阅读全文
posted @ 2019-06-24 23:06 随意的马蒂洛克 阅读(166) 评论(0) 推荐(0) 编辑
摘要:1.找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起. 分离变化与不变化的部分,框架实际就是把业务与其余不变的代码进行分离,好让程序员更好的进行 if else 操作. 2.针对接口编程,不针对实现编程. 面向抽象,不面向具体的实现,代码如果依赖于具体的实现可拓展性比较 阅读全文
posted @ 2019-06-23 23:40 随意的马蒂洛克 阅读(199) 评论(0) 推荐(0) 编辑
摘要:加上 requestParam value设置为 "XXX[]" 即可 阅读全文
posted @ 2019-06-19 14:12 随意的马蒂洛克 阅读(317) 评论(0) 推荐(0) 编辑
摘要:1.前言 最开始操作数据库是使用jdbc操作数据库,每次创建一个连接都需要关闭连接,避免占用资源.比如 最后需要通过 close 关闭连接; 2.mybatis 是如何管理连接资源的 这里只列举出了sqlsession中的close方法,可以看到sqlsession通过执行executor的clos 阅读全文
posted @ 2019-06-19 11:11 随意的马蒂洛克 阅读(4167) 评论(1) 推荐(0) 编辑
摘要:1.定义 (自己面试说了观察者模式,但是问起来被问住两次,不总结不行) 在对象之间定义了一对多的依赖,当一个对象改变状态,依赖它的对象会收到通知并自动更新。 2.实现 2.1定义观察者接口 包含了收到通知后执行的操作. 2.2定义被观察者接口 包含注册,删除,通知等功能. 2.3实现具体的观察者 2 阅读全文
posted @ 2019-06-14 16:25 随意的马蒂洛克 阅读(167) 评论(0) 推荐(0) 编辑
摘要:1.介绍 listiterator 是一个强大的iterator子类型,能用于各种list类的访问.比如 双向移动,修改指定下表的值. 比lierator多了很多功能,算是iterator一个加强版本. 2.使用 可以看到,listIterator 可以通过 previous() 方法 从后往前遍历 阅读全文
posted @ 2019-06-14 13:53 随意的马蒂洛克 阅读(1046) 评论(0) 推荐(0) 编辑
摘要:在这家公司呆了一年了,不知道会对人生以后有什么影响,这边用的就是最基本的ssm框架,已经是很落后的框架了,现在都是spring boot 微服务,分布式,高并发,听上去都是很新的技术,一打开招聘软件,上面基本上都写的是这些东西,相比之下我这家小公司就显得相形见绌了,我已经是被时代抛弃的人. 我也并没 阅读全文
posted @ 2019-06-13 20:22 随意的马蒂洛克 阅读(363) 评论(0) 推荐(0) 编辑
摘要:1.前言 博客上偶然看到 spring-boot + duboo 开发, 自己一直没有接触过分布式,手痒的做了一次搭建,记录下心得. 2.zookeeper启动 https://www.apache.org/dyn/closer.cgi/zookeeper/ 下载 zookeeper 修改 conf 阅读全文
posted @ 2019-06-06 14:57 随意的马蒂洛克 阅读(431) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示