将NetBeans Profiler集成到Sun Java System Web Server 7.0

Active Server Pages & Web 数据库(PDG) 立即下载

尽管分析简单的应用程序通常是一项简单的任务,但将分析器设置为在 Web 服务器或应用服务器上运行需要一些额外的步骤。然而,在 NetBeans IDE 中配置 Profiler(以下称为 NetBeans Profiler)通常一次即可轻松完成。NetBeans Profiler 不但支持 Solaris、Windows 和 Linux (Ubuntu) 平台下的各种分析任务,它还有许多优势。这些优势包括:

l      动态字节码重构,此功能可在运行时从 Java 虚拟机提取字节码并向其插入字节码,以生成方法入口、出口等事件。然后,借助该事件数据,NetBeans Profiler 会收集和显示相关性能统计信息。这意味着无需重新启动应用程序即可在运行时管理分析任务。例如,可收集 CPU 性能数据,重置结果,然后启用线程监视,以便查看许多有用的统计信息,包括有关内存使用和线程管理的信息。

l      对性能跟踪任务提供强大支持,如使用 CPU 性能分析器、内存分析器和线程分析器执行的跟踪任务。NetBeans Profiler 还包括测定所选代码片段执行时间的代码片段分析器,因此不再需要将 System.currentTimeMillis() 包含进代码。

l      与 NetBeans IDE 紧密集成,它在同一环境下拥有代码浏览器和调试器。

l      低开销,同时具有高性能。

l      支持本地和远程分析,灵活方便。

目录

l       GUI 概述

l      下载与初始设置

l      集成步骤

l      参考

 

GUI 概述

本部分主要介绍相关 GUI。

图 1 显示了 NetBeans Profiler 控制台。

图 1: NetBeans Profiler 控制台

 

此处可以执行许多分析任务,其中包括以下任务:

l      启动、停止或重置结果缓冲器。

l      切换分析任务。

l      查看虚拟机遥测。

l      查看实时结果或拍摄数据快照;还包括打开、删除、导出或加载快照。

图 2 显示了 NetBeans IDE 中分析任务的向导。

图 2: NetBeans IDE 中分析任务的向导

 

图 3 显示了 CPU 性能测试。

图 3: CPU 性能测试

 

图 4 显示了线程。

图 4: 线程

 

下载与初始设置

开始执行分析任务前,首先下载以下内容:

l      Java 2 Platform, Standard Edition (J2SE Platform) 5.0, Update 4或更高版本。

l      NetBeans IDE 5.0 或 5.5。

l      NetBeans Profiler 5.0 或 5.5。

l      可选。NetBeans IDE plug-in for Web Server 7.0,此程序可管理 IDE 中的 Web Server实例。请参见“使用 NetBeans 插件管理实例”部分。

有关如何在 IDE 中安装插件和管理 Web Server 7.0 实例的详细信息,请参见文章 Deploying Web Applications to Sun Java System Web Server 7.0 With NetBeans 5.x。

l      可选。NetBeans IDE 中的可视化 GC 插件,它以图形方式显示垃圾回收的统计信息。请参见“使用可视化 GC 插件查看垃圾回收统计信息”部分。

接着,执行以下操作:

1.          启动 NetBeans IDE。

注意顶部的 Profile 选项卡。

2.          在目标虚拟机上运行一次校准:从顶部的 Profile 菜单中,选择 Advanced Commands > Run Profiler Calibration。

集成步骤

 

本部分描述了如何将 NetBeans Profiler 集成到 Web Server 7.0 中。

配置 Web Server 实例
首先,配置 Web Server 实例,以便从管理命令行界面 (CLI) wadm 加载 NetBeans 代理库。有关 wadm 的详细信息,请参见 Sun Java System Web Server 7.0 CLI 参考手册。

注意:将所有命令键入到一行,尽管某些内容由于页面宽度限制会换到下一行。

1.         确保管理服务器正在运行,且已与其建立了连接。下面是命令行和输出示例:

$ wadm -u admin -w /space/admin.pwd

Sun Java System Web Server 7.0U1-Technology-Preview-1 B03/13/2007 11:03

wadm>

 

2.         为要分析的 Web Server 实例创建 Java 虚拟机分析器:

wadm> create-jvm-profiler --config=test NetBeans

CLI201 Command 'create-jvm-profiler' ran successfully

wadm> list-jvm-profilers --config=test --all --verbose

name enabled

------------

NetBeans true

wadm>

 

3.         添加若干选项,以便在启动 Web Server 实例后加载代理库:

wadm> create-jvm-options --config=test --profiler=NetBeans -- -agentpath:/space/netbeans-5.5/

profiler1/lib/deployed/jdk15/solaris-sparc/libprofilerinterface.so=/space/netbeans-5.5/

profiler1/lib,5140

CLI201 Command 'create-jvm-options' ran successfully

wadm> list-jvm-options --config=test --profiler=NetBeans

-agentpath:/space/netbeans-5.5/profiler1/lib/deployed/jdk15/solaris-sparc/

libprofilerinterface.so=/space/netbeans-5.5/profiler1/lib,5140

wadm>

 

4.         部署实例的配置:

wadm>deploy-config test

CLI201 Command 'deploy-config' ran successfully

 

连接 NetBeans Profiler
最后,连接 NetBeans Profiler:

1.         从 NetBeans IDE 中的 Profile 菜单中,选择 Attach Profiler 以显示 NetBeans Profiler 向导(参见图 2)。单击 Attach Wizard 按钮。

2.         从 Target Type 下拉菜单选择 J2EE Web/App Server 并从 Server Type 下拉菜单选择 Generic Web/App Server。单击 Next。

3.         在“Select Server location”下选择 Local 或 Remote。

如果选择 Remote,NetBeans Profiler 会在屏幕底部提示指定远程系统的配置。在 Hostname 字段中键入远程主机名,然后从下拉菜单中选择主机的操作系统。

4.         在“Select attach method”下选择 Direct。单击 Next。

NetBeans IDE
将显示连接设置并提示用户查看这些设置。然后,将显示 Choose Integration Type 屏幕。

5.         选择 Manual。单击 Next。

此时显示 Choose Target JVM 屏幕。

6.         根据运行服务器的 Java 平台选择“Java5.0_04 and newer”。单击 Next。

此时显示 Review Integration Steps 屏幕。上一小节第 3 步中已经执行了屏幕上要求的步骤。

7.         启动 Web Server 实例。

下面是实例中显示的后续日志消息的示例:


[15/Mar/2007:11:00:35] info ( 7092): CORE1116: Sun Java System Web Server 7.0U1-Technology-

Preview-1 B03/13/2007 11:03

[15/Mar/2007:11:00:35] warning ( 7093): CORE3283: stderr: Profiler Agent: Initializing ...

[15/Mar/2007:11:00:35] warning ( 7093): CORE3283: stderr: Profiler Agent: Options: >/space/

netbeans-5.5/profiler1/lib,5140<

[15/Mar/2007:11:00:35] warning ( 7093): CORE3283: stderr: Profiler Agent: Initialized

successfully

[15/Mar/2007:11:00:35] info ( 7093): CORE3282: stdout: Profiler Agent: Waiting for connection

on port 5140 (Protocol version: 2)

 

8.         选择分析任务并单击 Attach。

Web Server
实例将继续运行。

下面是本地分析任务的输出示例:

[15/Mar/2007:11:02:06] info ( 7093): CORE3282: stdout: Profiler Agent: Established local

connection with the tool

[15/Mar/2007:11:02:09] info ( 7093): CORE5076: Using [Java HotSpot(TM) Server VM, Version

1.5.0 _09] from [Sun Microsystems Inc.]

[15/Mar/2007:11:02:19] info ( 7093): WEB0100: Loading web module in virtual server [test] at [/

search]

[15/Mar/2007:11:02:34] info ( 7093): HTTP3072: http-listener-1: http://kosmo:1894 ready to

accept requests

[15/Mar/2007:11:02:35] info ( 7093): CORE3274: successful server startup

 

使用 NetBeans 插件管理实例
如果已安装了用于 Web Server 7.0  NetBeans 插件,则可在 IDE 中管理 Web Server 实例。如图 5(监视线程窗口的屏幕截图)所示,NetBeans IDE 在左窗格的 Servers 下列出了 Web Server 7.0。窗格底部显示了 NetBeans Profiler 与 Web server 实例之间的握手消息(handshake messages)日志。

图 5: 监视线程

 

从 IDE 中启动实例的步骤:

1.         从顶部的 Window 菜单中,选择 Runtime > SJSWS 7.0。

2.         右键单击配置名称,然后从上下文菜单中选择 Start Instance。

图 6 显示了 Runtime 窗口。

图 6: 运行时窗口

 

使用可视化 GC 插件查看垃圾回收统计信息
如果已在 NetBeans IDE 中安装了可视化 GC 插件,则可在此查看垃圾回收的统计信息。图 7 显示了一个示例。

图 7: 垃圾回收统计信息

 


Sun Java System Active Server Pages 4.0 Sun Java System Active Server Pages 4.0 网上找了一天才找到的,真难找! 立即下载

相关推荐

从华为杯建模到论文录用:我的Biomedical Signal Processing and Control投稿全记录(含Latex模板与审稿人推荐技巧)

本文详细记录了作者从华为杯数学建模竞赛到Biomedical Signal Processing and Control期刊投稿的全过程,分享了如何将竞赛成果转化为学术论文的实用技巧,包括LaTeX排版中的常见陷阱与解决方案,以及审稿人推荐策略。特别提供了针对Elsevier模板的优化建议和高效回复审稿意见的方法,适合生物医学信号处理领域的研究者参考。

weixin_42549037的博客 445

Apache 支持 Asp :Sun One ASP

1.Windows XP 2. apache 2.0.59   下载的包:apache_2.0.59-win32-x86-no_ssl.msi3. Sun Java System Active Server Pages 4.0.2 (不支持apache2.2) 下载地址: http://www.sun.com/download/products.xml?id=420a8e72 在安装Sun One Asp过程中. 在指定httpd.conf要进行配置时,如果无法获取httpd.conf

水墨痕迹 4621

zynq-7000学习笔记(八)——USB摄像头图像采集

PC平台:WINDOWS 10 64位 Xilinx设计开发套件:Xilinx_vivado_sdk_2015.4 开发板:Zed Board USB摄像头:罗技 C270(720P) linux源码:2016_R1 一、配置linux,支持UVC       如果是中星微的ZC3XX系列的芯片,则要进到GSPCA把ZC3XX的驱动选上

luotong86的专栏 1万+

netbeans-profiler超强大Profiler

最近刚发现原来netbeans一直有自己的profiler。 http://profiler.netbeans.org/screenshots_m7.html 大家到上面自己看看他的截图吧。

shinfocom 225

HDMI设计6--Video PHY Controller IP

Reference:https://china.xilinx.com/content/dam/xilinx/support/documentation/ip_documentation/vid_phy_controller/v2_2/pg230-vid-phy-controller.pdf 1. 序 Video PHY Controller IP是为实现与视频(DisplayPort和HDMI™技术)MAC传输或接收子系统的即插即用连接而设计的。视频MAC层和PHY层的接口是标准化的,能...

Archar_Saber的博客 8328

Voronoi算法构建多晶

孪晶多晶 采用孪晶的原子链作为种子通过voronoi算法可以得到孪晶多晶结构。 孪晶种子: txt文件不需要特殊设置 box 150 150 150 random 8 得到孪晶多晶: 通过改变孪晶种子的长度可以得到不同孪晶片层厚度的多晶。 准二维柱晶 所有晶粒在某一维度的晶向一致,晶粒仅在平面内具有旋转关系,所有晶界为旋转对称晶界,这种结构的多晶其位错滑移在某些方向受限,但是能极大的提高晶粒...

yamatachi的博客 5272

NetBeans下载和安装教程(附安装包,适合新手)

NetBeans是一款全栈开源IDE,支持Java、PHP、C++等多种语言,具有轻量快速、功能完整的特点。相比Eclipse和IntelliJ,它提供开箱即用的JavaEE、数据库等工具,内存占用低,适合老旧设备。支持跨平台开发,涵盖桌面、Web、移动等多场景应用,尤其适合教学使用。安装简单,提供Windows、Linux、Mac多平台版本,附带详细图文安装指南。

数据结构和算法教程(C语言版) 2821

Bentley ORD(openroads designer) 二次开发(BIM)第七节 在ORD SDK中调用MicroStation SDK

从课程刚开始的时候我们就通过学习,了解了ORD的开发是基于MicroStation的,ORD SDK的接口发布的时候也对MicroStation SDK也做了一次发布。这一章将以我们对ORD SDK知识的了解为基础,使用ORD SDK的接口读取道路几何信息、计算桩号,然后再使用MicroStation SDK 读取地形数据和计算投影点的位置,并创建一组方柱形状的Soild。计算方柱底部坐标要经过两大步骤,通过路线的桩号及偏移距离去定位方柱的平面位置,通过方柱的平面位置计算数字地面模型上的投影点的坐标。

chen286990651的博客 876

Apache支持ASP.Net+ASP+JSP

  作者:greathack网址:blog.greathack.comEmail:greathack@3java.com    转载请保留作者信息 一、简要说明:1、安装所用到的软件:apache_2.0.55-win32-x86-no_ssl.msihttp://archive.apache.org/dist/httpd/binaries/win32/apache_2.0

greathack的专栏 2673

C#串口通信从入门到精通(27)——高速通信下解决数据处理慢的问题(20ms以内)

本文介绍如何在高速通信情况下解决串口接收的数据来不及处理的问题,由高级工程师多年经验总结而成,绝对是串口领域的实战经验!

qq_34059233的博客 6801

48、基于头部电信号和触觉的人机交互技术研究

本文探讨了基于头部电信号控制决策和触觉感知的人机交互技术。通过EEG信号采集与ANN模型(TDNN/PRNN)分析,实现对用户意图的识别;同时利用触觉传感接口识别操作员有意接触,提升人机协作安全性。研究涵盖系统设计、数据处理流程、实验结果及技术拓展方向,并展望了两种技术在工业、医疗与智能家居等领域的融合应用前景。

i1j2k的博客 97

免费下载NetBeans 5.5, 体验五种新的增值包

NetBeans 5.5为广大开发人员提供五种新的增值包功能: 1、NetBeans Enterprise Pack 增加了编写、测试和调试面向服务的体系结构 (SOA) 的应用程序所需的所有必要工具,增强了开发 SOA 应用程序的各个关键部分的能力。2、NetBeans Mobility Pack 5.5 引入了对 JSR-226 的支持,允许开发人员在其 Java ME 应用程序中利用可缩

solaris1的专栏 5698

【WRF-Chem工具】anthro_emiss 详解:生成人为排放数据

anthro_emiss 详解:生成人为排放数据

WW、forever的博客 2046

netbeans profiler配置

1、netbeans分析,生成远程配置包 profiler-server-linuxamd64.zip 上传到远程服务器。 2、执行以下命令 [code="java"] unzip profiler-server-linuxamd64.zip -d remote 修改 remote/bin/calibrate-16.sh JAVA_HOME=/opt/java/jdk1....

wangqiaowqo的专栏 715

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Apache支持ASP

   作者:greathack网址:blog.greathack.comEmail:greathack@3java.com转载请保留作者信息 一、简要说明:1、安装所用到的软件:apache_2.0.55-win32-x86-no_ssl.msihttp://archive.apache.org/dist/httpd/binaries/win32/apache_2.0.

greathack的专栏 2455

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Java Server Pages

-----JSP页面组成元素 1.JSP三大指令元素:page,include,taglib 2.page指令语法: 3.JSP注释: 4.JSP脚本:<% Java代码 %> 5.JSP声明(可以是变量或者函数): <%! String s = "xxx"...

weixin_30446197的博客 142

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

NetBeans IDE 4.0 Profiler 教程

撰稿人:Gregg Sporar,与 NetBeans 共赢参赛作品 本文旨在与 NetBeans Profiler Milestone 5 搭配使用。  NetBeans Profiler 是一个功能强大的工具,它提供了有关应用程序运行时行为的重要信息。NetBeans Profiler 跟踪 CPU 性能和内存使用情况,它产生的开销相对较小。本教程介绍了如何将 Profiler 与 Ne

keyer2008的专栏 1134
上一篇: 编码人员和测试人员:争论的秘密
下一篇: 基于NetBeans的Java EE客户端应用程序(一)
chenzhiya
博客等级 码龄19年 22粉丝 3384原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值