Java泛型 Java的泛型是JDK5带来的新特性,它有如下的优点: 适用于多种数据类型执行相同的代码 泛型中的类型在使用时指定 泛型归根到底就是“模版” 但是,为了做到向下兼容,Java中的泛型仅仅是一个语法糖,并不是C++那样的真泛型。 ...
计算机网络的结构 网络边缘 主机 网络应用 接入网络/物理介质 有线或无线通信链路 网络核心(核心网络) 互联的路由器(或分组转发设备) 网络之网络 网络边缘 主机(端系统) 位于网络边缘 运行网络应用 如Web,Email 客户...
参考视频:【计算机网络】哈尔滨工业大学 简介 计算机网络是通信技术与计算机技术结合的产物 通信系统模型 如上就是通信系统的模型,信息通过信源(信息发送者),经过发送变换器的转换,通过信道运输。运输过程中可能受到噪声的影响,...
什么是协议协议 现实生活中的协议:相互遵守,单方面违背则协议不成立。(停战协议、全球贸易协议) 互联网中的协议:ftp、http、stmp、TCP/IP、UDP… HTTP协议简介 HTTP(Hypertext transfer protocol):超文本传输协议,详细的制...
下图是Android的UI管理系统的层级关系。 PhoneWindow是Android系统中最基本的窗口系统,继承自Windows类,负责管理界面显示以及事件响应。它是Activity与View系统交互的接口 DecorView是PhoneWindow中的起始节点View,继承于View类...
Matisse中主要的模块有Matisse、SelectionCreator、SelectionSpec、MatisseActivity四个类,它们的工作流程如图: 我们先看到Matisse的使用代码,通过使用的代码来解析源码 012345678...
实现多线程的方法 查看Thread类的源码,可以发现它实现了Runnable接口,然后在自己的run方法中调用了Runnable的run方法。这里其实就是静态代理这一设计模式,Thread是代理角色,而Runnable则是真实角色。在Thread的start方法中,会为...
介绍 责任链模式是一种行为模式,它从一个起点发起请求,沿着任务链传递给每个节点的对象,直至有一个节点处理了这个请求。 它使得多个对象都有机会来处理请求,避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并...
介绍 观察者模式是一种使用频率非常高的设计模式,最常用的地方就是订阅-发布系统。 这个模式的重要作用就是将观察者和被观察者解耦,使他们之间的依赖更小甚至没有。 观察者模式又被称作发布/订阅模式,观察者模式定义了一种一对多的...
什么是MVC 在维基百科中,MVC模式(Model–view–controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。 MVC的用途 MVC模式的目的是实现一种动态的程序设计,...