JAVA生产环境验证_Java生产环境下性能监控与调优详解
本課程將為你講解如何在生產環(huán)境下對Java應用做性能監(jiān)控與調優(yōu);通過本課程,你將掌握多種性能監(jiān)控工具應用,學會定位并解決諸如內存溢出、cpu負載飆高等問題;學會線上代碼調試,Tomcat、Nginx,GC調優(yōu)等手段; 讀懂JVM字節(jié)碼指令,分析源碼背后原理,提升應對線上突發(fā)狀況的能力
適合人群
具備至少一個項目開發(fā)和上線經驗的同學
想學習生產環(huán)境下應用監(jiān)控與調優(yōu)技術的同學
想提高解決生產環(huán)境的各種性能問題的能力的同學
正準備晉級Java中高級工程師的同學
技術儲備要求
有Java,Linux,Tomcat,Nginx等
Java初中級工程師必備技術基礎
package com.yky.logic.test;
import java.io.File;
import org.apache.catalina.core.AprLifecycleListener;
import org.apache.catalina.core.StandardServer;
import org.apache.catalina.startup.Tomcat;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
/**
TOMCAT
*/
public class EmbeddedTomcat {
private final Logger log = LogManager.getLogger(EmbeddedTomcat.class);
private static String CONTEXT_PATH = "/cis";
private static String PROJECT_PATH = System.getProperty("user.dir");
private static String WEB_APP_PATH = PROJECT_PATH + File.separatorChar + "src/main/webapp";
private static int PORT = 8080;
private Tomcat tomcat = new Tomcat();
public void start() throws Exception {
tomcat.setPort(PORT);
tomcat.setBaseDir(WEB_APP_PATH);
tomcat.getHost().setAppBase(WEB_APP_PATH);
StandardServer server = (StandardServer) tomcat.getServer();
AprLifecycleListener listener = new AprLifecycleListener();
server.addLifecycleListener(listener);
tomcat.addWebapp(CONTEXT_PATH, WEB_APP_PATH);
tomcat.enableNaming();
tomcat.start();
tomcat.getServer().await();
log.info("============== Tomcat 啟動 ==============");
}
public void stop() throws Exception {
tomcat.stop();
log.info("============== Tomcat 終止 ==============");
}
/
@param args
@throws Exception
*/
public static void main(String[] args) throws Exception {
EmbeddedTomcat embededTomcat = new EmbeddedTomcat();
embededTomcat.start();
}
總結
以上是生活随笔為你收集整理的JAVA生产环境验证_Java生产环境下性能监控与调优详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用友通ufo报表找不到服务器,用友软件U
- 下一篇: 表上作业法-运输问题(Java)