09 2019 档案
摘要:第一.java领域对象传输 1.1基于socket对象进行传输案例: User 解决报错,就是对 User 这个对象实现一个 Serializable 接口,再次运行就可以看到对象能够正常传输了 1.Java 平台允许我们在内存中创建可复用的 Java 对象,但一般情况下,只有当 JVM 处于运行时
阅读全文
摘要:第一.http 通信协议的基本原理 一次 HTTP 请求的通信流程 流程图 DNS: (Domain Name System)服务是和 HTTP 协议一样位于应用层的协议。它提供域名到 IP 地址之间的解析服务, 用户通常使用主机名或域名来访问对方的计算机, 而不是直接通过 IP 地址访问。因为与
阅读全文
摘要:第一.一个Http请求的整个流程 1.1概述 那么在分布式架构中,有一个很重要的环节,就是分布式网络中的计算机节点彼此之间需要通信。用浏览器访问各种网站,作为用户来说,只需要需要输入一个网址并且正确跳 转就行。但是作为程序员,看到的可能就是这个响应背后的整体流程。 1.2域名解析的DNS服务 首先,
阅读全文
摘要:第一.网络编程概述 计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下, 实现资源共享和信息传递的计算机系统。 网络编程 就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。 第二.网络模型
阅读全文
摘要:第一.CountDownLatch 让一些线程阻塞知道另外一个线程完成一系列操作后才被唤醒CountDownLatch主要有2个方法,当一个或多个线程调用await方法时,调用线程会被阻塞。当其他线程调用countDown方法会将计数器减一(调用countDown方法的线程不会阻塞), 当计数器的值
阅读全文
摘要:第一.Lock锁 1.1Lock简介 在 Lock 接口出现之前,Java 中的应用程序对于多线程的并发安全处理只能基于synchronized 关键字来解决。但是 synchronized 在有些场景中会存在一些短板,也就是它并不适合于所有的并发场景。但是在 Java5 以后,Lock 的出现可以
阅读全文
摘要:第一.线程的含义 在 Java 中,如果每个请求到达就创建一个新线程,创建和销毁线程花费的时间和消耗的系统资源都相当大,甚至可能要比在处理实际的用户请求的时间和资源要多的多。 如果在一个 Jvm 里创建太多的线程,可能会使系统由于过度消耗内存或“切换过度”而导致系统资源不足为了解决这个问题,就有了线
阅读全文
摘要:第一、多线程介绍 通过任务管理器可以看到进程的存在,进程:进程指正在运行的程序。当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中程序,并且具有独立功能的程序。 线程:在同一个进程有多个执行任务,而这每个任务都可以看成一个线程。 线程是程序的执行单元,执行路径。是程序使用CPU的·最基本单
阅读全文
摘要:第一、设计模式之间的关联关系和对比 1.1单例模式和工厂模式 实际业务代码中,通常会把工厂类设计为单例。 1.2策略模式和工厂模式 1.工厂模式包含工厂方法模式和抽象工厂模式是创建型模式,策略模式属于行为型模式。 2.工厂模式主要目的是封装好创建逻辑,策略模式接收工厂创建好的对象,从而实现不同的行为
阅读全文
摘要:第一、观察者模式定义 观察者模式(ObServer Pattern)定义对象之间的一对多的依赖,让多个观察者对象同时监听一个对象,当主体对象发生变化时,它的所有依赖者(观察者) 都会收到通知并更新,其实就是发布定义模式,发布者发布消息,订阅者获取消息,订阅了就能接收到消息,没有订阅就接收不到消息。
阅读全文
摘要:第一、模板方法定义 1.定义了一个操作中的算法的骨架,而将部分步骤的实现在子类中完成。 模板方法模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 2.模板方法模式是所有模式中最为常见的几个模式之一,是基于继承的代码复用的基本技术,没有关联关系。 因此,在模板方法模式的类结构图中,
阅读全文
摘要:第一、责任链模式模式定义 客户端发出一个请求,链上的对象都有机会来处理这一请求,而客户端不需要知道谁是具体的处理对象。这样就实现了请求者和接受者之间的解耦,并且在客户端可以实现动态的组合职责链。使编程更有灵活性。 定义:使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些
阅读全文
摘要:第一、外观模式的定义 外观模式(Facade),他隐藏了系统的复杂性,并向客户端提供了一个可以访问系统的接口。这种类型的设计模式属于结构性模式。为子系统中的一组接口提供了 一个统一的访问接口,这个接口使得子系统更容易被访问或者使用。 第二、外观模式应用场景 简单来说,该模式就是把一些复杂的流程封装成
阅读全文
摘要:第一、状态模式定义 状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。 第二、状态模式应用场景 1.一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为。 2.操作中含有庞大的多分支的条件语句,且这些分支依赖于该对象的状态。这个状态通常用一
阅读全文
摘要:第一、适配器模式定义 适配器指的的是将一个系统的接口转换为另外一种形式,由原来的不能直接调用的接口变得可以调用。 适配器适用于以下几种业务场景: 1、已经存在的类,它的方法和需求不匹配(方法结果相同或相似)的情况。 2、适配器模式不是软件设计阶段考虑的设计模式,是随着软件维护,由于不同产品、不同厂家
阅读全文
摘要:第一、装饰者模式定义 装饰者模式是在不改变原有对象的基础之上,将功能附加到对象上,提供了比继承更有弹性的替代方案(扩展原有对象的功能), 属于结构型模式。 第二、装饰者的应用场景 1、用于扩展一个类的功能或者给一个类添加附加职责 2、动态的给一个类添加一个功能,这些功能可以再动态的撤销 第三、装饰者
阅读全文

浙公网安备 33010602011771号