网络七层各协议

OSI是一个开放性的通信系统互连参考模型,他是一个定义得非常好的协议规范。OSI模型有7层结构,每层都可以有几个子层。 OSI的7层从上到下分别是 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层 ;其中高层(即7、6、5、4层)定义了应用程序的功能,下面3层...

2018-12-22 13:47:49

阅读数 76

评论数 0

vue2自定义分页组件,可设置每页显示数量,指定跳转具体页面

分页组件 <template> <div> <div class="page-helper" v-if="showPag...

2018-09-16 13:14:17

阅读数 753

评论数 0

第五章 处理器拦截器详解

5.1、处理器拦截器简介 Spring Web MVC的处理器拦截器(如无特殊说明,下文所说的拦截器即处理器拦截器) 类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。   5.1.1、常见应用场景 1、日志记录:记录请求信息的日志,以便...

2018-01-20 21:51:49

阅读数 129

评论数 0

第四章 Controller接口控制器详解(6)

4.16.2、数据验证 1、数据绑定失败:比如需要数字却输入了字母; 2、数据不合法:可以认为是业务错误,通过自定义验证器验证,如用户名长度必须在5-20之间,我们却输入了100个字符等; 3、错误对象:当我们数据绑定失败或验证失败后,错误信息存放的对象,我们叫错误对象,在Spr...

2018-01-20 21:50:31

阅读数 222

评论数 0

第四章 Controller接口控制器详解(5)

4.16、数据类型转换和数据验证 流程: 1、首先创建数据绑定器,在此此会创建ServletRequestDataBinder类的对象,并设置messageCodesResolver(错误码解析器); 2、提供第一个扩展点,初始化数据绑定器,在此处我们可以覆盖该方法注册自...

2018-01-20 21:48:31

阅读数 108

评论数 0

第四章 Controller接口控制器详解(4)

4.15、MultiActionController 之前学过的控制器如AbstractCommandController、SimpleFormController等一般对应一个功能处理方法(如新增),如果我要实现比如最简单的用户增删改查(CRUD Create-Read-Update-Dele...

2018-01-20 21:46:18

阅读数 93

评论数 0

第四章 Controller接口控制器详解(3)

4.11、AbstractWizardFormController 向导控制器类提供了多步骤(向导)表单的支持(如完善个人资料时分步骤填写基本信息、工作信息、学校信息等) 假设现在做一个完善个人信息的功能,分三个页面展示: 1、页面1完善基本信息; 2、页面2完善学校信息;...

2018-01-20 21:43:21

阅读数 72

评论数 0

第四章 Controller接口控制器详解(2)

4.5、ServletForwardingController 将接收到的请求转发到一个命名的servlet,具体示例如下:   java代码: Java代码   package cn.javass.chapter4.web.servlet;   pub...

2018-01-20 21:41:04

阅读数 63

评论数 0

第四章 Controller接口控制器详解(1)

4.1、Controller简介 Controller控制器,是MVC中的部分C,为什么是部分呢?因为此处的控制器主要负责功能处理部分: 1、收集、验证请求参数并绑定到命令对象; 2、将命令对象交给业务对象,由业务对象处理并返回模型数据; 3、返回ModelAndView(...

2018-01-20 21:34:59

阅读数 86

评论数 0

第三章 DispatcherServlet详解

3.1、DispatcherServlet作用 DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 具体请参考第二章的图2-1。  ...

2017-04-26 21:32:10

阅读数 158

评论数 0

第二章 Spring MVC入门

2.1、Spring Web MVC是什么 Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring...

2017-04-22 15:47:41

阅读数 200

评论数 0

第一章 Web MVC简介

Web MVC简介 1.1、Web开发中的请求-响应模型:   在Web世界里,具体步骤如下: 1、  Web浏览器(如IE)发起请求,如访问http://www.baidu.com 2、  Web服务器(如Tomcat)接收请求,处理请求(比如用户新增,则将把用户保...

2017-04-18 11:27:48

阅读数 274

评论数 0

Java内部类的访问与调用

内部类分为成员内部类、静态嵌套类、方法内部类、匿名内部类。 几种内部类的共性: A、内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类命和$符号。 B、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,...

2017-04-13 16:31:29

阅读数 271

评论数 0

Maven的安装和其目录结构

一、在windows上安装Maven 1、下载       下载地址:http://maven.apache.org/download.html 2、解压     解压地址:F:\Java\soft 3、配置环境变量     MA...

2016-11-10 15:24:15

阅读数 214

评论数 0

Java如何找出数组中前k个高频元素

比如,一个数组为:[1,2,3,5,2,3,5,7,7,7,5,7 ]前2个高频元素就是7和5。 思路:最简单的办法就是采用两层for循环去遍历,时间复杂度为O(n2)。 方法二:先用快速排序将数组排序,然后依次找出前k个高频元素,时间复杂度O(NLogN)。 方法三:可以采用HashMap...

2016-09-11 16:05:20

阅读数 1152

评论数 0

关于计算时间复杂度和空间复杂度

相信学习编程的同学,或多或少都接触到算法的时间复杂度和空间复杂度了,那我来讲讲怎么计算。        常用的算法的时间复杂度和空间复杂度 一,求解算法的时间复杂度,其具体步骤是:   ⑴ 找出算法中的基本语句;   算法中执行次数最多的那条语句就是基本语句,通常是最内层循环的循环体。   ...

2016-09-04 00:09:45

阅读数 37952

评论数 11

提示
确定要删除当前文章?
取消 删除
关闭
关闭