tomcat性能优化

Executor元素代表Tomcat中的线程池,应该使用Tomcat Native来提高其性能.如果不配APR,服务器实现模式为一个连接一个线程(one connection one thread 想想都觉得恐怖,线程可是非常宝贵的资源),可以通过<connector>元素中的protocol属性进行指定

Btrace跟踪java运行程序深入案例

只需要在 BTrace 脚本的方法中声明与之对应的参数即可,5、拦截指定行:,可以使用下面的 btrace 脚本拦截:,编写如下的 btrace 脚本即可拦截:

SpringBoot中Bean的注入

所谓自定义条件 bean 就是在 springboot 上下文启动的时候可以根据条件的判断初始化满足特定条件的 bean,在方法加入 @Bean 注解完成 bean 的定义,3)自定义条件 bean 的注入,类的构造函数执行 —》自定义初始化方法执行 —》自定义 destroy 方法 —》 bean 销毁

Btrace跟踪java运行程序入门案例

运行 btrace 脚本的命令为:,在不修改原有运行程序的情况下获取运行时的数据信息呢,其中 1234 为刚才运行的 java 程序的进程 ID,5、运行 btrace 脚本

SpringBoot发送Email(ssl配置,模版,附件)

在测试类中添加测试方法,在测试类中添加测试方法,在测试类中构建 html 内容,我们通常在邮件中加入图片或者附件来丰富邮件的内容

Linux RPM 软件包的管理工具用法

如何不安装但是获取 rpm 包中的文件,rpm 软件包的安装可以使用程序 rpm 来完成,3、一个 rpm 包中的文件安装到那里去了,如何安装 rpm 软件包

jstack用法死锁分析

步骤一:查看 cpu 占用高进程,步骤二:查看 cpu 占用高线程,jstack 检测死锁,jstack 检测 cpu 高

jvm导出内存映像文件并使用mat工具分析内存溢出

2.使用jmap导出内存映像文件,HeapDumpOnOutOfMemoryError 设置内存溢出时自动导出内存映像到文件,文件路径由HeapDumpPath设置,live只导出存活对象,format=b二进制格式,file指定文件名, pid jvm进程号,mat直接分析出有内存溢出问题(Leak Suspects)

jvm堆区溢出和元数据区溢出

Metaspace元数据区溢出,heap堆区溢出,报错,报错

入门小站