分享一款JVM线程堆栈在线分析工具 编程开发

分享一款JVM线程堆栈在线分析工具

JVM大家可能都知道是个什么玩意-Java虚拟机,但是到底是个什么鬼?相信即使工作3-5年的程序员可能也不大了解。 如题所述,今天与大家分享的是如何分析JVM的线程堆栈以及如何从堆栈信息中找出问题。线...
阅读全文
TCPdump抓包命令详解 编程开发

TCPdump抓包命令详解

TCPdump抓包命令 tcpdump是一个用于截取网络分组,并输出分组内容的工具。tcpdump凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具。 tcpdu...
阅读全文
微服务架构下的分布式数据管理 编程开发

微服务架构下的分布式数据管理

摘要: 在微服务架构中,每个微服务都有自己私有的数据集。不同微服务可能使用不同的SQL或者NoSQL数据库。尽管数据库架构有很强的优势,但是也面对数据分 布式管理的挑战。第一个挑战就是如何在多服务之间...
阅读全文
编写高性能Java代码的最佳实践 编程开发

编写高性能Java代码的最佳实践

摘要:本文首先介绍了负载测试、基于APM工具的应用程序和服务器监控,随后介绍了编写高性能Java代码的一些最佳实践。最后研究了JVM特定的调优技巧、数据库端的优化和架构方面的调整。以下是译文。 介绍 ...
阅读全文
大型网站技术架构演变过程 编程开发

大型网站技术架构演变过程

前言 我们以javaweb为例,来搭建一个简单的电商系统,看看这个系统可以如何一步步演变。 该系统具备的功能: 用户模块:用户注册和管理 商品模块:商品展示和管理 交易模块:创建交易和管理 阶段一、单...
阅读全文
Java8 JVM参数详解 编程开发

Java8 JVM参数详解

摘要:java虚拟机启动时默认是带有很多参数的,往往一些参数就会导致业务性能下降,之前测试过,jvm参数优化还是非常重要的,那么具体JVM启动包含哪些参数呢?目前我们用jdk1.8比较多,我们就说说一...
阅读全文
jvm内存调优 编程开发

jvm内存调优

首先需要注意的是在对JVM内存调优的时候不能只看操作系统级别Java进程所占用的内存,这个数值不能准确的反应堆内存的真实占用情况,因为GC过后这个值是不会变化的,因此内存调优的时候要更多地使用JDK提...
阅读全文
装逼必备:大型分布式网站术语分析 编程开发

装逼必备:大型分布式网站术语分析

1、I/O优化 1、增加缓存,减少磁盘的访问次数。 2、优化磁盘的管理系统,设计最优的磁盘方式策略,以及磁盘的寻址策略,这是在底层操作系统层面考虑的。 3、设计合理的磁盘存储数据块,以及访问这些数据库...
阅读全文