首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JSP 热部署 源码解析

    概述 我们知道在开发工程的时候jsp文件是即修改即生效的。...Tomcat jsp热部署的实现原理是每个JSP页面从上次访问到下次访问总是有默认几秒的缓存时间的,也就说并不是严格的即修改即生效,tocmat7默认是有4秒的缓存延迟的。...如果相等则class文件没有过期,则不会重新编译jsp文件,如果过期了则重新将jsp编译成java,并进一步编译成class。...判断该jsp是否删除 判断该 jsp 是否可用 判断当前项目是不是development模式运行,如果是则每次都执行JspCompilationContext.compile() 方法 判断是否是首次请求...调用Servlet.service() 方法 在JspServlet.serviceJspFile() 方法 获取Jsp对应的Servlet实例后,然后调用Servlet的Service方法。 ?

    4.5K30

    怎样更好地阅读源码

    公众号: 程序员架构进阶 一 背景 最近,为了提高团队成员技术水平,考察了大家源码阅读情况。...很多人还是不清楚到底为什么要看代码,怎样去看,看过之后收获什么。所以,本文给一些看源码的建议,和可供参考的方法。 二 为什么看源码? 我们预期是通过看源码,了解目标框架/工具的运行原理和结构设计。...这样选择的原因: 1、源码质量有保障。我们希望看源码是尽可能吸收好的地方,同时也不希望染上不好的代码习惯; 2、对框架有一定了解;因为平时有应用,所以对其不是一无所知。...五 输出产物 阅读源码的同时,最好记录下一些东西。例如关键流程的梳理结果、核心类的设计方式、关键问题的答案/推测、还存在疑惑的问题等,这些是我们后续迭代深入的依据,也能加深印象。...继续以spring源码阅读为例。

    44820

    怎样更好地阅读源码

    一 背景 最近,为了提高团队成员技术水平,考察了大家源码阅读情况。...很多人还是不清楚到底为什么要看代码,怎样去看,看过之后收获什么。所以,本文给一些看源码的建议,和可供参考的方法。 二 为什么看源码? 我们预期是通过看源码,了解目标框架/工具的运行原理和结构设计。...这样选择的原因: 1、源码质量有保障。我们希望看源码是尽可能吸收好的地方,同时也不希望染上不好的代码习惯; 2、对框架有一定了解;因为平时有应用,所以对其不是一无所知。...五 输出产物 阅读源码的同时,最好记录下一些东西。例如关键流程的梳理结果、核心类的设计方式、关键问题的答案/推测、还存在疑惑的问题等,这些是我们后续迭代深入的依据,也能加深印象。...继续以spring源码阅读为例。首先,了解代码整体结构之后,可以得到大概的设计结构: ?

    36110

    Selenium获取网页源码

    所以,我们可以从网页源码中爬出想要的信息。 Selenium的page_source方法可以获取到页面源码获取源码以后可以再查找自己想要的信息。...源码保存 为了方便查看网页源码,我们可以借用python提供的方法,将获取到的网页源码写入到html文件中。...源码操作 成功获取源码以后,我们可以在源码中继续查找想要的信息。 例如,我想要获取该页面上所有关于‘.html’链接的信息。或者我们把抓取的URL集保存到本地文档中。...page, re.S) #打印出含有".html"的URL集 for url in url_list: if ".html" in url: print(url) #存储获取到的...open('data.txt','w') as f: for url in url_list: f.write(url + '\n') 上面主要介绍了Selenium获取网页源码的基本操作方法

    6K10
    领券