单例模式是所有设计模式中最简单的模式,也是我们平常经常用到的,单例模式通常被我们应用于线程池、缓存操作、队列操作等等。 单例模式旨在创建一个类的实例,创建一个类的实例我们用全局静态变量或者约定也能办到单例的作用,为什么我们要用单例模式? 接下来我们就从如何形成单例模式,单例模式创建的过程来讲解。 1 ...
分类:
其他好文 时间:
2019-11-11 09:22:01
阅读次数:
92
前言:按照惯例我以Head First设计模式的工厂模式例子开始编码学习。并由简单工厂,工厂模式,抽象工厂模式依次演变,归纳他们的相同与不同。 话说Head First认为简单工厂并不是设计模式,而是一种编程习惯,但并不妨碍我们使用它,接下来我们对工厂模式一探究竟。 1、披萨店例子 首先我们要开一个 ...
分类:
其他好文 时间:
2019-11-07 09:17:32
阅读次数:
83
前言:对于设计模式我们有时候在想是否有必要,因为实际开发中我们没有那么多闲工夫去套用这么多设计模式,也没有必要为了模式而模式。 通常这些模式会引入新的抽象层,增加代码的复杂度,但是当我们掌握了这些设计模式, 在系统中比较棘手或者需要以后修改扩展的地方采用了合适的设计模式会让我们的系统易于扩展维护甚至 ...
分类:
其他好文 时间:
2019-10-25 09:17:32
阅读次数:
87
前言: 这篇文章我们以Head First设计模式中讲解的气象站为例,通过它的案列进行学分析和编码(C#)测试,并归纳总结出观察者模式。 1、气象监测案列,错误示范实现 一个气象站,分别有三个装置:温度感应装置,湿度感应装置,气压感应装置。WeathData对象跟踪气象站数据,WeathData有M ...
分类:
其他好文 时间:
2019-10-22 12:54:54
阅读次数:
69
用包围文本的成对标记告诉浏览器网页的结构。元素=开始标记+内容+结束标记、 <html> <head> <title>...</title> <style type="text/css"> body { backgroud-color: #d2b48c } </style> </head> <bod ...
分类:
Web程序 时间:
2019-09-27 23:25:07
阅读次数:
172
场景 Effective Java 中文版Java核心技术 卷Ⅰ 基础知识(第8版)Java语言程序设计-进阶篇(原书第8版)疯狂Java讲义Java从入门到精通 第三版Java编程思想第4版重构-改善既有代码的设计Head First Java 中文高清版Java从入门到精通Java核心技术 卷Ⅱ ...
分类:
编程语言 时间:
2019-09-22 01:02:45
阅读次数:
115
0921自我总结 CSS3动画的使用 一.动画的创建 @keyframes规则是创建动画 浏览器兼容 根据状态的百分比来设置 上面如果有前缀下面使用的时候必须加上前缀 二.css3动画的属性 animation设置动画 :animation: name duration timing functio ...
分类:
Web程序 时间:
2019-09-21 17:22:39
阅读次数:
161
写书上Servlet的例子,用的eclipse,虽然是照着书的,但也遇到了挺多问题的 比如说 xml的版本,以及Java版本,然后文件目录怎么放 首先需要你下载好eclipse以及tomcat,jdk软件 第一步:eclipse创建动态网页 File —> New —> Dynamic Web Pr ...
分类:
Web程序 时间:
2019-09-17 18:57:00
阅读次数:
93
看Head First Java 256页 ,书中提到“this()只能用在构造函数中,且它必须是第一行语句!”,不明白原因,查资料发现知乎已经有相关问题,搬运过来做个记录。 https://www.zhihu.com/question/47012546/ 1: 在构造函数中,如果你不指定构造器之间 ...
分类:
编程语言 时间:
2019-08-19 09:50:01
阅读次数:
660
学习《Head First Python》这本书的时候,里面提到了使用 jinja 模板批量生产网页的方法,这里补充一下具体实现细节。 首先,HTML 网页是需要自己准备的。也就是说,jinja 并不提供网页模板,网页想要呈现哪些内容,是由使用者自行创建 HTML 来决定的。 其次,自行创建的 HT ...
分类:
编程语言 时间:
2019-08-04 01:55:02
阅读次数:
160