- 浏览: 20769 次
- 性别:
- 来自: 北京
最新评论
-
jyslb:
请问有没有研究过如何使用tomcat的startup来启动jd ...
Tomcat笔记2(启动脚本startup.bat分析)
文章列表
Java中对象序列化过程(序列化本身在.net和Java系列当中都有不同的实现,根据序列化格式的不同包含xml和二进制的序列化格式,在java.io.serializable进行二进制序列化):
Java序列化:
public class Test implements Serializable{
/**
* @add by: 在原有代码基础上新增属性时需填写
*/
private static final long serialVersionUID = -3772479206916799373L;
public static void main(Strin ...
1、Java序列化的过程;
2、Java序列化中serialVersionUID的作用;
3、JDBC查询执行过程,每一步的功用与实现细节;
4、JDBC中Statment与PrepareStatement区别;
5、Java中的NIO以及使用过程;
6、JVM中ClassLoader框架,自己写ClassLoader;
7、JVM中GC算法分析(GC执行时其他线程是否暂停;GC的对象时堆;是否空间复制;是否标记可达目的);
8、Javascript中prototype;
9、Http中是否可以通过Get方法上传图片;
Solution:
Java序列化机制 -- http://taichi ...
Tomcat的启动是从Bootstrap类当中的main方法开始的,在bat文件的启动命令脚本最终echo之后,其中的输出是org.apache.catalina.startup.Bootstrap.main start,开始发动tomcat。
进入main函数中分析其流程:
public static void main(String args[]) {
if (daemon == null) {
// Don't set daemon until init() has completed
Bootstrap boots ...
首先,需要确定一下这三者的次序问题,html是一个浏览器的网络超文本显示语言,是一种统一的标准,只有它的还是不行的,因为它只负责显示,浏览器依据其标签将它的解析常规文本;为了对html进行读取和修改,进行一些客户端的交互,我们需要对html的结构树进行定位,以便进行某些操作(Javascript就是针对html当中的若干节点进行操作和更改),这里就用到了DOM,它提供了对html结构树的读取和定位,包括CRUD操作;在之后即是javascript,它负责对当前网页当中的各个节点进行动态修改,提供了一些操作接口,是一种客户端程序。
其次,在html当中需要注意的一些知识点,a.节点包含原则,标签节 ...
Tomcat(7.0)的bin目录下包含startup.bat和catalina.bat,启动执行startup.bat之后,会在其中call catalina.bat执行。
starup.bat:
rem 之前的声明省略
rem Guess CATALINA_HOME if not defined
rem 确定环境变量CATALINA_HOME 被定义
set "CURRENT_DIR=%cd%"
if not "%CATALINA_HOME%" == "" goto gotHome
...
今天开始准备认真读下tomcat的源码,从下午6点左右,到现在已经9点多了,编译环境还没有搞定,真的很崩溃,不知道怎么搞的。
首先,在tomcat的svn库中导出6.0版本的tc的tags(Tags for the primary development branch. Mainly used for modules.--from ...