一:Java简介 Java语言的介绍:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。 Java语言的特点:简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等 J ...
分类:
编程语言 时间:
2019-07-13 09:33:46
阅读次数:
147
socket是什么 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 所以,我们无需深入 ...
分类:
其他好文 时间:
2019-07-07 17:43:07
阅读次数:
107
NIO 源码分析(02 2) BIO 源码分析 Socket [toc] __Netty 系列目录()__ 在上一篇文章中详细分析了 ServerSocket 的源码,Socket 和 ServerSocket 一样也只是一个门面模式,真正的实现也是 SocksSocketImpl,所以关于 set ...
分类:
其他好文 时间:
2019-07-06 22:10:12
阅读次数:
175
日志框架 开发一个大型系统的简易步骤: 写一个统一的接口层: 日志门面,(日志的一个抽象层) 给项目导入具体的日志实现,之前的框架都是实现的抽象层 主流的日志框架 JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j.... 日志门面(日志的抽象层): J ...
分类:
编程语言 时间:
2019-07-02 00:32:50
阅读次数:
134
一些常见术语 编程中的Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 主机 A 的应用 ...
分类:
编程语言 时间:
2019-06-28 15:23:58
阅读次数:
98
外观模式(Facade Pattern)门面模式 隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。 这种模式涉及到一个单一的类,该类提供了客户端请求的简化方法和对现有系统类方法的委托调用。(就是封装) ...
分类:
其他好文 时间:
2019-06-28 13:16:41
阅读次数:
144
一、门面模式的理解 门面模式是一种结构型设计模式,它主要是为了完成: 为子系统中的一组接口提供一个统一的接口,并定义一个高级接口来帮助客户端通过更加简单的方式使用子系统。 门面所解决问题是,如何用单个接口对象来表示复杂的子系统。 促进实现与多个客户端解耦 这个模式有三个参与者: 门面:将一个复杂的系 ...
分类:
其他好文 时间:
2019-06-26 19:28:21
阅读次数:
195
一、简介 JavaScript是一门面向对象的动态语言,他一般用来处理以下任务: 生成HTML和CSS 生成动态HTML内容 生成一些特效 生成用户交互组件 验证用户输入 自动填充表单 当前浏览器所支持的JavaScript的版本被称为“ECMAScript的5.1”,或简单的“ES5”,但接下来的 ...
分类:
编程语言 时间:
2019-06-23 19:24:52
阅读次数:
119
一、三大编程范式 python是一门面向对象的编程语言。 不同的编程样式有不同的风格,不同的风格有他不同的牛逼之处。 三大编程范式: 二、面向对象设计与面向对象编程 面向对象设计(Object oriented design):将一类具体事物数据和动作整合到一起,即面向对象设计 面向对象设计(OOD ...
分类:
编程语言 时间:
2019-06-21 21:06:05
阅读次数:
171
一、概述 SLF4J = Simple Logging Facade for Java. author: Ceki Gülcü SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,而是通过Facade Pattern提供一些Java l ...
分类:
其他好文 时间:
2019-06-21 15:51:44
阅读次数:
86