摘要: 他可以防止其他人覆盖该方法.但更重要的一点或许是:这样做可以有效的"关闭"动态绑定,或者说, 告诉编译器不需要对其进行丰台绑定.这样,编译器就可以为final方法调用生成更有效的代码.然而大多数情况下, 这样做对程序的整体性能不会有什么改观.所以,最好根据设计来决定使用final,而不是处于试图提高 阅读全文
posted @ 2017-04-20 15:05 李昭文-Java成长之路 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 第三章 装饰模式Decorator 1.1 什么是装饰模式? 装饰模式Decorator,动态的给一些对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活 1.2装饰模式Decorator的结构图 Component是定义一个对象接口,可以给这些对象动态的添加职责. ConcreteC 阅读全文
posted @ 2017-04-20 14:57 李昭文-Java成长之路 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 第二章 商场促销-策略模式 1.1简单工厂实例 现在我们需要为某大型超市设计一个收银软件,收银员根据顾客购买的商品的单价和数量,向顾客收费 根据我们之前学到的简单工厂模式,我们可以这样做 代码结构图如下: 抽象产品Product角色CashSuper package dp02Strategy; pu 阅读全文
posted @ 2017-04-12 17:04 李昭文-Java成长之路 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式 SimpleFactory 1.1什么是简单工厂设计模式 简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实 阅读全文
posted @ 2017-04-12 15:27 李昭文-Java成长之路 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 第一,单一职责原则 单一职责原则 (SRP:Single responsibility principle),就一个类而言,应该仅有一个引起它变化的原因 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力.这种耦合导致脆弱的设计,当变化发生 阅读全文
posted @ 2017-04-12 14:23 李昭文-Java成长之路 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 登陆者的名字存放在userName中,我们可以通过el表达式,到服务器的各种作用域里取值,${userName} index.html <div class="dl-log"> ${userName},欢迎您登陆<a href="javascript:void(0);" Onclick="javas 阅读全文
posted @ 2017-01-06 17:31 李昭文-Java成长之路 阅读(256) 评论(0) 推荐(0) 编辑
摘要: <h1>shell使用指南</h1> <h2>ZMODEM功能</h2> <pre><code>yum install lrzsz rz 上传 sz 下载</code></pre> <h2>快捷键</h2> 阅读全文
posted @ 2017-01-06 17:27 李昭文-Java成长之路 阅读(107) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2016-11-30 17:11 李昭文-Java成长之路 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 浏览目录命令 ls、cd、ll、dir 目录操作 mkdir、rmdir 浏览文件 cat、more、less、tail 文件操作 rm、cp、mv、tar 命令详解: 1,ls ll ls 查看目录中的文件,ls -l(等于ll) 显示文件和目录的详细资料 2,cd cd /home 进入 '/ home' 目录'cd .. 返回上一级目录cd ../.. 返回上两级目录cd 进入个人的主目录c... 阅读全文
posted @ 2016-11-12 22:31 李昭文-Java成长之路 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1,对SpringMVC的理解 a,基于MVC的设计理念 b,采用松散耦合可插拔组件结构,比其他MVC框架更具扩展性和灵活性 c,支持REST风格的URL请求 d,该框架围绕DispatcherServlet这个核心展开,DispatcherServlet是SpringMVC框架的总导演和总策划,他负责截获请求并将其分派给响应的处理器处理 2,SpringMVC的工作流程 3,使用Request... 阅读全文
posted @ 2016-11-12 22:05 李昭文-Java成长之路 阅读(171) 评论(0) 推荐(0) 编辑