摘要: 1、用户发送请求,由前端控制器DispatcherServlet接收 2、前端控制器调用处理映射器HanderMapping 3、处理器映射器根据请求url找到具体处理器,生成处理器对象和拦截器,并返回给DispatcherServlet 4、DispatcherServlet通过处理器适配器Han 阅读全文
posted @ 2019-11-21 14:33 七月山海 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1、Spring中ioc的概念 提到ioc那就不得不提控制反转和依赖注入 控制反转:原本我们创建对象时需要调用对象的构造方法,手动进行对象创建,现在,我们将对象的创建销毁交由spring容器来做,它通过反射来创建对象,我们用完之后对对象进行销毁。 依赖注入:通常的业务模块都需要调用两个或两个以上的对 阅读全文
posted @ 2019-08-09 14:56 七月山海 阅读(117) 评论(0) 推荐(0) 编辑
摘要: https://www.jianshu.com/p/4a42f28a587e https://www.cnblogs.com/handsomeye/p/5442879.html 阅读全文
posted @ 2019-08-08 21:16 七月山海 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 一、tcp和udp区别 二、tcp安全可靠的实现基础 1、停止等待协议:是tcp传输可靠的重要途经,意思就是再发送一个分组之后,必须等待对方确认之后才能发送下一个分组,优点是简单,缺点是信道利用率太低,一次只能发送一个消息,信道大部分事件都是空闲的。 2、超时重传三种情况: (1)、分组丢失:发送方 阅读全文
posted @ 2019-08-08 20:19 七月山海 阅读(853) 评论(0) 推荐(0) 编辑
摘要: 序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。 确认号ack:占4个字节,期待收到对方下一个报文段的第一个数据字节的序 阅读全文
posted @ 2019-08-06 19:32 七月山海 阅读(2275) 评论(0) 推荐(0) 编辑
摘要: 一、OSI七层架构模型 二、五层架构 三、tcp/ip四层架构 四层模型与七层模型对应 四、数据包 每经过一层,就会在数据包外面加上该层协议首部。 阅读全文
posted @ 2019-08-06 15:00 七月山海 阅读(266) 评论(0) 推荐(0) 编辑
摘要: https://mbd.baidu.com/newspage/data/landingsuper?context=%7B%22nid%22%3A%22news_9403056301388627935%22%7D&n_type=0&p_from=1 这是这篇博客的来源,我个人觉得写得不错,所以复制过来 阅读全文
posted @ 2018-12-23 13:21 七月山海 阅读(606) 评论(0) 推荐(0) 编辑
摘要: js受制于单个页面,用ifream框架做web系统,会遇到角色切换菜单刷新的问题,我就来讲一下我的思路: 用户登录时将用户角色放入session中,以角色id为key,权限为值,角色切换时将相应角色id传入后台,取得相应权限传入前台,前台将当前用户权限进行解析,有这个权限就显示,无权限就 对后台传来 阅读全文
posted @ 2018-12-08 20:44 七月山海 阅读(152) 评论(0) 推荐(0) 编辑
摘要: form表单提交数据可以省下大量大量获取元素的代码,局部刷新时也可以用ajax提交form表单,但是要先把表单序列化,再把后台javaBean对象序列化,但是你有可能前后台都执行了系列化,但是后台还是接受不到对象,会出现400错误,400错误为请求错误,很多时候是参数异常,表单序列化出现400错误, 阅读全文
posted @ 2018-12-08 20:23 七月山海 阅读(507) 评论(0) 推荐(0) 编辑
摘要: Springmvc的拦截器是一种类似于servlet过滤器的类,用于对控制器的预处理和后处理 来看源码: 方法preHandle:用于对controller预处理,如判断是否登录,session过期检验,返回值为布尔型,为true就放行,为false就就拦截,需要用Reponse来进行响应; 方法p 阅读全文
posted @ 2018-07-25 20:39 七月山海 阅读(243) 评论(0) 推荐(0) 编辑