![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码
knowledge are power
这个作者很懒,什么都没留下…
展开
-
Tomcat手写实现
Tomcat 服务流程1:浏览器发出请求,访问服务器,发送一个请求头信息2:根据Http协议解析对应的请求头信息3:获取请求头中的资源地址4:判断资源的类型,静态/动态5:将资源通过通道(流)返回给浏览器端手写实现import com.example.springbootstart.tomcat.servlet.*;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;impo原创 2021-10-26 23:10:01 · 104 阅读 · 0 评论 -
Tomcat使用Netty实现
定义配置文件,指定 url,与对应的执行类servlet.one.url=/firstServlet.doservlet.one.className=com.rt.netty.tomcat.servlet.FirstServletservlet.two.url=/secondServlet.doservlet.two.className=com.rt.netty.tomcat.servlet.SecondServlet读取配置文件,初始化 Servlet 容器private Map&.原创 2021-11-17 08:14:20 · 989 阅读 · 1 评论 -
springmvc简单手写实现
import com.qingnian.framework.annotaion.MyController;import com.qingnian.framework.annotaion.MyRequestMapping;import com.qingnian.framework.annotaion.MyRequestParam;import com.qingnian.framework.context.MyApplicationContext;import com.qingnian.framewor原创 2020-08-16 19:35:06 · 142 阅读 · 1 评论 -
spring--AOP简单手写
简单模拟Aop代理的规则#简单模拟Aop代理的规则#切点# .* 任意返回值#正则表示为com.qingnian.demo.service.impl包下,以 ServiceImpl结尾的所有类的所有方法pointCut=public .* com\.qingnian\.demo\.service\.impl\..*ServiceImpl\..*\(.*\)#切面aspectBefore=com.qingnian.demo.controller.aspect.LogAspect beforea原创 2020-08-23 20:29:48 · 119 阅读 · 1 评论 -
spring--IOC容器手写2.0
1:容器入口类import com.qingnian.framework.context.MyApplicationContext;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.原创 2020-07-06 23:28:52 · 221 阅读 · 0 评论 -
mybatis简单模拟手写,加深理解
1:sqlsession 会话类public class SqlSession { private MyConfiguration configuration; private MyExecutor executor; public SqlSession(MyConfiguration configuration, MyExecutor executor) { this.configuration = configuration; this.e原创 2020-07-12 23:37:55 · 98 阅读 · 0 评论 -
手动实现spring的容器机制==超简化版:只做参考
本例在 springmvc 中实现,围绕三步进行:(1):定位:配置文件,读取扫描路径,保存扫描到的类(2):加载:读取扫描路径,保存扫描到的类(3):注册:注册扫描到的类环境说明:webapp----》WEB-INF:<servlet><servlet-name>qingnianmvc</servlet-name><servlet-class>com.qingnian.spring.controller.DispatchServlet<原创 2020-07-04 18:30:40 · 128 阅读 · 0 评论