10
7月

Tomcat类加载器体系结构

Zhongyuan

97100fe403b9

与Java语言相似,Tomcat提供了分级类加载机制,当然,最顶端非BootStrap Loader莫属,它由C++编写,JVM启动且完成初始化后首先被调用。不过在Tomcat中类加载体系中,缺少了ExtClassLoader的身影 (待验证),ExtClassLoader加载sun公司提供的扩展机制(参考文章:<<Extension Mechanism Architecture>>)。下面是架构图(点击打开)
上图展示了各层类加载器以及类文件搜索路径,Tomcat为每个部署到其中的Web项目定义一个类加载器(如上图中 WebappAClassLoader、Webap[……]

Read more

【点滴分享.java编译静态常量机制】为什么我直接替换jar包中一个常量类后没有生效?

上周五业务部门由于运营需要提出一个紧急业务需求,要求改一个变量值,立即hotfix,这个变量在一个jar包里面的一个常量类里,为了降低风险,让sa从线上将这个jar包拿下来,我从本机 原代码上改好编译好之后,将class文件直接替换到jar包里。按照正常情况应该就可以了,没想到最后改动的竟然没有生效。自己又试试其它方式,依然没 有生效。由于紧急,最后自己看看源代码,发现最近源代码改动与线上代码比较,感觉差异比较小,就将源代码工程直接打成jar包,发现改动生效了。最后 hotfix上线ok了。

回到家中,想起白天的事,百思不得其解,为什么我直接替换jar包里面的class文件没有生效?为了[……]

Read more

3
7月

那年,那事….

那年,那事….

很久很久以前,呵呵,也许也不是很久,那一年,在一门选修课上,看到一女生的背影,自己立马喜欢上了她,也是我第一次真正的喜欢上一个女孩吧,后来找到她的联系方式,和她联系上了,QQ上聊很多很多,渐渐成为了好朋友。后来约出来见面,那个晚上,在广场我们一起绕广场转了几圈,我很木讷,也没说啥,只是知道当时心里是开心的。呵呵。后来碰到她室友,她不好意思,她就和她室友匆匆回去了。人生中第一次和女孩约会,也就这麽匆匆结束了…

后来才知道她已经有男朋友了….之后我们就保持着普通朋友关系,后来我毕业了,为了不打扰她的生活,我渐渐和她联系的变少….。现在想想,其间似乎经历不少情感波折,可现在自己的感[……]

Read more

27
6月

最近的状态。

过几天就毕业四年了,最近的自己状态不是很好,感觉很累,不管身体上还是心里上,目前自己的生活状态是自己想要的吗?是自己所追求的吗?时常告诉自己,不要埋怨生活,更不要抱怨。因为这一切都毫无济事,除了浪费时间还是浪费时间。

当面临不顺意时,自己欣然接受下来,不要去埋怨别人,埋怨生活。自己应该从自己身上找原因,自己应该尝试去改变,去适应。自己要明白自己要的是什么?如果那个不是自己想要的,又何必在那上面浪费自己的时间呢?自己目前现阶段,自己想要的是通过代码实践提高自己的编码能力和设计能力,努力提高自己技术实力,分析问题能力,深入学习。

让心收回来吧,无论外界怎么变,自己都要静下来心来,去努力[……]

Read more

“也许迷途的惆怅会扯碎我的脚步,可我相信未来会给我一双梦想的翅膀。“

中午吃饭回来,打开电视,看到电视在播放达人秀,里面有个身患白化病的达人演唱汪峰的《光明》。自己被里面具有诗意和沧桑感的歌词所深深吸引。特记录之。

汪峰 – 光明

当灰烬查封了凝霜的屋檐
当车菊草化作深秋的露水
我用固执的枯藤做成行囊
走向了那布满荆棘的他乡

当大地铺满了悲凄的落叶
当杜鹃花化作远空的雾霭
祝福我吧我最思念的亲人
那就是我向你告别的背影

也许迷途的惆怅会扯碎我的脚步
可我相信未来会给我一双梦想的翅膀
虽然失败的苦痛已让我遍体鳞伤
可我坚信光明就在远方[……]

Read more