![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 87
lang_programmer
这个作者很懒,什么都没留下…
展开
-
一步步分析SpringMVC源码
一、处理过程分析 1、首先,Tomcat每次启动时都会加载并解析/WEB-INF/web.xml文件,所以可以先从web.xml找突破口,主要代码如下:<servlet > <servlet-name >spring-mvc</servlet-name> <!-- servlet类 --> <servlet-class >org.springframework.web原创 2017-05-10 22:04:29 · 9703 阅读 · 8 评论 -
Java内存模型
Java内存模型一、Java内存模型内部原理图示: 每个线程都有自己独立的工作内存,线程的所有操作都是在自己的工作内存中完成的,所以每个线程的操作数都是独立的,不共享。要实现其他线程可见必须将工作内存中的变量写回主存中。 通过以下操作可以进行内存间的数据交互(最后的“()”中给出简易版解析,方便理解):lock(锁定):作用于主内存的变量,把一个变量标识为一原创 2017-05-07 18:37:08 · 382 阅读 · 0 评论 -
arthas排坑(一):远程监控
一、arthas简介 为了进一步提升自己的技术,最近有计划深入研究一些开源项目,于是在github上找到了arthas。它是阿里开源的Java诊断工具,据官方文档所述,它可以帮助你解决下列问题:这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?我改的代码为什么没有执行到?难道是我没 commit...原创 2018-12-02 18:56:06 · 16779 阅读 · 3 评论