自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 TCP/IP四(五)层模型

TCP/IP四(五)层模型应用层、传输层、网络层、链路层、物理层各层对应协议:应用层:Telnet、FTP、ssh、DNS、SMTP和e-mail等传输层:TCP和UDP网络层:IP、ICMP和IGMP链路层:设备驱动程序及接口卡物理层:各层对应设备:传输层:四层交换机网络层:路由器、三层交换机链路层:以太网交换机、网卡物理层:中继器、集线器、双绞线各层对应设备:...

2019-02-22 15:43:01 161

原创 电路交换、报文交换、分组交换

电路交换、报文交换、分组交换电路交换:整个报文连续的从起点直达终点,之间所有的路线都被占用,同时只能与一个用户通信。如:打电话。报文交换:整个报文先到最近的节点,存储后继续转发,线路一段一段的占用,可以同时通信多个用户。分组交换:将长报文分隔为多个较短的分组,然后采用存储转发。如:手机上网。...

2019-02-22 15:02:19 468

原创 TCP三次握手和四次挥手,过程详解

TCP三次握手例:B向A发起连接:每一次握手即是发送一个TCP包。SYN、ACK、FIN、seq、ack都是Tcp头部的标志位或数据位,读者不懂建议先作了解,可以更好的理解这篇文章。第一次握手 B->[SYN],seq->A发送一个TCP头部为标志位中仅SYN=1,seq数据序号位随机数初始化的tcp包。SYN标志代表这是一个发起连接包。此时B的状态位SYN_SEND。...

2019-02-22 14:58:57 148

原创 java io流分类讲解

java io流:横向分类分为字节流和字符流。纵向分类分为节点流和包装流(高级流)。这里的“横纵”读者自行体会。包装流(高级流)包装流包装节点流,以节点流作为构造源,主要有:缓冲流、数据流、对象流、转换流。缓冲流(Buffred[Input/Output]Stream、Buffred[Reader/Writer]):顾名思义存在一个缓冲区,读写操作优先在缓冲区进行,缓冲区满了才一次...

2019-02-22 14:35:02 337

原创 Spring Security介绍

Spring Security介绍Spring Security是为Spring应用程序提供声明式安全保护的安全性框架。能够在web请求级别和方法调用级别处理身份认证和授权。它使用Filter保护web请求并限制URL级别的访问。使用Spring Aop保护方法调用,确保只有具备适当权限的用户才能访问安全保护的方法。想使用Spring Security哪些功能,首先要做的就是将对应的Spr...

2018-10-18 11:28:56 297

原创 spring security配置自定义认证

spring security配置自定义认证spring security认证机制:自定义认证类: 1.实现接口AuthenticationProvider,spring security内置的认证实现类DaoAuthenticationProvider。2.重写authenticate(Authentication authentication)方法,实现认证逻辑。spring se...

2018-10-18 11:26:17 5699 4

原创 spring boot文件上传

spring boot文件上传单文件上传1.templates目录下新建file.html上传文件的页面<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>Title

2018-10-17 16:57:50 196

原创 #Spring MVC跨重定向请求传递数据

Spring MVC跨重定向请求传递数据执行完post请求后,通常来讲一个最佳实践就是执行重定向。重定向将丢弃原始请求数据,原始请求中的模型数据和请求都会消亡。可以有效避免用户浏览器刷新或者后退等操作,直接间接地重复执行已经完成的post请求。在控制方法中返回的视图名称中,在String前使用"redirect:"前缀,那么这个String就不是来查找视图的,而是浏览器进行重定向的路径,相当于...

2018-10-15 11:47:24 877

原创 Spring MVC执行过程

Spring MVC执行过程一:请求第一站到达Spring的DispatcherServletDispatcherServlet是一个前端控制器(一个单实例的Servlet),负责将请求发送给Spring MVC控制器.二:然后DispatcherServlet将查询处理器映射来确定将请求转发给哪个Spring MVC控制器当请求到达控制器后,会卸下用户提交的信息,等待控制器处理这些...

2018-10-15 09:53:01 231

原创 spring异常处理

spring异常处理 异常必须以某种方式转换为响应。Spring提供了多种方式将异常转化为响应:Spring的一些异常会默认映射为HTTP状态码自定义异常上可以添加@ResponseStatus注解,从而将其映射为某一个HTTP状态码在controller方法上添加@ExceptionHandler注解,使其用来处理指定类型异常1.内置的将以异常转换为http码就不说了,由sprin...

2018-10-15 09:49:23 149

原创 使用java配置DispatcherServlet

#使用java配置DispatcherServlet:只能部署到支持Servlet3.0的服务器才能工作。package config;import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;public class SpittrWebAppIn...

2018-10-15 09:38:46 1378

原创 Spring Aop理解

面向切面编程基础定义多个对象需要重用的通用功能我们常想到的对象技术有继承和聚合。但是继承往往会导致一个脆弱的对象体系;而聚合需要对聚合对象进行显示复杂的调用。切面编程提供了取代它们的另一种方案。我们仍然在一个地方定义通用的功能,但是不需要自己调用,我们通过声明的方式定义这个功能以何种方式在何处应用,不需要修改受影响的类,至于如何声明我们接下来会讲。我们将通用的功能写在一个类中,这些类就叫做切...

2018-10-10 17:41:48 154

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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