Fork me on GitHub
BangjinHu's Blog

让优秀成为习惯,让知识成为信仰


  • 首页

  • 标签

  • 分类

  • 归档

  • 关于

  • 本站搜索

计算机网络 - HTTP协议

发表于 2019-10-15 | 更新于: 2020-03-30 | 分类于 计算机网络
字数统计: 989 | 阅读时长 ≈ 4

注意:所有文章除特别说明外,转载请注明出处.

计算机网络 - HTTP协议

HTTP协议是属于应用层的协议,是超文本传输协议。

特点:1.支持客户端与服务器模式。2.简单快速。3.无连接。4.无状态。

问题:在浏览器地址栏输入URL之后,按下回车之后经历的流程:1.DNS解析(DNS缓存,浏览器缓存…)。2.在DNS找到ip地址之后会根据ip地址进行TCP连接。3.之后浏览器会发送HTTP请求。4.紧接着服务器请求并返回HTTP报文。5.浏览器解析渲染页面。6.浏览器释放TCP连接。

阅读全文 »

虚拟机执行子系统

发表于 2019-10-15 | 更新于: 2020-03-30 | 分类于 JVM
字数统计: 9,545 | 阅读时长 ≈ 33

注意:所有文章除特别说明外,转载请注明出处.

虚拟机执行子系统

[TOC]

第六章 类文件结构

阅读全文 »

HandlerExceptionResolver

发表于 2019-10-15 | 更新于: 2020-03-30 | 分类于 HandlerExceptionResolver
字数统计: 1,076 | 阅读时长 ≈ 4

注意:所有文章除特别说明外,转载请注明出处.

1.Spring 使用 HandlerExceptionResolver 实现全局异常捕获

首先实现的功能,我们在项目实现的过程中,项目会发生异常,但是我们并没有捕获这些异常,所以会经常出现bug等。在我们没有配置捕获全局异常时,容器会自动打印错误信息。但是如果我们在web.xml中配置,就会拦截错误,然后跳转到响应的处理错误页面。

//表示在web.xml中配置错误拦截,然后跳转到指定的错误处理界面
<error-page>
    <error-code>500</error-code>
    <location>/500.jsp</location>
</error-page>

但是现在我们在项目中通过实现Spring的HandlerExceptionResolver接口是实现所有的异常的捕获。

阅读全文 »

计算机网络 - 链路层

发表于 2019-10-15 | 更新于: 2020-03-30 | 分类于 计算机网络
字数统计: 441 | 阅读时长 ≈ 2

注意:所有文章除特别说明外,转载请注明出处.

[TOC]

计算机网络 - 链路层

基本问题

1.封装成帧

表示将网络层传下来的分组添加首部和尾部,用于标记帧的开始和结束。即在ip数据报之前和之后添加首部和尾部。

2.透明传输

阅读全文 »

设计模式 - 中介

发表于 2019-10-15 | 更新于: 2020-03-30 | 分类于 设计模式
字数统计: 290 | 阅读时长 ≈ 1

注意:所有文章除特别说明外,转载请注明出处.

简介

该模式是用来降低多个对象和类之间的通信复杂性。该模式提供一个中介类,该类负责处理不同类之间的通信。

中介者模式

1.创建中介类

import java.util.Date;
public class ChatRoom {
   public static void showMessage(User user, String message){
      System.out.println(new Date().toString()
         + " [" + user.getName() +"] : " + message);
   }
}

2.创建user类

阅读全文 »

设计模式 - 享元

发表于 2019-10-15 | 更新于: 2020-03-30 | 分类于 设计模式
字数统计: 982 | 阅读时长 ≈ 4

注意:所有文章除特别说明外,转载请注明出处.

简介

提示:享元,表示共享元器件,即复用已经生成的对象。而复用最简单的方式是用一个HashMap来存放每次新生成的对象。每次需要一个对象时,就去HashMap里面找。如果没有再生成新的对象不迟。

该模式主要用于减少创建对象的数量,从而能够减少内存的占用和提高性能。其提供减少对象数量从而改善应用所需的对象结构的方式。该模式尝试重用现有的类对象,如果没有找到匹配的对象,则创建新对象。也就是在大量对象存在的时候将共同的部分抽象出来,如果有相同的业务请求,直接返回在内存中已有的对象,避免重新创建。

提示:如果系统中存在大量的对象,且这些对象消耗大量的内存,这些对象的状态大部分可以外部化。

概括:减少对象创建的数量,减少内存的占用,提高性能

阅读全文 »

设计模式 - 代理

发表于 2019-10-15 | 更新于: 2020-03-30 | 分类于 设计模式
字数统计: 875 | 阅读时长 ≈ 4

注意:所有文章除特别说明外,转载请注明出处.

简介

该模式中一个类代表另一个类的功能,我们创建具有现有对象的对象,以便向外界提供功能接口。

阅读全文 »

设计模式 - 传输对象模式

发表于 2019-10-15 | 更新于: 2020-03-30 | 分类于 设计模式
字数统计: 368 | 阅读时长 ≈ 2

注意:所有文章除特别说明外,转载请注明出处.

简介

该模式用于从客户端到服务器一次性传递带有多个属性的数据。

1.业务对象:为传输对象填充数据的业务服务。
2.传输对象:简单的POJO
3.客户端:客户端可以发送请求或发送传输对象到业务对象。
阅读全文 »

设计模式 - 单例

发表于 2019-10-15 | 更新于: 2020-03-30 | 分类于 设计模式
字数统计: 1,101 | 阅读时长 ≈ 4

注意:所有文章除特别说明外,转载请注明出处.

简介

该类型模式属于创建型模式,提供了一种创建对象的最佳方式。该模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。此类提供一种访问其唯一的对象的方式,可直接访问,不需要实例化该类对象。

阅读全文 »

设计模式 - 原型

发表于 2019-10-15 | 更新于: 2020-03-30 | 分类于 设计模式
字数统计: 899 | 阅读时长 ≈ 4

注意:所有文章除特别说明外,转载请注明出处.

简介

该模式是用于创建重复的对象,同时又能够保证性能。这种类型的设计模式是一种创建对象的模式。这种模式实现了一个原型接口,该接口用于创建当前对象的克隆。

阅读全文 »
1…151617…22
Bangjin-Hu

Bangjin-Hu

212 日志
73 分类
73 标签
RSS
GitHub email 微博 知乎 iProgramer_ing
0%
© 2018 — 2020 Bangjin-Hu | Site words total count: 486.7k