shenandoah原理 垃圾jvm

.NET无侵入自动化探针原理和主流实现

前言 最近,我在微信公众号和博客园分享了一篇关于.NET微服务系统迁移至.NET 6.0的故事的文章,引起了许多读者的关注。其中,许多人对基于 OpenTelemetry .NET 的观测指标和无侵入自动化探针颇感兴趣。事实上,我已计划抽出时间,与大家分享这方面的内容。 巧合的是,在二月末,我收到了 ......
探针 原理 主流 NET

深入理解 JVM --- Class 类文件结构

各种不同平台的Java虚拟机,以及所有平台都统一支持的程序存储格式——字节码(Byte Code) 是构成平台无关性的基石。 时至今日,商业企业和开源机构已经在Java语言之外发展出一大批运行在Java虚拟机之上的语言, 如Kotlin、Clojure、Groovy、JRuby、JPython、Sc ......
结构 文件 Class JVM

Stable Diffusion(一)Stable Diffusion 原理

Stable Diffusion原理 此文为译文,原文见: https://stable-diffusion-art.com/how-stable-diffusion-work/ Stable Diffusion是一个深度学习模型,我们会深入解析SD的工作原理。 1. Stable Diffusio ......
Diffusion Stable 原理

JVM的Xms和Xmx参数设置为相同值有什么好处?

转载自:https://cloud.tencent.com/developer/article/1695047 最近正在重新学习JVM的内存结构及相关优化内容,无意中看到IDEA的VM配置(安装时默认配置)中有如下的配置: # custom IntelliJ IDEA VM options -Xms ......
好处 参数 JVM Xms Xmx

Tomcat长轮询原理与源码解析

Tomcat长轮询原理与源码解析 系列文章目录和关于我 零丶长轮询的引入 最近在看工作使用到的diamond配置中心原理,发现大多数配置中心在推和拉模型上做的选择出奇的一致选择了基于长轮询的拉模型 基于拉模型的客户端轮询的方案 客户端通过轮询方式发现服务端的配置变更事件。轮询的频率决定了动态配置获取 ......
源码 原理 Tomcat

计算机组成原理—存储器

计算机组成原理—硬件结构 二、存储器 1.概述 存储器是计算机系统中的记忆设备,用来存放程序和数据 1.1存储器的层次结构 缓存-主存层次主要解决CPU和主存速度不匹配的问题,速度接近缓存 主存-辅存层次主要解决存储系统的容量问题,容量接近与价位接近于主存 2.主存储器 2.1概述 主存与CPU的联 ......
存储器 原理 计算机

预训练模型-从BERT原理到BERT调包和微调

一、BERT原理 BERT取名来自 Bidirectional Encoder Representations from Transformers。架构为:预训练 + fine-tuning(对于特定的任务只需要添加一个输出层)。 1、引言 通过预训练语言模型可显著提高NLP下游任务。限制模型潜力的 ......
BERT 模型 原理

【JVM】JVM调优工具命令详解

1 前言 这节我们来实际的用一用JVM平时常用的调优命令,来实际体验回顾一下。这里我直接用的是我们生产环境的一个Pod里,来真实的带大家体验一下。 2 jps jps大家应该都知道吧,就是列出当前的java进程有哪些: 3 jmap 3.1 jmap ‐histo 此命令可以用来查看内存信息,实例个 ......
JVM 命令 工具

深入理解 JVM ------ 调优案例分析与实战

1、大内存硬件上的程序部署策略 网站失去响应是由垃圾收集停顿所导致的,在该系统软硬件条件下, HotSpot虚拟机是以服务端模式运行,默认使用的是吞吐量优先收集器,回收12GB的Java堆,一次Full GC的停顿时间就高达14秒(太大会导致回收停顿时间过长。再加上直接进入老年代,Full GC 次 ......
案例分析 实战 案例 JVM

【JVM】JVM的配置参数汇总分类

Java HotSpot VM中 -XX: 的可配置参数列表进行描述;这些参数可以被松散的聚合成三类: 行为参数(Behavioral Options):用于改变jvm的一些基础行为; 性能调优(Performance Tuning):用于jvm的性能调优; 调试参数(Debugging Optio ......
JVM 参数

深入理解 python 虚拟机:字节码教程(3)——深入剖析循环实现原理

在本篇文章当中主要给大家介绍 cpython 当中跟循环相关的字节码,这部分字节码相比起其他字节码来说相对复杂一点,通过分析这部分字节码我们对程序的执行过程将会有更加深刻的理解。 ......
字节 原理 教程 python

物理外挂最为致命--原理是啥?

文档说明:只记录关键地方; 2023-04-15 缘由: 信息茧房和奶头乐背景下。搜索知识并不容易,默认搜索引擎不太好用,总是找不到 ,找到就把它记录一下;搜索引擎怎么搜不到信息了?因为互联网正在孤岛化 法律法规: 破坏计算机信息系统罪 非法获取计算机信息系统数据罪 提供侵入、非法控制计算机信息系统 ......
最为 原理 物理

Hashmap实现原理

HashMap 线程不安全 loadFacter 负载因子,默认值为0.75 threshold = 数组长度 * 负载因子loadFactor HashMap默认容量 initial_capacity :16 HashMap数组部分称为哈希桶 当链表长度大于等于8时, 链表数据将以红黑树的形式进行 ......
原理 Hashmap

转移指令的原理

#转移指令有如下: ##1.无条件转移指令(如:jmp) ##2.条件转移指令 ##3.循环指令(如:loop) ##4.过程 ##5.中断 #操作符offset(取得标号的偏移地址) #jmp指令 --> 可以只修改IP ,也可以同时修改 CS 和 IP(实际是根据位移来转移的指令) ##怎么计算 ......
指令 原理

【Spring Cloud】Ribbon工作原理源码剖析

Ribbon调用流程 Ribbon工作原理 为什么@LoadBalanced注解能赋予RestTemplate负载均衡的能力? Ribbon组件在启动时,会自动加载RibbonAutoConfiguration这个配置类,如下图 RibbonAutoConfiguration加载于EurekaCli ......
源码 原理 Spring Ribbon Cloud

Dataguard原理

Dataguard原理 1.DataGuard概要 ​ Oracle DataGuard是Oracle自带的数据同步功能,基本原理是将日志文件从原数据库传输到目标数据库,然后在目标数据库上应用这些日志文件,从而使目标数据库与源数据库保持同步,是一种数据库级别的高可用性方案。 DataGuard可以提 ......
Dataguard 原理

jvm面试题 一般有用 看1

......
有用 jvm

r0capture 原理分析

r0capture 是比较好用的抓包工具 仅限安卓平台,测试安卓7、8、9、10、11、12 可用 ; 无视所有证书校验或绑定,不用考虑任何证书的事情; 通杀TCP/IP四层模型中的应用层中的全部协议; 通杀协议包括:Http,WebSocket,Ftp,Xmpp,Imap,Smtp,Protobu ......
r0capture 0capture 原理 capture r0

golang 必会之 pprof 监控系列(5) —— cpu 占用率 统计原理

golang pprof 监控系列(5) —— cpu 占用率 统计原理 大家好,我是蓝胖子。 经过前面的几节对pprof的介绍,对pprof统计的原理算是掌握了七八十了,我们对memory,block,mutex,trace,goroutine,threadcreate这些维度的统计原理都进行了分 ......
用率 原理 golang pprof cpu

Java中类、对象原理图及说明

类、对象说明 创建对象:实例化new一个对象,开辟对象内存地址 引用对象:对象是通过引用来操作的,用栈来操作,最终指向堆,真实对象在堆中 引用的实质:是指向对象的地址 类的属性:即字段field ,也即成员变量。 默认初始化:数字类型:0;char字符类型:u000; bolean:false;引用 ......
原理 对象 Java

jvm 调优参数

jvm 参数 | 参数 | 作用 | 建议 | | | | | | -Xms | 堆内存最小值 | 与 Xmx 相等,避免每次空间不足,动态扩容带来的影响 | | -Xmx | 堆内存最大值 | 与 Xms 相等,避免每次空间不足,动态扩容带来的影响 | | -Xmn | 新生代大小 | 过小会增加 ......
参数 jvm

jvm 垃圾收集器基础

Serial 收集器 它是单线程的收集器,只会使用一个线程进行垃圾收集工作 它的优点是简单高效,对于单个 CPU 环境来说,由于没有线程交互的开销,因此拥有最高的单线程收集效率 ParNew 收集器 Serial 收集器的多线程版本 除了 Serial 收集器,只有它能与 CMS 收集器配合工作 默 ......
垃圾 基础 jvm

java 垃圾回收算法

标记-清除 把非垃圾对象进行标记,把未标记的进行清除。这是最基础的算法,别的算法都是基于此不断改进 不足的地方 效率不高(要看跟谁比,比如标记-复制就要快些) 内存碎片:会产生大量不连续的内存碎片,导致可能无法给大对象分配内存 标记-整理 还是要先标记哪些对象是垃圾,标记了先不着急清除,先把非垃圾对 ......
算法 垃圾 java

17.6归并排序原理及实战

#include <stdio.h> #include <stdlib.h> #define N 7 typedef int ElemType; void Merge(ElemType A[],int low,int mid,int high) { static ElemType B[N]; //加 ......
实战 原理 17.6 17

关键的Java JVM选项和参数

1. 关键的Java JVM选项和参数 让我们来看看在Java环境中可以配置的21个最重要的JVM选项和参数。 -Xms:将设置JVM的初始堆大小。 -Xmx:将设置JVM的最大堆大小。 -Xss:将设置每个线程的内部使用的线程堆栈的大小。 -XX:+UseCompressedOops:启用使用压缩 ......
参数 关键 Java JVM

jvm常见的分析工具

一、命令 jmap 内存分析: 1、jps #查到服务的进程 2、jmap -histo 进程号 #查看历史生产的实例 2.1、 jmap - histo pid | head -20 查看前20 个 3、jmap -histo:live 进程号 #查看当前存活的实例,执行过程中可能会触发一次ful ......
常见 工具 jvm

Redis主从复制模式原理及演进

一、主从模式 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master),后者称为从节点(slave);数据的复制是单向的,只能由主节点到从节点。 默认情况下,每台Redis服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能 ......
主从 原理 模式 Redis

JVM的内存分配及各种常量池的区别(静态常量池、运行时常量池、字符串常量池)

JVM内存分配 先了解下JVM中的内存分配,此处以hotspot vm为例(官方jdk采用的vm) 程序计数器 栈 1. 虚拟机栈 2. 本地方法栈 Java堆 堆内存是各个线程共享的区域 方法区 它用于存储已经被虚拟机加载的类信息、常量、静态变量、即编译器编译后的代码等数据。静态变量、常量在方法区 ......
常量 字符串 静态 字符 内存

【MySQL】主从复制实现原理详解

【MySQL】主从复制实现原理详解_mysql主从复制原理_小七mod的博客-CSDN博客 目录 一、概要 1.1 mysql复制的优点 1.2 Mysql复制解决的问题 二、MySQL 主从复制的概念 三、MySQL 主从复制的主要用途 3.1 读写分离 3.2 数据实时备份,当系统中某个节点发生 ......
主从 原理 MySQL

一文详解MySQL主从同步原理

知识点总结: 1. MySQL主从同步实现方式 MySQL主从同步是基于Bin Log实现的,而Bin Log记录的是原始SQL语句。 Bin Log共有三种日志格式,可以binlog_format配置参数指定。 参数值含义 Statement 记录原始SQL语句,会导致更新时间与原库不一致。比如 ......
主从 原理 MySQL