2020
11-11
11-11
Java虚拟机使用jvisualvm工具远程监控tomcat内存
jdk中自带了很多工具可以用于性能分析,位于jdk的bin目录下,jvisualvm工具可以以图形化的方式更加直观的监控本地以及远程的java进程的内存占用,线程状态等信息。一、配置tomcat在tomcat的catalina.sh文件开头加上如下配置:JAVA_OPTS="-Dcom.sun.management.jmxremote-Dcom.sun.management.jmxremote.port=9999-Dcom.sun.management.jmxremote.ssl=false-Dcom.sun.management.jmxremote.authenticate=false-Djava.rm...
继续阅读 >
一.下面是一段代码二.运行的结果为三.过程分析1.初始时,栈中有main方法与change方法,在main方法中各个元素进行了初始化。2.之后执行了change方法,实参值传递到形参中。3.在change方法中进行了相关操作。4.查看main中各元素的值。i为1、str为hello、b为200、arr[0]为2、my.a为11*上文中的代码如下:packagecn.yang37.zother.example;importjava.lang.reflect.Array;importjava.util.Arrays;/***@AuthorYiang37*@Date2020...
现公司架构大佬在项目中使用了mybatis-generator-gui,这是一款开源图形化MyBatis代码生成工具,使用起来相当的方便好用!推荐给在开发道路上的小伙伴们:GutHub地址:https://github.com/zouzg/mybatis-generator-gui使用Git克隆到本地,然后可直接导入开发工具Eclipse或者IDEA中使用:这里以Eclipse为例,(IDEA同理)。1、工具代码结构,如下图所示:2、打开src/main/java-->com.zzg.mybatis.generator-->MainU...
一、背景:存在类Father和类Son,其中类Son继承了Father类。1.父类Father代码2.子类Son代码*初始化包括?成员变量赋初值、代码块、构造器注意方法是被调用的,有人调用它它才执行相应的东西。二、类初始化在一开始,注释掉main方法中的代码,执行结果如下。类初始化:1.创建实例需要先加载并初始化该类此处main方法所在的类需要先加载并初始化2.子类初始化要先初始化其父类3.类初始化即是执行clinit(ClassInit)方法A.(静态!)...
一、背景在通过Runnable接口创建线程时,启动线程需要借助Thread类,这里就涉及到了静态代理模式。二、实例以歌手演出为例,在演出的这个过程中,歌手与他的助理他们有一个共同的目标"完成这场演出"。为啥需要歌手需要有助理呢?因为举办好一场演出有很多繁琐的事情要做,为了让歌手专心完成"唱歌"这件事,助理就需要在背后帮助歌手做很多事情。1.助理负责帮助歌手做一些辅助工作,例如帮忙宣传、帮忙计划行程、帮忙订机票等等...