10 2017 档案
摘要:上篇写到StandardService.init() 这个方法做什么呢?一起来看看。 这个类也是实现了Lifecycle 如图。这个图中i表示Interface接口。如Lifecycle,Container,Executor C表示Class类 如StandardService C上有一个小A表示A
阅读全文
摘要:上一回load()方法解析讲到xml解析完成。 load()内部接下来会获取server getServer().setCatalina(this); 这个server从createStartDigester()方法中可以看出getServer()返回的是StandardServer对象 具体请看:
阅读全文
摘要:load()方法按从上到下顺序分析(主要分析本人所没学过的知识点,其它略过。。。)。 Digester类作用 使用sax技术对xml进行解析 未开始解析时Digester.push(this)这个用来为catalina设置server Digester的stack对象栈中持有Catalina对象,
阅读全文
摘要:上篇解析Bootstrap到 daemon.setAwait(true); daemon.load(args); daemon.start(); 这三个方法实际是反射调用org.apache.catalina.startup.Catalina类的方法 对Catalina类有一段解释 这个google
阅读全文
摘要:这个类构造一个类加载器来加载Catalina内部类(通过在server目录下的catalina.home来找到所有的jar文件),和开始定期执行container容器。 这种回旋处理方法的目的是保持Catalina内部类(以及其依赖的任何其他类,如XML解析器)脱离系统类路径,因此对应用程序级别不可
阅读全文
摘要:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 Java反射机制主要提供了以下功能: 1. 在运行时判断任意一个对象所属的类; 判断aIntege
阅读全文
摘要:dos命令行运行java源文件 如源文件AATest.class在D:\Source Code\SVN2013\Eagle\Code\AA\build\classes\com\zwh\AATest.class在这个目录下 如果想要在D:盘执行 然而这会报错,找的很多解决方法。 方法1:路径不能有空格
阅读全文
摘要:环境:windows X64位 Tomcat8.0.47 bootstrap.jar是tomcat的内核 开始位置 startup.bat 查看文本 具体的批处理脚本语法可以查看我整理的文章 https://www.cnblogs.com/gne-hwz/p/10009130.html .bat学习
阅读全文
摘要:环境 windows X64位系统,jdk8,android studio2.2.3 下载android studio 可以百度搜索android studio看下有没有好心人发布网盘链接出来。 官方中文社区网站下载http://www.android-studio.org/里面右官方稳定版链接,建
阅读全文
摘要:想要在eclipse的server新建tomcat服务器然而不知道怎么回事找不到Tomcat 7.0 Server 下面的红圈是tomcat server服务器(更新后才出现) 网上找的很久,只是找到在eclipse中安装tomcat插件的方法 Tomcat免安装版的环境变量配置以及Eclipse下
阅读全文