xigua_0616的博客

上一章节地址:上一章节回顾上章节,我们主要说了下Btace配置,入门的一个简单使用,但是呢,不知道细心的同学有木有想过,在项目中,我们接口提供的方法中参数有时可能不只一个,可能会有很多个,也有重载方法的情况,更为复杂的就是,有类,有常量参数,这时该怎么利用Btrace动态的监控我…

初识BtraceBtrace就是一个脚本工具,利用Btrace我们可以向原本的代码植入字节码,达到一个实时监测代码运行的效果。通过学习Btrace能让你更有效地定位并分析代码中的问题。但是呢,也有需要注意的地方,第一点就是,脚本默认只能在本地编译运行(如果你认为自己脚本编码能力很强的话,可以通过改源代码的方式来进行远程编译),第二点就是,Btrace会向我们原有的代码植入字节码,这点是要注意的,…

1.1计算机系统基础知识1.1.1 计算机系统硬件基本组成计算机的系统硬件系统由运算器,控制器,存储器,输入设备与输出设备5大部件组成。而计算机的运算器和控制器等部件是集成到一起的,也就是现在的CPU。 储存器是计算机系统中的记忆设备,分为内部存储器和外部存储器,也可以作为内存和硬盘区分,内存相对来说,容量小但是读取速度要比硬盘快的多,但是内存只适用于存放临时的文件或者是运行程序,硬盘相对来说…

上篇文章地址:本篇呢,注重说下visualVM怎么监控java进程首先将你项目Jar包上传到linux上参考博文:我发布的这篇文章中,有涉及相关mvn打包和本地ja…

场景在生产或者测试中,咱们的服务器java进程有时会遇见CPU突然飙升,导致请求无法访问的情况,发生这种情况呢,就需要定位代码,分析代码中是否有涉及递归的死循环或者是线程的死锁之类的逻辑代码。源码领取还有包文件链接:提取码:5bz0自己挖坑之代码死循环and死锁死循环,死锁部分代码packa…

建议学习的小伙伴先看下我博客分类JVM的文章首先我们得先下载这个工具使用步骤说明及简述点击file的按钮选择Open Heap dump 在自己本地找到对应的.hprof文件,不知道这个文件怎么来的同学,建议参考下我博客分类JVM中的帖子,里面有说明到底是哪个地方出现了内存溢出呢?咱们接着来看下下面…

上一章节传送门:上一章节回顾上一章节我们主要简单介绍了下进程和线程以及线程的状态,怎么创建一个线程并启动与调用,本章节将逐步介绍下Thread的类参数解析和对应方法的作用概述。Thread类参数解析与主要方法首先我们来看下Thread类的源码吧。public class T…

java多线程简单概述Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。这里定义和线程相关的另一个术语 – 进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所…

场景无论生产还是测试中,只要你项目嗖的一下子跑起来了,就会产生相关运行的catalina.out日志文件。我觉得看到这篇文章的人,都是过来学习怎样开启定时任务来清理tomcat日志的,下面呢,就给大家具体说下吧Codingcentos版本:6.81.首先进入到linux tomcat的/log目录下找到catalina.out文件//进入tomcat logs目录[root@loca…

概念C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,…

阿里dubbo源码,版本2.5.8支持admin,十分好用,Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。 Dubbo[]是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。

发表评论

电子邮件地址不会被公开。 必填项已用*标注