发布一篇使用Eclipse Profile Plugin对Tomcat举行功能监控剖析
其实产生见解的过程就是训练自己发现问题,分析问题的能力。根据以上的认识我想谈下传统的学习与通过视频独立学习的优缺点:今朝新版本的Eclipse在启动使用服务器的时分有一个新的选项:Starttheserverinprofilingmode。
我团体利用的是tomcat6.0
可是我在一入手下手点击这个按钮的时分,呈现了毛病提醒信息:Couldnotlaunchinprofilingmodebecausenoprofilersareconfigured.
经由一番搜刮,发明请求安装TPTP(TestandPerformanceToolsPlatform),上面我把我的安装步骤复杂地枚举以下:
1、下载,TPTP的最新版本是4.6.0,下载地点:http://www.eclipse.org/tptp/home/downloads/?ver=4.6.0#tptp-plugins.这里包含两个部分:runtime和sdk,假如你只是举行profile的运转剖析,不合错误TPTP举行任何扩大,那就只必要下载runtime。下载的时分能够下载响应平台的(好比:windows的)大概下载全体平台的紧缩包。我选择的是下载runtime和SDK两个的一切平台的紧缩包,
2、安装。安装TPTP长短常复杂的,把下载的紧缩包解压到Eclipse的安装目次下就好了
3、除下面的runtime/SDK,还必要安装AgentController,第一步固然仍是下载了,地点:http://www.eclipse.org/tptp/home/downloads/?ver=4.6.0#rac
一样的,这也有runtime和SDK两部分,选择和步骤1一样。
4、把下载的两个紧缩也解压到Eclipse的安装目次下。
5、其他另有一些可选的步骤,好比:NativeLogging/GenericLogAdapter之类的工具,我一概都没有下载安装。
6、从头启动Eclipse,点击startserverinprofilingmode,OK,乐成,呈现了一个对话框,让你选择监控的范例,是要监控线程,仍是内存,选择一个,然后扫瞄一下你的网站,就可以失掉一张列表了。
总的来讲,全部历程其实不庞大,十分顺遂。
恰恰证明了java的简单,要不怎么没有通过c/c++来搞个这种框架? 吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring(重构)和极限XP编程,相信你又会上一个台阶。做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧 是一种由美国SUN计算机公司(SunMicrosystems,Inc.)所研究而成的语言 那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧! 你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。 一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从 应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展 是一种将安全性(Security)列为第一优先考虑的语言 关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。 Java 编程语言的风格十分接近C、C++语言。 让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。 多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
页:
[1]