使用 dmesg 和 gdb 诊断 Java 应用的 Core Dump 问题

## 引言 在 Java 应用中,尤其是在使用本地库(如通过 JNI 接口调用)的场景下,崩溃和 core dump(核心转储)的问题时有发生。这样的崩溃不仅会中断应用的正常运行,还会带来大量调试和排查的工作。本文将介绍如何使用 dmesg 和 gdb 工具分析和诊断 Java 应用的 core dump 问题,特别是在使用 Snappy 库时遇到的问题。 ## 使用 dmesg 检查 core dump 信息 当一个应用崩溃时,首先应该查看内核消息日志。dmesg 命令可以帮助我们快...阅读全文

java技术圈 2024-06-23 22:07:48 zhidiantech

理解 Java类加载器与Agent字节码插桩中的类加载问题

引言在 Java 编程中,理解类加载器的机制对开发复杂的应用和工具非常重要,尤其是在涉及 Java Agent 这样高级技术时更是如此。在本文中,我们将深入探讨 Java 类加载器的工作机制,并通过一个实际的 Java Agent 示例来展现如何解决类加载的问题。类加载器概述Java 的类加载器是负责将类文件加载到 JVM 中的组件。类加载器的工作分为三个主要的过程:加载、链接和初始化。类加载器通常按以下层次结构工作:引导类加载器(Bootstrap ClassLoader):JVM 自带的类加...阅读全文

java技术圈 2024-06-22 00:09:03 zhidiantech

迎接智算新挑战,天翼云亮相全球架构师峰会!

近日,ArchSummit全球架构师峰会在深圳隆重开幕,本次大会以“智能进阶. 架构重塑”为主题,探讨AI浪潮下,企业架构如何适应大模型和云原生的时代趋势,寻找既有应用成果又有成本效益的解决方案。国内外100余名顶尖专家齐聚一堂,围绕AI、大模型、云原生等话题展开深度交流。天翼云云网产品事业部研发专家黄坚受邀参会,并在“智算平台建设与应用实践”专题会上发表主题演讲,分享了天翼云在超大规模智算集群运维及管理方面的创新思路和实践经验。​天翼云云网产品事业部研发专家 黄坚大模型时代超大规模智算集群运维...阅读全文

java技术圈 2024-06-20 17:39:21 Tianyiyun

应对高温“烤”验,数据中心降温奇招来了!

近日,中国电子学会联合中国电子技术标准化研究院等单位,在安徽省合肥市举办“节能服务进企业”暨绿色数据中心对接推广活动。会议为天翼云存储资源盘活系统HBlock入选《国家工业和信息化领域节能降碳技术装备推荐目录(2024年版)》颁发荣誉证书;天翼云存储产品专家肖夏敏发表演讲,向业界展示了HBlock在绿色节能方面的落地实践。​创新自研,让存储绿意满满!作为云服务国家队,天翼云在大规模数字基础设施建设实践中,深刻认识到提升资源利用率的重要性。针对传统分布式存储交付难、独占硬件等痛点,天翼云自主研发了...阅读全文

java技术圈 2024-06-20 17:37:21 Tianyiyun

“翼”鸣惊人,天翼云两篇论文被ACM ICPP 2024收录!

近日,由天翼云科技有限公司弹性计算产品线天玑实验室撰写的两篇论文《PheCon: Fine-Grained VM Consolidation with Nimble Resource Defragmentation in Public Cloud Platforms》及《Yggdrasil: Reducing Network I/O Tax with (CXL-Based) Distributed Shared Memory》被ACM International Conference on Pa...阅读全文

java技术圈 2024-06-20 17:28:25 Tianyiyun

热҈热҈热҈!天翼云开出解暑“凉方”!

近期高温天气来势汹汹中央气象台连续6天发布高温预警让人直呼“热化了”!面对高温怎么办?天翼云以科技为擎助力各行各业应对高温“烤”验!智能“云”监管,提升工地“安全感”建筑业作为一个传统、密集型行业,承担着城市和基础设施建设的重要任务。每当炎夏酷暑,为了保障工程进度,建筑工人们经常头顶烈日,挥汗如雨。然而,持续高温天气对工人的身心健康、工作状态都会带来不利影响,同时也增加了安全事故的风险。如何在炎热天气下最大限度地保护工人,同时加强施工现场的安全管理,提高建筑工程质量,成为建筑业亟需解决的问题。​...阅读全文

java技术圈 2024-06-20 17:18:53 Tianyiyun

javaagent是什么

-javaagent 是 JVM 的一个命令行参数,用于指定一个或多个 Java 代理(Java Agent)JAR 文件,这些代理可以在 JVM 启动时或运行时动态地插入到应用程序中,以监控或修改其行为。Java Agent 的基本概念Java Agent 是一种特殊的 Java 程序,它利用 JVM 提供的 Instrumentation API 进行字节码操作,可以在以下方面发挥作用:性能监控:通过插桩监控代码执行的性能。AOP(面向切面编程):动态地修改类的字节码,添加横切关注点。调试和...阅读全文

java技术圈 2024-06-20 16:51:16 zhidiantech

“软件系统三高问题”高并发、高性能、高可用系统设计经验

总的来说解决三高问题核心就是 “分字诀” 业务分层、系统分级、服务分布、数据库分库/表、动静分离、同步拆分成异步、单线程分解成多线程、原数据缓存分离、分流等等。。。。直观的表述就是:从前端用的CDN、动静分离,到后台服务拆分成微服务、分布式、负载均衡、缓存、池化、多线程、IO、分库表、搜索引擎等等。都是强调一个“分”字。 原文地址: 【高并发、高性能、高可用】系统设计经验 软件开发通常会提到一个名词 “三高”,即高并发、高性能、高可用。 具体的指标定义,如:高并发方面要求QPS 大于 10万;高...阅读全文

阿里云开发者社区 2022-06-27 00:00 阿里云开发者社区

服务网格自动故障检测及流量切换方案

本文分享自天翼云开发者社区《服务网格自动故障检测及流量切换方案》,作者:s****n随着云原生技术的发展,越来越多的应用采用容器,微服务技术,以istio为代表的服务网格就是其中最广泛使用的一种。它在业务容器创建时,自动向业务服务的pod中注入proxy容器边车,将流入和流出业务容器的网络流量全部劫持到proxy容器,经由proxy容器处理后再进行下一步转发。Proxy容器的处理规则通过istiod控制面下发,主要分为流量控制、安全、可观测性三大类。以可观测性为例的大量规则都仅对流经的数据进行统...阅读全文

java技术圈 2024-06-17 15:32:24 Tianyiyun

镜像供应链安全

本文分享自天翼云开发者社区《镜像供应链安全》,作者:黄****坚容器技术重塑了整个软件供应链。容器镜像将应用及其所依赖项打包,从而使应用可以在不同的计算环境之间快速、可靠地运行。容器镜像已经成为了应用分发的标准。镜像供应链安全应支持:签名私钥:对接统一密钥管理系统或使用自签秘钥工具。镜像签名:在镜像构建后使用私钥对镜像进行签名,并将镜像签名数据传递到容器镜像仓库。镜像验签:当工作负载在集群内进行部署时,kubernetes回调验签插件,验签插件对工作负载所使用的镜像所对应的签名文件进行验证,验签...阅读全文

java技术圈 2024-06-14 15:01:48 Tianyiyun

使用天翼云云容器引擎CCE创建简单nginx服务

本文分享自天翼云开发者社区《使用天翼云云容器引擎CCE创建简单nginx服务》,作者:b****n一、创建一个nginx应用。1.选择资源池,如【杭州2】,进入云容器引擎CCE平台页面;2.单击左侧导航栏的【工作负载】>【无状态】,进入无状态应用列表;3.在【无状态】页下,单击【创建应用】按钮,进入应用创建页面;4.按照页面提示填写,包含基本信息、容器设置、添加服务、高级配置几步;​5.容器设置时选择nginx镜像;​6.服务访问设置;​7.创建完成后,根据所选择方式访问服务即可。 图像 小部件...阅读全文

java技术圈 2024-06-14 15:00:17 Tianyiyun

接口性能测试---locust脚本编写(一)

本文分享自天翼云开发者社区《接口性能测试---locust脚本编写(一)》,作者:丁****乐一、安装locust是用python编写的一款开源接口性能测试工具,以python3为例,直接使用pip安装即可,pip3 install locust。安装完成之后可使用locust --version查看对应的版本。​二、脚本编写通过编写python脚本模拟用户行为进行性能测试,locust python脚本一种比较常见的写法是将脚本分成三部分,第一部分进行相关导入、第二部分进行用户行为定义,第三部...阅读全文

java技术圈 2024-06-14 14:58:59 Tianyiyun

开源数据库生态遇新变数,天翼云TeleDB提供企业数据管理更优解!

近日,知名开源大规模并行处理 (MPP) 数据库Greenplum的源代码在其官方GitHub页面突然消失,引发了用户和开发者的广泛关注, PostgreSQL生态系统或将产生新变数。开源软件在面对商业化和盈利需求时的举措,将对行业产生巨大影响:开源信任的挑战:频繁的开源协议变更可能会导致企业和开发者对开源项目的信任度下降。法律和合规考虑:新协议条款可能引发企业对法律和合规风险的重新评估,影响其技术选型和投资决策。作为云服务国家队,天翼云不断加快关键核心技术自主攻关,针对市场需求自研TeleDB...阅读全文

五连冠!天翼云稳居中国专属云服务市场榜首!

近日,国际数据公司IDC发布的《中国专属云服务市场(2023下半年)跟踪》报告显示,2023下半年,专属云服务整体市场规模同比增长18.0%。中国电信天翼云以21.8%的市场份额,蝉联中国专属云服务市场第一。天翼云连续五次登顶,以实力持续领跑中国专属云服务市场。​IDC报告指出,2023下半年,中国专属云服务市场继续从“规模发展”向“规模+质量并行发展”进阶,企业对于专属云服务的能力要求随着用云深度的不断加深而不断提高。依托自主可控的全栈云服务产品体系,天翼云可为客户提供公有云、专属云、私有云、...阅读全文

数字先锋 | SaaS服务“拎包入住”?央企数字化转型体验感拉满!

数字化转型已成为企业生存和发展的“必修课”。作为国民经济的“压舱石”“顶梁柱”,国资央企正加快“上云用数赋智”步伐,引领新一轮的科技革命。中国电信天翼云携手中国信科集团,打造“拎包入住”式国云安全邮箱SaaS应用,为国资央企数字化转型树立典型标杆。今天我们一起走进中国信科,探访我国通信行业领航者的数字化转型“成绩单”。​SaaS应用模式为央企数字化转型提速中国信科集团是我国信息通信领域的高科技中央企业。由国务院国资委直属,承担着锻造国家战略科技力量,打造信息通信大国重器的责任使命。近年来,中国信...阅读全文

java技术圈 2024-06-13 15:23:08 Tianyiyun

实现全国算力互联互通,我们是认真的!

近日,全国智能计算标准化工作组算力互联互通研究组启动会在北京正式召开,来自中国工程院、工业和信息化部、中国信息通信研究院、全国智能计算标准化工作组的领导及智算行业知名企业代表和业内专家共襄盛举,围绕推进算力互联互通展开交流碰撞,凝智聚力,共话行业生态,共谋算力发展。会上成立算力互联互通国家标准研究组,旨在联合各专家共同完善算力互联互通标准体系,推动算力互联互通发展,为数字经济高质量发展奠定坚实的基础。 ​全国智能计算标准化工作组算力互联互通研究组成员单位颁牌仪式天翼云成功入选算力互联互通研究组首...阅读全文

java技术圈 2024-06-13 15:18:07 Tianyiyun

浅谈Redis的三种集群策略及应用场景

本文分享自天翼云开发者社区《浅谈Redis的三种集群策略及应用场景》,作者:段林Redis提供了三种集群策略:1.主从模式:这种模式⽐较简单,主库可以读写,并且会和从库进⾏数据同步,这种模式下,客户端直接 连主库或某个从库,但是但主库或从库宕机后,客户端需要⼿动修改IP,另外,这种模式也⽐较难进⾏ 扩容,整个集群所能存储的数据受到某台机器的内存容量,所以不可能⽀持特⼤数据量。2.哨兵模式:这种模式在主从的基础上新增了哨兵节点,但主库节点宕机后,哨兵会发现主库节点宕机, 然后在从库中选择⼀个库作为...阅读全文

java技术圈 2024-06-07 11:20:29 Tianyiyun

云主机(操作系统:CentOS7版本)安装nfs客户端,挂载文件系统

本文分享自天翼云开发者社区《云主机(操作系统:CentOS7版本)安装nfs客户端,挂载文件系统》,作者:c****n1.保证宿主机上有nfs-utils1.1若宿主机yum源不可以用(1)本地下载nfs-utils安装包下载链接:https://mp.csdn.net/mp_download/manage/download/UpDetailed?spm=3001.5299(2)登录宿主机,创建文件夹存放nfs-utils: mkdir /root/lhx(3)进入目录/root/lhx: cd...阅读全文

java技术圈 2024-06-07 11:19:44 Tianyiyun

linux各个目录的作用

本文分享自天翼云开发者社区《linux各个目录的作用》,作者:技术小白/bin/:存放系统命令的目录,普通用户和超级用户都可以执行,不过放在/bin下的命令在单用户模式下也可以执行;/sbin/:保存和系统环境设置相关的命令,只有超级用户可以使用这些命令进行系统环境设置,但是有些命令可以允许普通用户查看;/usr/bin/:存放系统命令的目录,普通用户和超级用户都可以执行,这些命令和系统无关,在单用户模式下不能执行;/usr/sbin/:存放根文件系统不必要的系统管理命令,例如多数服务程序,只有...阅读全文

java技术圈 2024-06-07 11:18:33 Tianyiyun

大数据与人工智能初了解

本文分享自天翼云开发者社区《大数据与人工智能初了解》,作者:杜****玲如果说数据的产生和收集是基础,那么数据的挖掘、分析和利用则是关键。简单来说,数据挖掘就是要从大量非结构化数据和半结构化数据中挖掘出隐含的、先前未知但潜在有效的信息和模式的一个工程化和系统化的过程。在大数据时代之前,抽样调查是获取信息的主要途径,样本的数量和质量很容易影响调查结果;而大数据时代意味着一个全样本时代的来临,可以对全样本进行深度学习来精准回答问题,把握用户的真实想法和习惯。这就意味着,在算法、机器学习、知识图谱等技...阅读全文

java技术圈 2024-06-07 11:17:26 Tianyiyun