基础代码 1.比较字符串,忽略大小写,直接用equalsIgnoreCase(),不要用toUpperCase()。 日志 1.使用门面模式的slfj,并结合log4j,logback。 2.info、debug、error,要写清楚。 3.使用占位符,如下: 4.提前判断,提高效率: Contro ...
分类:
编程语言 时间:
2019-06-09 00:16:08
阅读次数:
143
一.什么是socket 二.为什么需要socket 三.socket的发展 四.python中的socket 五.基于TCP的socket 六.基于UDP的socket 六. 粘包问题详解 七.粘包的解决方案 八.socketserver实现并发通讯 引入:为什么一定要先学习网络协议? 之所以学习网 ...
分类:
其他好文 时间:
2019-06-01 13:50:32
阅读次数:
102
//飞机 public class Plane { public void buyTicket(){ System.out.println("订购飞机票"); } } //火车 public class Train { public void buyTicket(){ System.out.prin... ...
分类:
其他好文 时间:
2019-05-24 10:55:55
阅读次数:
100
风华长情 - 技术博客 https://www.cnblogs.com/justlove/p/7637681.html SLF4J,是Facade(门面)模式,后边要有一个实现类库,Placing one (and only one) of slf4j-nop.jar, slf4j-simple.j ...
分类:
其他好文 时间:
2019-05-15 12:45:10
阅读次数:
163
前面介绍的适配器模式讲的是如何将一个接口转换成客户所需要的另一个接口,它的目的在于 解决接口的不兼容性问题。现在这里有这样一个模式,它的目的在于如何简化接口,它可以将多个类的复杂的一切隐藏在背后,只显露 出一个干净美观的外观。 晚上睡觉之前,你总是喜欢看电视,在你进入卧室的时候你需要完成以下几个步骤 ...
分类:
其他好文 时间:
2019-05-01 22:36:42
阅读次数:
201
什么是TCP/IP :传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(WANs)设计的。 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组 ...
分类:
其他好文 时间:
2019-04-02 21:09:35
阅读次数:
157
如果一个接口需要调用多个方法才能实现一个功能,那么就可以把这些方法封装到一个方法中,方便使用接口的人调用,这就是门面模式 ...
分类:
其他好文 时间:
2019-02-19 15:17:04
阅读次数:
173
前言 外观模式也叫门面模式,英文是 facade。这是很常见的一种设计模式,它比如 JDK 中的 Socket 接口就应用了外观模式,参考:门面模式的典型应用 Socket 和 Http(post,get)、TCP/IP 协议的关系总结 外观模式也非常简单,它提供了一个统一的对外的高层次接口,用来访 ...
分类:
其他好文 时间:
2019-02-10 17:40:51
阅读次数:
193
外观模式又叫门面模式,在平时的开发中使用的极其的频繁但是却非常的简单。使用外观模式可以让客户端轻松的调用复杂的系统接口,因为客户端根本不关心子系统的内部是如何实现的,他们只需要调用门面类提供的方法即可。 举个例子,在日常生活中我们启动一台电脑只需要按一个开关即可,但是启动一台电脑的过程其实是很复杂的 ...
分类:
其他好文 时间:
2019-02-06 21:04:00
阅读次数:
152