记录进步-Jinken

追求 显示经典,无废话,无闲话

排序:
默认
按更新时间
按访问量

Tomcat的源码分析(五)-Pipeline-value管道

一、Tomcat的Pipeline-value管道实现         Pipeline管道的实现分为生命周期管理和处理请求。 在Engin的管道中依次执行Engin的各个Value,最后执行StandardEnginValue,依次类推StandardWrapperValue. (Filt...

2018-09-17 21:18:13

阅读数:5

评论数:0

Tomcat源码分析(四)-Connector

一、Connector内部分析                                                                                Connector的内部结构       Connector的作用:底层使用Socket连接,接收请...

2018-09-15 23:14:21

阅读数:4

评论数:0

Tomcat源码分析(三)-Container和Lifecycle

一、Tomcat生命周期的管理  Tomcat通过package org.apache.catalina.Lifecycle;接口管理Tomcat的生命周期。 package org.apache.catalina; public interface Lifecycle { //定义的S...

2018-09-03 23:31:07

阅读数:21

评论数:0

Tomcat源码分析(二)-Tomcat的启动流程以及分析

整个Tomcat的启动图:   Bootstrap类: /** * Main method and entry point when starting Tomcat via the provided * scripts. * * @param...

2018-08-30 17:31:25

阅读数:19

评论数:0

Tomcat源码分析(一)--初始化init(Bootstrap启动)

下载tomcat 8.0源码可以到tomcat官网去下载   source code distributions 选择zip,下载完新建一个pom.xml就可以导入到eclipse中了。其实知道Tomcat源码就可以把spring Web项目整个运行流程就可以想明白。   一、Tomcat...

2018-08-12 21:23:11

阅读数:31

评论数:0

NIO系列 Channel、Buffer和Selector

     Channel(通道)和Buffer(缓冲)是新IO(NIO)的核心两个对象。       Channel(通道)                Channel与传统的InputStream、OutputStream最大区别在于:                          ...

2018-05-21 15:17:47

阅读数:38

评论数:0

java动态代理作用及源码分析

一、理解静态代理:静态代理是在编译时就将接口、实现类、代理类一股脑儿全部手动完成动态代理:在程序运行期间根据需要动态的创建代理类及其实例,来完成具体的功能二、应用场景参考装饰器模式,在已有的方法中进行再次封装,实现新增功能AOP面向切面编程思想三、实现代码在了解了动态代理之前,我们先通过最简单的例...

2018-04-28 16:33:39

阅读数:59

评论数:0

Spring源码分析总结(三)-JDK动态代理和CGLIB代理以及拦截器

   一、JDK动态代理和CGLIB代理方式:     1、如果目标对象实现了接口,默认会采用JDK代理实现AOP,也可以通过配置强制使用CGLIB实现      2、如果目标对象没有实现接口,必须采用CGLIB库,Spring会自动在JDK方式和CGLIB方式之前转换。   强制使用CGLIB实...

2018-04-28 14:58:06

阅读数:86

评论数:0

Spring源码分析总结(二)-Spring AOP 解析aop:aspectj-autoproxy

  Spring AOP当前分析的Spring 版本 5.0  Spring 2.0开始采用@AspectJ注解对POJO标注,使用切点表达式语法进行切点定义.   Spring支持注解的AOP,需要在配置文件xml中配置<aop:aspectj-autoproxy /&am...

2018-04-27 18:53:40

阅读数:64

评论数:0

Spring源码分析总结(一)-IOC容器初始化

一、IOC容器的初始化过程       IOC容器的初始化是由refresh()方法启动。经常使用的ApplicationContext 有:ClassPathXmlApplicationContext和FileSystemXmlApplicationContext、XmlWebApplicati...

2018-04-27 10:18:49

阅读数:215

评论数:0

个人笔记系列 正则表达式

//正则表达式的使用 public class Test {public static void main(String[] args) {String str = "aa";String regex = "a";boolea...

2018-04-25 10:30:06

阅读数:48

评论数:0

ModuleNotFoundError: No module named 'PIL'

错误:line 3, in <module>    from PIL import ImageModuleNotFoundError: No module named 'PIL'解决方法:    运行命令:pip install pillow如果运行该命...

2018-04-22 16:56:37

阅读数:651

评论数:0

ModuleNotFoundError: No module named 'requests'

错误: line 14, in <module>    import requestsModuleNotFoundError: No module named 'requests'解决方法:  运行命令:pip install requests安装成功后...

2018-04-22 16:49:34

阅读数:838

评论数:0

ImportError: cannot import name 'HTMLParseError'

  File "C:\Program Files (x86)\Python\lib\site-packages\bs4\builder\_htmlparser.py", line 7, in <module>    f...

2018-04-22 16:46:19

阅读数:174

评论数:0

error: Microsoft Visual C++ 14.0 is required. Get it with ;Microsoft Visual C++ Build Tools;

版本声明:原创文章,转载请注明出处错误: No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils    error: Microsoft Visual C++ 14.0 is...

2018-04-22 16:06:09

阅读数:174

评论数:0

Mybatis-@MapperScan和mybatis:scan分析

MyBatis-Spring-1.2.0 新增了两种新的扫描映射器 Mapper 接口的方法: 使用<mybatis:scan/>元素 使用@MapperScan 注解(需要 Spring3.1+版本) <mybatis:sca...

2018-04-20 20:23:52

阅读数:570

评论数:0

mybatis的缓存flushCache useCache

MyBatis 默认情况下是没有开启缓存的,除了局部的 session 缓存,可以增强变现而且处理循环 依赖也是必须的。要开启二级缓存,你需要在你的 SQL 映射文件中添加一行:<cache/>字面上看就是这样。这个简单语句的效果如下:映射语句文件中的所...

2018-04-19 19:01:24

阅读数:53

评论数:0

JAVA虚拟机体系结构

JAVA虚拟机体系结构        J        java栈由许多栈帧或者说帧组成的,一个栈帧包含一个java方法调用的状态。当线程调用一个java方法时,虚拟机压入一个新的栈帧到该线程的java栈中;当该方法返回时,这个栈帧被从java栈中弹出并抛弃。1、方法区(当虚拟机运行java程序时...

2018-03-10 22:04:52

阅读数:38

评论数:0

spring mvc请求处理流程/原理

1.spring mvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller.3.DispatcherServlet请...

2018-03-09 10:26:20

阅读数:69

评论数:0

个人笔记系列 JAVA基础(String字符串)

java.lang -- String字符串:特点:字符串一旦被初始化,就不可以被改变,存放在方法区中的常量池中。只要是双引号引起的数据都是字符串对象。------------------------------------------------------String s1 = &qu...

2018-03-07 17:59:51

阅读数:37

评论数:0

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