自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringMVC总结

SpringMVC的本质是一个Servlet,Servlet的运行需要一个Servlet容器,如常用的TomcatServlet容器帮我们统一做了像底层Socket连接那种通用但又很麻烦的工作,让我们开发网站程序变得简单,只需要按照Servlet的接口去做就可以了,而SpringMVC又在此基础上提供了一套通用的解决方案,这样我们边Servlet都不用写了,而只需要写最核心的烅就可以了为了更好...

2019-06-21 17:17:47 131 1

原创 SpringMVC之用

本章分析SpringMVC是怎么处理请求的,首先分析HttpServletBean FrameworkServlet 和DispatcherServlet这三个Servlet的处理过程。这样大家可以明白从Servlet容器将请求交给SpringMVC一直到DispatcherServlet具体处理请求之前都做了些什么,最后再重点分析SpringMVC中最核心的处理方法doDispatch的结构...

2019-06-21 16:22:28 86

原创 SpringMVC之器

本章分析SpringMVC自身的创建过程,首先分析SpringMVC的整体结构,然后具体分析每一层的创建过程整体结构介绍在Servlet的继承结构中一共有5个类,GenericServlet和HttpServlet在java中剩下的三个类HttpServletBean、FrameworkServlet和DispatcherServlet是SpringMVC中的这三个类直接实现三个接口:En...

2019-06-21 13:58:56 124

原创 SpringMVC之初体验

SpringMVC的本质其实就是一个Servlet环境搭建建一个web项目,如果是maven项目添加javax.servlet-api 和 spring-webmvc依赖就可以了不是maven项目的处理手动添加jar包SpringMVC最简单的配置配置一个SpringMVC只需要三步1.在web.xml中配置Servlet2.创建SpringMVC的xml配置文件3.创建Cont...

2019-06-20 17:19:21 102

原创 Connector分析

Connector用于接收请求并将请求封装成Request和Response来具体处理,最底层是使用Socket来进行连接的,Request和Response是按照HTTP协议来封装的,所以Connector同时实现了TCP/IP和HTTP协议,Request和Response封装完之后交给Container进行处理,Container就是Servlet的容器,Container处理完之后返回给C...

2019-06-20 16:47:48 474

原创 Container分析

Container是Tomcat中容器的接口,退学使用的Servlet就封装在其子接口Wrapper中Container 一共有4个子接口Engine、Host、Context、Wrapper和一个默认实现类ContainerBase,每个子接口都是一个容器,都有一个对应的StandardXXX实现类,这些实现类都继承ContainerBase类,另外Container还继承Lifecycle...

2019-06-20 16:26:33 598

原创 Tomcat的生命周期管理

Lifecycle接口Tomcat通过org.apache.catalina.Lifecycle接口统一管理生命周期,所有有生命周期的组件都要实现Lifecycle接口,Lifecycle接口共做了4件事1.定义了13个String类型常量,用于LifecycleEvent事件的type属性中,作用是区分组件发出的LifecycleEvent事件时的状态(如初始化前、启动前、启动中等)。这种设...

2019-06-19 20:42:11 87

原创 Tomcat顶层结构及启动过程

Tomcat的顶层结构及启动过程1.Tomcat的顶层结构Tomcat中最顶层的容器叫Server,代表整个服务器。Server中包含至少一个Service,用于具体提供服务Service主要包含两部分:Connector和ContainerConnector用于处理连接相关的事情,并提供Socket与request、response的转换Container用于封装和管理Servlet...

2019-06-19 20:04:51 119

原创 Servlet

Servlet是Server+Applet的缩写,表示一个服务器应用。其实就是一套规范,我们按照这套规范写的代码就可以直接在Java的服务器上面运行为什么可以?因为Java的服务器也是按这规范写的Servlet接口既然Servlet是一套规范,那么最重要的当然就是接口了//javax.servlet.Servletpublic interface Servlet{ public vo...

2019-06-19 17:27:48 62

原创 常见协议和标准

DNS协议DNS协议的作用是将域名解析为IP因为域名的数量非常多,如果让客户端的电脑自己去处理会比较慢,另外域名和IP的对应关系也在经常变化,所以就需要有专门将域名解析为IP的服务器,就是DNS服务器我们把域名发过去它就可以给我们返回相应的IP在windows中使用 nslookup 域名 命令来查看DNS解析的结果TCP/IP 协议与SocketIP协议是用来查找地址的,对应着...

2019-06-19 11:27:01 1417

原创 海量数据和高并发解决方案

数据传输的本质就是按照晶振震动周期 或者 其整数倍来传输代表0/1的高低电平,传输过程中最核心就是各种传输协议。对直接连接的硬件来说就是各种总线协议对网络传输来说就是网络协议解决速度问题的核心主要就是解决海量数据操作问题和高并发问题海量数据的解决方案1.缓存和页面静态化缓存使用过程中最重要问题是什么时候创建缓存 和 缓存的失效机制缓存可以在第一次获取的时候创建也可以在程序启动和缓存...

2019-06-19 10:17:42 836 1

原创 VUE基础

//HTML<div id="app"> <input type="text" v-model="name" placeholder="你的名字"> <h1>你好,{{ name }}</h1></div><script> var abc= new Vue({ //创建一个Vue对象,指定一个页面中已存在的DO...

2019-06-06 15:01:34 274

转载 WebStorm搭建Vue项目

WebStorm搭建Vue项目下载WebStorm安装Node.js安装Webpack全局安装vue-cli安装git下载WebStormhttp://www.jetbrains.com/webstorm/破解Activation CodeAWAC5NN6E4-eyJsaWNlbnNlSWQiOiJBV0FDNU5ONkU0IiwibGljZW5zZWVOYW1lIjoibGIgb2QiL...

2019-05-30 10:57:55 264

空空如也

空空如也

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

TA关注的人

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