java技术圈 为您找到相关结果 320

换个数据结构,IntObjectHashMap 内存优化 IT 精品课

​当时其实我是被他的这个图片给吸引到了(里面的 12 qps 应该是 12k qps): ​ 他介绍了两个核心系统在经过一个“数据压缩”的操作之后,分别节约了 204C 和 2160C 的服务器资源。共计就是 2364C 的服务器资源。如果按照一般标配的 4C8G 服务器,好家伙,这就是节约了 591 台机器啊,你想想一年就节约了多大一笔开销。 ​ 视频中介绍了几种数据压缩的方案,其中方案之一就是用了高性能集合: ​ 因为他们的系统设计中大量用到“本地缓存”,而本地缓存大多就是使用 HashMap 来帮忙。所以他们把 HashMap 换成了性能更好的 IntObjectHashMap,这个类出自 Netty。为什么换了一个类之后,就节约了这么多的资源呢?换言之,IntObjectHashMa...阅读全文

博文 2023-05-15 09:08:26 IT 精品课

Java开发者必备:Maven简介及使用方法详解!

今天我们来介绍一个在Java开发中非常重要的工具——Maven。如果你是一名Java开发者,那么你一定不会对Maven感到陌生。但是,对于一些新手来说,可能还不太了解Maven是什么,它有什么作用,以及如何使用它。接下来,就让我们一起来深入了解一下Maven吧! ## 一、maven简介 ### Maven是什么 Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。maven是基于Ant 的构建工具,Ant 有...阅读全文

博文 2023-12-07 16:23:53 YDYXCODE

告别繁琐操作!Maven常用命令一网打尽,让你的项目开发事半功倍!

Maven作为一款强大的项目管理工具,已经成为了Java开发者的必备技能。那么,如何才能更好地利用Maven来管理我们的项目呢?本文将为你介绍Maven的常用命令,让你的项目构建更轻松! ## 一、maven 的概念模型 Maven 包含了一个项目对象模型 ,一组标准集合,一个项目生命周期,一个依赖管理系统,和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。 ![image.png](http://static.itsharecircle.com/231216/2df7096d761d101ecc0f27e0f0c7beb7.png) #### 项目对象模型 (Project Object Model) 一个 maven 工程都有一个 pom.xml 文...阅读全文

博文 2023-12-16 16:38:44 YDYXCODE

存储程序和程序控制:开发经验分享及操作过程详解

本文分享自天翼云开发者社区《存储程序和程序控制:开发经验分享及操作过程详解》,作者:二进制诗人存储程序和程序控制是计算机行业中非常重要的一部分。它涉及到如何将程序和数据存储在计算机内存中,并通过程序控制来实现各种功能。本文将分享我的开发经验,并详细解释如何进行存储程序和程序控制的操作过程。1.理解存储程序和程序控制的基本概念 在计算机中,存储程序是指将程序和数据存储在内存中的过程。程序控制是指通过编写程序来控制计算机的运行,实现各种功能。理解这些基本概念是进行存储程序和程序控制开发的基础。2.选择合适的编程语言和开发环境根据具体的需求和开发经验,选择合适的编程语言和开发环境非常重要。常用的编程语言包括C、C++、Java等,而开发环境则可以选择Visual Studio、Eclipse等。根...阅读全文

博文 2024-01-12 10:50:50 Tianyiyun

换个数据结构,IntObjectHashMap 内存优化

各种资源,各种教程,请=》 当时其实我是被他的这个图片给吸引到了(里面的 12 qps 应该是 12k qps): 他介绍了两个核心系统在经过一个“数据压缩”的操作之后,分别节约了 204C 和 2160C 的服务器资源。 共计就是 2364C 的服务器资源。 如果按照一般标配的 4C8G 服务器,好家伙,这就是节约了 591 台机器啊,你想想一年就节约了多大一笔开销。 视频中介绍了几种数据压缩的方案,其中方案之一就是用了高性能集合: 因为他们的系统设计中大量用到“本地缓存”,而本地缓存大多就是使用 HashMap 来帮忙。 所以他们把 HashMap 换成了性能更好的 IntObjectHashMap,这个类出自 Netty。 为什么换了一个类之后,就节约了这么多的资源呢? 换言之,Int...阅读全文

博文 2023-05-12 03:17:07 CSDN博客

MyBatis-Plus 效能提升秘籍:掌握这些注解,事半功倍!

MyBatis-Plus是一个功能强大的MyBatis扩展插件,它提供了许多便捷的注解,让我们在开发过程中能够更加高效地完成数据库操作,本文将带你一一了解这些注解,并通过实例来展示它们的魅力。 ## 一、@Tablename注解 这个注解用于指定实体类对应的数据库表名。如果你的表名和实体类名不一致,就需要用到它: ``` @TableName("user_info") public class UserInfo { // 类的属性和方法 } ``` 在上述代码中,即使实体类名为UserInfo,但通过@TableName注解,我们知道它对应数据库中的"user_info"表。 ## 二、@Tableld注解 每个数据库表都有主键,@TableId注解用于标识实体类中的主键属性。通常与@Tab...阅读全文

博文 2024-02-29 14:43:52 YDYXCODE

【保姆级教学】Python爬虫、Selenium、Scrapy爬虫框架、反爬与反反爬、Appium

【保姆级教学】Python爬虫、Selenium、Scrapy爬虫框架、反爬与反反爬、Appium 视频课程分享——【保姆级教学】Python爬虫、Selenium、Scrapy爬虫框架、反爬与反反爬、Appium,附源码+文档下载。 Python爬虫是一种自动化获取互联网数据的技术,它可以通过编写程序自动访问网站并抓取所需的数据。在本文中,我们将介绍Python爬虫的基础知识、常用库和实际应用。 一、Python爬虫的基础知识 1. 爬虫的定义 爬虫是一种自动化获取互联网数据的技术,它可以通过编写程序自动访问网站并抓取所需的数据。 2. 爬虫的工作原理 爬虫的工作原理是通过模拟浏览器的行为,向目标网站发送请求并获取响应,然后解析响应中的数据。 3. 爬虫的分类 根据爬虫的目的和实现方式,可...阅读全文

博文 2024-03-06 15:30:55 xiaoshuai8888

云主机AI服务的性能测试和优化

本文分享自天翼云开发者社区《云主机AI服务的性能测试和优化》,作者:无敌暴龙兽在云计算的时代,越来越多的人选择将AI模型部署在云主机上,以便利用云服务提供商的弹性和可扩展性。然而,仅仅将AI模型部署到云主机上并不足以保证其性能和效率。本文将介绍云主机AI服务的性能测试和优化的具体操作过程,以帮助您充分发挥云计算平台的优势。第一部分:性能测试性能测试是评估系统在不同负载下的性能表现的过程。在云主机AI服务中,性能测试可以帮助我们了解模型的推理速度、资源利用情况和响应时间等指标。以下是进行性能测试的具体操作步骤:步骤1:选择合适的测试工具选择一个适合的性能测试工具,如Apache JMeter、Gatling或Locust。这些工具可以模拟多个并发用户对云主机AI服务发起请求,以测试系统的性能和...阅读全文

博文 2024-04-17 14:22:19 Tianyiyun

MyBatis-Plus快速入门指南:零基础学习也能轻松上手

在Java开发的世界里,持久层框架的选择对于项目的成功至关重要。今天,我们要聊的主角是MyBatis-Plus——一个增强版的MyBatis,它以其强大的功能、简洁的代码和高效的性能,正在成为越来越多开发者的新宠。 那么,MyBatis-Plus到底是什么?又该如何快速入门呢?让我们一起探索这个强大的工具。 ## 一、MyBatis-Plus简介 ### 1、简介 MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 ![image.png](http://static.itsharecircle.com/240227/ef4...阅读全文

博文 2024-02-27 15:23:28 YDYXCODE

云数据库MySQL多人协同开发实践

本文分享自天翼云开发者社区《云数据库MySQL多人协同开发实践》,作者:不知不觉随着云计算技术的快速发展,云数据库作为云计算的重要组成部分,为企业提供了高效、灵活和可靠的数据存储和管理服务。其中,MySQL作为一款流行的开源关系型数据库,在云数据库领域具有广泛的应用。多人协同开发是软件开发过程中的重要环节,本文将探讨云数据库MySQL多人协同开发的实践。一、云数据库MySQL多人协同开发的优势高效协作:云数据库MySQL支持多人同时在线编辑和操作,实现了实时同步和冲突解决,提高了团队协作效率。数据安全:云数据库MySQL提供了数据加密、访问控制等安全措施,确保数据在传输和存储过程中的安全性。灵活扩展:云数据库MySQL可以根据业务需求进行弹性扩展,满足不同规模的应用需求。高效性能:云数据库M...阅读全文

博文 2023-12-18 18:29:21 Tianyiyun

网络审计:为什么定期检查您的网络很重要

本文分享自天翼云开发者社区《网络审计:为什么定期检查您的网络很重要》,作者:易乾在数字化时代,网络安全成为组织和个人必须面对的重要挑战。网络审计是一种关键的安全措施,通过定期检查和评估网络系统的安全性,帮助发现潜在的安全漏洞和弱点,从而防止数据泄露和其他安全威胁。本文将介绍网络审计的重要性,并提供一系列具体的操作步骤,帮助您有效地执行网络审计。为什么网络审计很重要?发现潜在的安全漏洞:网络审计可以帮助识别网络中存在的安全漏洞,防止未经授权的访问和数据泄露。遵守法律法规:许多国家和地区的法律法规要求定期进行网络安全审计,以保护用户数据的安全。提高网络性能:网络审计还可以帮助识别网络性能问题,优化网络配置,提高网络效率。增强用户信任:通过定期的网络审计和改进,可以增强用户对组织的信任。如何执行网...阅读全文

玩转云端 | 网络也i人?咋变显眼包?天翼云AccessOne边缘接入来了!

本文分享自微信公众号:中国电信天翼云你是具有“社牛”属性的“e人”还是“社恐”属性的“i人”?在年轻群体中火起来的“MBTI人格测试”中“i”代表intraversion(内倾型)“e”则代表extraversion(外倾型)也就是大家平时所说的内向和外向在征服internet的道路上总有些痛是i人和e人都无法承受的……比如,网络连接比i人还“内向”尤其在“国际社交”方面跨国链路抖动,远程会议卡顿应用登录超时,协同效率低下​跨境玩家同服对战延时道具交易、指令互动、语音聊天延迟卡顿​除了网络连接,安全也是个老大难近年来,网络大流量攻/击逐年攀升DDoS攻/击成本低廉海外攻/击态势愈加严峻​然而,在提升跨国网络传输性能方面常规物理专线铺设周期长、价格贵难以覆盖全球区域在强化跨国网络安全方面传统单...阅读全文

博文 2024-04-02 14:58:06 Tianyiyun

云迁移中的CT-CMS任务操作指南

本文分享自天翼云开发者社区《云迁移中的CT-CMS任务操作指南》,作者:每日知识小分享随着企业业务的快速发展和数据量的不断增长,传统的IT架构逐渐面临性能瓶颈、扩展性不足等问题。为了解决这些问题,越来越多的企业选择将业务迁移到云平台,以实现更高效、灵活和可扩展的IT服务。在云迁移的过程中,CT-CMS(内容管理系统)的迁移是一项重要而复杂的任务。本文将详细介绍云迁移中CT-CMS任务操作的关键步骤、注意事项以及最/佳实践,帮助读者顺利完成CT-CMS的云迁移工作。CT-CMS作为企业内容管理的核心系统,承载着网站内容管理、信息发布、工作流程自动化等重要功能。在云迁移过程中,如何确保CT-CMS系统的稳定性、数据的安全性和业务的连续性,成为了迁移任务的关键。本文将围绕CT-CMS云迁移的任务操...阅读全文

【干货】一文掌握JavaScript检查对象空值的N种技巧!

在开发 JavaScript 应用程序时,经常需要检查对象是否为空。这是因为在处理和操作对象数据时,我们需要确保对象包含有效的值或属性。以下是一些常见情况,我们需要检查 JavaScript 对象是否为空: **防止空引用错误:** 当我们尝试访问或使用一个空对象时,可能会导致空引用错误(如 TypeError: Cannot read property ‘x’ of null)。通过检查对象是否为空,我们可以避免这些错误的发生,并采取相应的处理措施。 **数据验证和表单提交:** 在表单提交之前,通常需要验证用户输入的数据是否有效。如果对象为空,表示用户未提供必要的数据或未填写表单字段,我们可以显示错误消息或阻止表单提交。 **条件逻辑和流程控制:** 根据对象是否为空,可以根据不同的条件...阅读全文

博文 2024-01-30 10:31:39 YDYXCODE

HBase高可用原理与实践-社区博客

前言 前段时间有套线上HBase出了点小问题,导致该套HBase集群服务停止了2个小时,从而造成使用该套HBase作为数据存储的应用也出现了服务异常。在排查问题之余,我们不禁也在思考,以后再出现类似的问题怎么办?这种问题该如何避免?用惯了MySQL,于是乎想到了HBase是否跟MySQL一样,也有其高可用方案? 答案当然是肯定的,几乎所有的数据库(无论是关系型还是分布式的),都采用WAL的方式来保障服务异常时候的数据恢复,HBase同样也是通过WAL来保障数据不丢失。HBase在写数据前会先写HLog,HLog中记录的是所有数据的变动, HBase的高可用也正是通过HLog来实现的。 进阶 HBase是一个没有单点故障的分布式系统,上层(HBase层)和底层(HDFS层)都通过一定的技术手段...阅读全文

博文 2024-01-09 17:06:39 网易数帆

nvme磁盘故障注入方法

本文分享自天翼云开发者社区《nvme磁盘故障注入方法》,作者:曹****飞在存储系统中,磁盘的故障是很可能出现的问题。存储软件的设计需要对故障进行处理,提高系统的健壮性。然而磁盘的故障是不可控的,当我们想测试软件故障处理的分支时,不是很方便。用软件模拟的方法能覆盖的场景比较少,而且和实际故障的差距会比较大。因此,如果能让故障下沉到磁盘,尽可能的靠近磁盘,才能构造出尽可能真实的故障场景。本文针对nvme磁盘,在磁盘驱动这一层调研了几种可以注入磁盘故障的方法。1. write uncorrectable通过向nvme控制器发送write uncor命令,标记指定的LBA范围为invalid,当读到这个LBA范围时,ctrl会返回Unrecovered Read Error错误。可以用于模拟读的m...阅读全文

博文 2024-08-09 16:16:35 Tianyiyun

一文读懂蓝绿发布、A/B 测试和金丝雀发布的优缺点_服务_旧版本_流量

一文读懂蓝绿发布、A/B 测试和金丝雀发布的优缺点 2022-01-06 10:03 来源: 阿里云云栖号 原标题:一文读懂蓝绿发布、A/B 测试和金丝雀发布的优缺点 简介:目前,业界已经总结出了几种常见的服务发布策略来解决版本升级过程中带来的流量有损问题。本文首先会对这些普遍的发布策略进行简单的原理解析,最后结合阿里云的云原生网关对这些发布策略进行实践。 作者 | 扬少 背景 目前,业界已经总结出了几种常见的服务发布策略来解决版本升级过程中带来的流量有损问题。本文首先会对这些普遍的发布策略进行简单的原理解析,最后结合阿里云的云原生网关对这些发布策略进行实践。 发布策略 被业界广泛采用的服务发布策略包括蓝绿发布、A/B 测试以及金丝雀发布。 1、蓝绿发布 蓝绿发布需要对服务的新版本进行冗余部...阅读全文

博文 2024-03-28 10:45:18 www.sohu.com

RocksDB 二级缓存

本文分享自天翼云开发者社区《RocksDB 二级缓存》,作者:b****nRocksDB 团队正在实现对非易失性介质上的块缓存的支持。可以看作是 RocksDB 当前的易失性块缓存的扩展。非易失性块缓存充当第二层缓存,其中包含从易失性缓存中逐出的块。当这些块由于访问而变得更热时,它们会被提升到易失性缓存中。此功能适用于数据库位于远程存储或云存储上的情况。非易失性缓存在 RocksDB 中被称为 SecondaryCache。通过维护比 DRAM 大一个数量级的二级缓存,需要从远程存储读取的次数会更少,从而减少读取延迟和网络带宽消耗。从用户的角度来看,本地闪存缓存将支持以下需求:1.打开数据库时提供指向二级缓存的指针。2.能够在同一进程中跨DB共享二级缓存。3.一台主机上有多个二级缓存。4.通...阅读全文

博文 2024-08-02 16:50:33 Tianyiyun

分布式时序数据库 - LinDB

背景饿了么对时序数据库的需求主要来自各监控系统,主要用于存储监控指标。原来使用graphite,后来慢慢有对指标有多维的需求(主要体现在对一个指标加多个Tag, 来组成Series,然后对Tag进行Filter和Group进行计算),这时graphite基本很难满足需求。业界现在用的比较多的主要有如下几类TSDB:InfluxDB:很多公司都在用,包括饿了么有部分监控系统也是用InfluxDB。优点,支持多维和多字段,存储也根据TSDB的特点做了优化。但开源的部分不支持,很多公司自己做集群化, 但大多基于指标名来,这样会有单指的热点问题。现在饿了么也是类似的做法,但热点问题很严重,大的指标已经用了最好的服务器,但是查询性能还是不够理想, 如果做成按Series Sharding那成本还是有一...阅读全文

博文 2023-04-19 07:41:25 知乎

容器镜像服务:云原生时代的核心基石

本文分享自天翼云开发者社区《容器镜像服务:云原生时代的核心基石》,作者:每日知识小分享随着云计算技术的快速发展,容器化技术已成为应用部署的主流方式。容器镜像服务作为容器技术的重要组成部分,为应用提供了可靠、高效、一致的运行环境。本文将对容器镜像服务的概念、原理、应用场景以及未来发展趋势进行深入探讨,旨在帮助读者更好地理解和应用容器镜像服务。一、容器镜像服务概述容器镜像的概念容器镜像是一个轻量级、可执行的独立软件包,用于创建和运行容器。它包含了应用及其所有依赖项,如库文件、配置文件等,确保应用在任何环境中都能以相同的方式运行。容器镜像采用分层构建的方式,每一层都记录了文件系统的更改,从而提高了镜像的构建和传输效率。容器镜像服务的原理容器镜像服务主要提供镜像的存储、管理和分发功能。它允许用户将构...阅读全文

博文 2024-03-05 13:57:48 Tianyiyun

6种常用Bean拷贝工具一览|Java 刷题打卡

本文正在参加「Java主题月 - Java 刷题打卡」,详情查看 活动链接 在我们日常的工作中,经常需要做对象的拷贝或转化,例如在传递参数时,把入参的DTO转化为PO存入数据库,在返回前端时把PO再转化为VO。如果再分的细一点,可能还会有DO(Domain Object),TO(Transfer Object) ,BO(business object)等对象,随着业务的划分越来越细,对象的拷贝工作也越来越频繁,所以本文就来梳理一下常用的对象拷贝工具和它们的差异。 常用的工具大概有以下几种: Apache BeanUtils Spring BeanUtils cglib BeanCopier Hutool BeanUtil Mapstruct Dozer 准备工作,创建两个类PO和DTO: @...阅读全文

博文 2024-03-29 14:40:30 掘金

一款自动生成单元测试的 IDEA 插件,开发效率提升 70% 以上!_idea savebatch

今天来介绍一款工具Squaretest,它是一款自动生成单元测试的插件,为什么会用到它? 主要因为最近公司上了代码质量管控的指标,会考评各个项目的单元测试覆盖率,以及sonar扫描出来的各种问题,很多老项目老代码,或者着急交付的项目,单元测试严重缺失,覆盖率只有5%不到。 所以几个小伙伴这几天就在疯狂的堆单元测试,3个人堆了2天才堆到30%,于是我也来上手帮忙写了两个,写到第二个的时候就发现,这个活不应该是人干的,要去看原来的代码,然后根据逻辑写各种Mock,感觉是有迹可循的东西,所以就查了下,发现果然有插件帮我们来干这个事情,那么解下来就来看看。 另外,更多 IDEA 好用的插件全部整理好了,微信搜索Java技术栈,在后台发送:工具,可以在线阅读。 我使用的是idea,我们先来下载一下插件...阅读全文

博文 2024-08-02 18:16:46 CSDN博客

最佳产品奖,TeleDB拿下!

近日,第十三届PostgreSQL技术大会在杭州举行。本次大会以“聚焦云端创新,汇聚智慧共享”为主题,行业大咖、学术精英、技术专家和技术爱好者齐聚一堂,共同探讨数据库领域的发展趋势、技术创新和实践经验。中国电信天翼云受邀参会并斩获数据库最佳产品奖。​​天翼云数据库产品线首席技术官李跃森在大会主论坛发表《天翼云下一代分布式数据库的探索和实践》演讲,分享了天翼云TeleDB分布式数据库的发展历程、对下一代分布式数据库的技术探索以及当前数据库产品的落地实践与应用效果,并对数据库产品的未来发展做出展望。​天翼云数据库产品线首席技术官 李跃森他表示,数据库是IT基础设施领域重要的组成部分,天翼云紧跟数据库行业技术方向与创新趋势,积极探索下一代分布式数据库技术,通过RDA有效解决进程数量暴涨问题,赋予数...阅读全文

博文 2024-07-31 11:20:15 Tianyiyun

云服务器怎么搭建:从零到运行的基础指南

本文分享自天翼云开发者社区《云服务器怎么搭建:从零到运行的基础指南》,作者:每日知识小分享随着云计算技术的快速发展,云服务器已经成为企业和个人首选的计算服务。云服务器具有高性能、高可用性、安全可靠、灵活扩展等优势,能够满足各种大规模数据处理、存储、应用部署和管理等需求。本文将详细探讨云服务器的搭建,帮助读者从零开始构建并运行云服务器的基础设施。一、云服务器搭建的前期准备在开始搭建云服务器之前,需要做好以下准备工作:选择合适的云服务商和平台:不同的平台提供的云服务器产品和服务也有所不同,需要根据自身业务需求选择合适的云服务商和平台。了解云服务器的硬件配置:云服务器通常包括CPU、内存、存储、网络带宽等配置,需要根据业务需求选择合适的配置,并根据需要进行扩展或缩减。确定应用系统和架构:确定需要部...阅读全文

博文 2024-02-20 16:08:46 Tianyiyun

大数据平台也“云化”?这份改造指南收藏了!

6月19-20日,由中国通信标准化协会主办,中国通信标准化协会大数据技术标准推进委员会(CCSA TC601)承办的首届“数据智能大会”隆重召开。会议期间,天翼云科技有限公司携手中国信息通信研究院云计算与大数据研究所共同发布《大数据平台云化改造实践指南(2024年)》,天翼云智能边缘事业部副总经理、大数据产品线总经理任春德,中国信通院云大所大数据与智能化部主任姜春宇出席发布仪式;天翼云大数据产品线技术专家王小刚对指南进行了系统解读,并介绍了天翼云在大数据平台方面领先的技术能力以及大数据平台云化改造的实践与探索。​《大数据平台云化改造实践指南》正式发布发布改造实践指南引领数据基础设施云化新篇数据作为新型生产要素,已成为发展新质生产力的关键力量,在企业数字化转型进程中扮演着重要角色。大数据平台是...阅读全文

博文 2024-06-27 17:42:25 Tianyiyun

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

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

博文 2024-06-14 14:59:00 Tianyiyun

log4j2同步日志引发的性能问题

1 问题回顾1.1 问题描述在项目的性能测试中,相关的接口的随着并发数增加,接口的响应时间变长,接口吞吐不再增长,应用的CPU使用率较高。1.2 分析思路谁导致的CPU较高,阻塞接口TPS的增长?接口的响应时间的调用链分布是什么样的,有没有慢的点?1)使用火焰图分析应用的CPU如下,其中log4j2日志占了40%左右CPU,初步怀疑是log4j2的问题。2)调用链的分析通过pfinder查看调用链发现,接口总耗时78ms,没有明显慢的调用方法和慢sql等,先排除接口的本身的代码问题。1.3 初步结论log4j2的问题,需详细分析日志的相关配置log4j2.xml。上面可以看到asyncRollingFile和errorAsynchRollingFile都是打印的同步日志。同步日志是程序的业务...阅读全文

博文 2024-07-08 10:42:54 京东云开发者社区

云灾备场景

本文分享自天翼云开发者社区《云灾备场景》,作者:l****n1、公有云灾备场景公有云云上灾备能力建设:1、容灾场景 -- 同城容灾演练(跨可用区)a.公共云形态:企业应用使用天翼云同地域的不同可用区搭建的同城容灾架构,保障容灾能力b.应用级:企业希望对整体的应用做容灾备份演练,而非单独的数据库或存储c.云上同城灾备:应对公共云上某地域可用区故障场景。例如:1) 企业正使用的云产品实例不可用2) 可用区的某产品的集群级别的性能衰减或不可用3) 基础设置故障导致的整个可用区故障d.容灾演练场景1) 单产品级:LB,ECS,redis,中间件,数据库,对象存储等 -- 通过单产品故障注入来模拟2) 应用级:整个应用链路的多组件出现问题 – 产品组合故障模拟3) 机房级:机房级出现问题–入口流量模拟...阅读全文

安全可信 | 通过双项测试!TeleDB实力亮剑!

近日,天翼云TeleDB数据库在中国信通院“可信数据库”系列测试的赛道上,一次性跨越“分布式事务型数据库基础能力测试”与“性能测试”的双重大关,以云服务国家队的卓越实力为数据库领域树立了新标杆。​中国信通院开展的“可信数据库”系列测试是国内面向数据库产品及周边工具、数据库服务商和应用侧为评价目标的权威测试体系,是厂商产品研发和用户采购选型的风向标。其中,分布式事务型数据库基础能力测试依据YD/T 3775-2020《大数据 分布式事务数据库技术要求与测试方法》行业标准,对分布式事务型数据库的基础能力、兼容能力、管理能力、高可用能力、扩展能力、安全能力、性能七大能力域进行测试;分布式事务型数据库性能测试则是针对金融场景下分布式事务型数据库的性能水平进行测试的标准化测试体系,并能对数据库在故障场...阅读全文

博文 2024-07-15 16:40:06 Tianyiyun

S3基准测试工具 - Warp使用简介

本文分享自天翼云开发者社区《S3基准测试工具 - Warp使用简介》,作者:y****n1.Warp⼯具简介warp 是⼀款开源的S3基准测试⼯具,开源S3项⽬minio下的⼀个⼦项⽬,可以对兼容S3语义的服务进⾏基准测试。2.Warp主要功能及配置常⽤功能有mixed,put,get,analyze等;mixed:是混合读写模式,可以指定put、get、delete、stat类型的请求的不同⽐例。put:只进⾏上传请求。get:先上传部分数据进⾏预热,然后只进⾏下载请求。analyze:将其他模式的输出结果进⾏分析,warp数据取样间隔5s例:mixed 混合读写1:9warp mixed --put-distrib=90 --get-distrib=10 --stat-distrib=0...阅读全文

容器的优势,在Docker中运行Tomcat

本文分享自天翼云开发者社区《容器的优势,在Docker中运行Tomcat》,作者:d****e一、容器与虚拟机的区别是什么虚拟机:虚拟机是通过Hypervisor(虚拟机管理系统,常见的有VMWare workstation、VirtualBox),虚拟出网卡、cpu、内存等虚拟硬件,再在其上建立虚拟机,每个虚拟机是个独立的操作系统,拥有自己的系统内核。容器:容器是利用namespace将文件系统、进程、网络、设备等资源进行隔离,利用cgroup对权限、cpu资源进行限制,最终让容器之间互不影响,容器无法影响宿主机。二、Docker的优势运行在容器上的docker的程序,直接使用的都是宿主机的硬件资源,因此在cpu、内存、利用率上,Docker将会在效率上具有更大的优势。Docker直接利用...阅读全文

博文 2024-07-05 17:58:28 Tianyiyun

独“数”一帜 双证加冕!TeleDB亮相可信数据库发展大会

近日,2024可信数据库发展大会在北京召开,主题为“自主、创新、引领”。大会重磅发布多项中国信通院及中国通信标准化协会大数据技术标准推进委员会(CCSA TC601)在数据库领域最新研究和实践成果。一众数据库领域的专家、学者、创业者汇聚一堂,围绕金融、电信、能源与政务领域的数据库应用创新带来切实的落地经验,分享AI+DB、搜索与分析型数据库、多模数据库、数据库生态、数据库国际化等前沿技术趋势。天翼云数据库产品线首席技术官李跃森在大会发表《天翼云在数据库领域的创新探索和深入实践》演讲,分享了天翼云数据库的发展历程、产品布局、核心优势及生态建设相关情况 。他表示,围绕多云时代、多样化的数据库需求,天翼云TeleDB数据库致力于为企业数据库全栈上云提供一站式服务,帮助用户高效上云、用云,并为客户提...阅读全文

博文 2024-08-01 17:48:35 Tianyiyun

javaagent使用指南 - rickiyang

今天打算写一下 Javaagent,一开始我对它的概念也比较陌生,后来在别人口中听到 字节码插桩,bTrace,Arthas后面才逐渐了解到Java还提供了这么个工具。 JVM启动前静态Instrument Javaagent 是什么? Javaagent是java命令的一个参数。参数 javaagent 可以用于指定一个 jar 包,并且对该 java 包有2个要求: 这个 jar 包的 MANIFEST.MF 文件必须指定 Premain-Class 项。 Premain-Class 指定的那个类必须实现 premain() 方法。 premain 方法,从字面上理解,就是运行在 main 函数之前的的类。当Java 虚拟机启动时,在执行 main 函数之前,JVM 会先运行-javaa...阅读全文

博文 2024-06-24 10:37:14 博客园

天翼云CDR基本概念

本文分享自天翼云开发者社区《天翼云CDR基本概念》,作者:f****n产品定义云容灾CT-CDR(Cloud Disaster Recovery)为云主机提供跨可用区的容灾保护能力,RPO可达秒级、RTO可达分钟级。支持容灾演练、一键切换等功能。当生产中心故障时,可在容灾中心快速恢复业务,保障客户数据安全和业务连续性。当前云容灾CT-CDR处于公测阶段。产品基本概念RPORecovery Point Objective(恢复点目标),指故障发生时数据可以恢复到的时间点,决定生产中心发生故障时的数据丢失量。例如,RPO = 30秒,表示在生产中心发生故障时,最近30秒的数据无法恢复。RTORecovery Time Objective(恢复时间目标),指故障发生后服务器从中断到恢复运行所需要的...阅读全文

饿了么轻量级分布式时序数据库的设计与探索

饿了么轻量级分布式时序数据库的设计与探索 2018-07-19 10:14 作者介绍 黄杰,2015年加入饿了么,现任框架工具部高级开发经理,主要负责饿了么的监控系统及监控系统周边的工具。 一、背景 饿了么对时序数据库的需求主要来自各监控系统,主要用于存储监控指标。原来使用的是graphite,后来慢慢对指标有了多维的需求,主要体现在对一个指标加多个Tag来组成Series,然后对Tag进行Filter和Group进行计算,这时graphite基本很难满足需求。 业界现在用的比较多的主要有如下几类TSDB: InfluxDB:很多公司都在用,包括饿了么有部分监控系统也是用的InfluxDB。其优点在于支持多维和多字段,存储也根据TSDB的特点做了优化,不过开源的部分并不支持。很多公司自己做集...阅读全文

博文 2024-09-06 15:21:49 www.sohu.com

Llama3大模型原理代码精讲与部署微调评估实战

Llama3大模型原理代码精讲与部署微调评估实战 Llama 3 大模型 使用的是 标准的 仅解码 Decoder-Only 式的 Transformer 架构 ; 与之相对的 ChatGPT 使用的是 GPT ( Generative Pre-trained Transformer ) 架构 , 包含了编码器 ( Encoder ) 和 解码器 ( Decoder ) 的特性 ; Llama 3已经在多种行业基准测试上展现了最先进的性能,提供了包括改进的推理能力在内的新功能,是目前市场上最好的开源大模型。 在架构层面,Llama3选择了标准的仅解码(decoder-only)式Transformer架构,采用包含128K token词汇表的分词器。Llama 3在Meta自制的两个24K ...阅读全文

博文 2024-10-21 11:38:39 woaidaqipaiqiu1122

【20章全】AI最火Agent实战(打造你代理)

【20章全】AI最火Agent实战(打造你代理) 一、Agent的基本概念 Agent是指能够感知环境并采取行动以影响该环境的实体。在人工智能领域,Agent通常指具有一定智能行为的软件实体,它们可以自主地执行任务,并与外部环境或其他Agent交互。随着大模型的发展,Agent能够利用这些模型的强大能力来完成更为复杂的任务。 常用Agent介绍 自然语言询问数据库Agent 在数据库管理中,我们通过结构化查询语言(SQL)来完成所有操作。SQL是一种专门的语言,用于向计算机明确传达我们从数据库中提取信息或执行操作的需求。这意味着,我们不仅需要掌握这种技术,还要深入了解我们正在处理的数据。 但是现在我们可以通过Agent完成从"人为使用SQL告诉数据库我们想要什么”到“直接告诉数据库我们想要什...阅读全文

博文 2024-09-11 15:58:18 woaidaqipaiqiu1122

速来围观!天翼云荣誉墙上新!

近日,由中国通信标准化协会主办、中国信息通信研究院承办、中国通信企业协会支持的“2024数字化转型发展大会”在北京召开。大会现场为第三届“鼎新杯”数字化转型应用优秀案例获奖单位颁发证书,天翼云荣获多个奖项,其中,《天翼云全流程数字化转型支撑量质并重规模发展》等案例获评“业务融合创新”赛道一等奖,技术实力与创新能力再次得到权威认可;同时,大会发布可信Bench测试天梯图,天翼全栈混合云成功入选。天翼云科技有限公司智算产品线资深技术专家瞿龙在企业级人工智能应用专题论坛发表演讲,分享了天翼云“息壤”一体化智算服务平台如何破解大模型应用的技术挑战、加速大模型开发与应用。​坚持科技创新,国云实力屡获认证“鼎新杯”旨在打造一批具有产业引领与推广应用效应的数字化转型示范案例,为各行业企业搭建共享交流平台。...阅读全文

博文 2024-10-25 15:52:18 Tianyiyun

解锁数据潜力,天翼云TeleDB为企业数智蝶变添力赋能!

近日,第15届中国数据库技术大会(DTCC2024)在北京召开。大会以“自研创新 数智未来”为主题,重点围绕向量数据库与向量检索技术实践、数据治理与数据资产管理、云原生数据库开发与实践、特定场景下的数据库管理与优化、大数据平台建设等内容展开分享和探讨。天翼云数据库产品线首席技术官李跃森、天翼云资深研发专家胡彬参会,分享了天翼云在数据库领域的产品布局、技术创新与实践应用。数据库是存储、管理和检索数据的有效工具,在企业运营管理中发挥着重要作用。作为云服务国家队,天翼云始终坚持科技创新,倾力打造TeleDB数据库,致力于为企业数据库全栈上云提供一站式服务,帮助用户高效上云、用云,并为客户提供多云数据管理和数据赋能。​CCIA(中国计算机协会)常务理事 韩峰(左)天翼云数据库产品线首席技术官 李跃森...阅读全文

博文 2024-09-12 11:20:08 Tianyiyun

NestJS从拔高到精通,大型复杂业务架构落地实践-mk

NestJS从拔高到精通,大型复杂业务架构落地实践-mk​​大型复杂业务架构的落地实践在当今快速发展的信息技术领域,企业面临的业务环境日益复杂多变。为了适应市场变化,提升竞争力,企业需要构建高效、灵活且可扩展的业务架构。本文将探讨大型复杂业务架构的落地实践,从需求分析到架构设计,再到实施与运维,提供一系列的方法论和最佳实践。一、需求分析需求分析是构建任何系统的第一步,对于大型复杂业务架构而言尤为重要。这一步骤不仅需要明确业务目标,还需深入了解业务流程、用户需求以及技术限制等。建议采用以下方法进行需求收集和分析:用户访谈:直接与业务部门的关键人员沟通,了解他们的期望和痛点。竞品分析:研究竞争对手的产品或服务,识别行业趋势和技术标准。数据分析:利用现有的数据资源(如销售记录、用户反馈)来支持决策...阅读全文

Flink【环境搭建 01】(flink-1.9.3 集群版安装、配置、验证)

我使用的安装文件是 flink-1.9.3-bin-scala_2.12.tgz ,以下内容均以此版本进行说明。 说明 搭建集群首先要进行集群的规划【哪台做主节点,哪些做从节点】,这里简单搭建一个 3 节点的 Flink Standalone 集群,其中三台主机Flink01、Flink02、Flink03 均为 worker 节点,Flink01 为 master 节点。 1. 配置免密登录【每台服务器】 Flink 组件之间需要基于 SSH 进行通讯。 1.1 配置映射 配置 ip 地址和主机名映射:==很关键==通过ifconfig查询本机的ip地址,这个地方没有配置正确的话节点会有问题。 vim /etc/hosts xxx.xx.x.x flink01 flink01 xxx.xx...阅读全文

博文 2024-10-11 18:01:25 阿里云开发者社区

【摄影学堂】机械快门、电子快门、电子前帘快门的区别

当今的许多相机,尤其是无反相机,都可以让您在机械快门和电子快门之间进行选择。有些相机还有第三种选择,称为“电子前帘快门”(EFCS),它是机械快门与电子快门的混合体。每种快门机制都有利有弊,如果您选错了快门方式,可能会影响到图像质量。什么是机械快门?机械快门是静态摄影默认的快门机制。许多旧一些的相机只允许您使用机械快门拍照。机械快门使用物理“快门帘幕”,一般由两个帘幕组成,像舞台“拉幕”一样左右或上下缝隙“划过”,以便于光线照射到传感器中。您可以在图像底部附近看到两个快门帘幕之间的间隙,如下图所示。什么是电子快门?电子快门如今越来越流行,电子快门通过逐行读取相机传感器的数据来工作。一些电影摄影机有一种叫做“全局快门”的东西,它可以同时读取整个传感器,而不是逐行读取,但是,至少目前,这项技术还...阅读全文

博文 2024-11-04 11:37:31 www.360doc.com

提升前端开发效率的五种实用技术

本文分享自天翼云开发者社区《提升前端开发效率的五种实用技术》,作者:大耳朵涂涂一、组件化开发:提高代码复用性和维护性组件化开发是一种将页面拆分成独立的可重用组件的开发方式。通过组件化开发,我们能够将复杂的界面逻辑拆分成独立的模块,提高代码的复用性和维护性。常用的组件化框架如React、Vue和Angular,它们提供了强大的组件化开发能力,使我们能够轻松构建复杂的用户界面,并提供了组件的生命周期管理和状态管理机制。二、自动化测试:保证代码质量和稳定性自动化测试是一种通过编写测试脚本自动执行测试用例的方式来验证代码的正确性和稳定性。使用自动化测试工具如Jest、Mocha和Selenium,我们能够编写测试用例并自动运行测试,及早发现潜在的问题和错误。自动化测试不仅能够保证代码的质量,还能够提...阅读全文

博文 2024-10-28 17:13:26 Tianyiyun

NestJS从拔高到精通,大型复杂业务架构落地实践

NestJS从拔高到精通,大型复杂业务架构落地实践 获课:itazs.fun/13402/ 获取ZY↑↑方打开链接↑↑ NestJS 是一个用于构建高效、可扩展的服务器端应用程序的框架,它使用 TypeScript 作为主要开发语言,并结合了 Express.js 的优势,提供了模块化的架构和大量的开箱即用的功能。以下是从基础到高级,再到大型复杂业务架构落地实践的全面技术探讨: 基础篇 入门知识: 安装 NestJS 和理解其基本概念,如模块(Modules)、控制器(Controllers)、服务(Services)和提供者(Providers)。 学习 TypeScript 的基础,因为它对于 NestJS 开发至关重要。 核心概念: 掌握 NestJS 的控制反转(IoC)和依赖注入(...阅读全文

AI助手Copilot辅助Go+Flutter打造全栈式在线教育系统

AI助手Copilot辅助Go+Flutter打造全栈式在线教育系统​xia仔ke:itazs.fun/13891/获取ZY↑↑方打开链接↑↑利用Copilot加速:构建基于Go和Flutter的高效在线教育平台在构建基于Go和Flutter的高效在线教育平台时,AI助手Copilot可以显著加速开发进程,提高代码质量和开发效率。以下是一个详细的方案,展示了如何利用Copilot来辅助构建这样的平台。一、平台概述目标是构建一个支持多终端访问(Web、iOS、Android)的在线教育平台,该平台不仅具备课程展示、视频播放、作业提交等功能,还能提供个性化学习路径推荐等智能化服务。二、技术选型前端应用层:使用Flutter进行跨平台移动应用开发,确保一次编码即可在不同设备上运行。Flutter以...阅读全文

博文 2024-12-10 12:45:11 zxcs

容器、容器云和容器化PaaS平台之间到底是什么关系?

本文分享自天翼云开发者社区《容器、容器云和容器化PaaS平台之间到底是什么关系?》,作者:s****n一直都有很多人迷惑于容器应该属于 IaaS 或是 PaaS 层,也搞不清楚容器云到底是该归到哪里,该由哪个团队来建设、哪个团队来维护。K8s 是不是就等同于容器云?所以我们看到概念和定义的混乱,在实施容器云的时候也会有众多的分歧,无所适从。目前又有众多的公司推出容器化 PaaS 的概念,更搞不清楚谁是谁了。那么容器、容器云、容器化 PaaS 以及与 Docker 、 Kubernetes 之间是个什么样的关系?这是需要我们明确并理解的问题。​容器是一种操作系统级虚拟化技术, Docker 是一种容器引擎。使用 Docker 来运行操作容器。但从容器自身来说,其提供的是 IaaS 层能力。Ku...阅读全文

博文 2024-11-05 16:19:39 Tianyiyun

Springboot3+Vue3实现副业(创业)智能语音项目开发-mk

Springboot3+Vue3实现副业(创业)智能语音项目开发(完结)​获课:itazs.fun/5303/获取资源:上方URL获取资源使用Spring Boot 3 + Vue 3 实现副业(创业)智能语音项目开发随着人工智能技术的飞速发展,智能语音助手已成为许多企业和个人创业者的新宠。本文将详细介绍如何使用Spring Boot 3和Vue 3构建一个智能语音项目,涵盖从项目设计到开发、测试和部署的全过程。1. 项目概述1.1 项目背景智能语音助手可以帮助用户通过语音指令完成各种任务,如查询天气、播放音乐、设置闹钟等。该项目的目标是开发一个基于Web的智能语音助手,用户可以通过语音与助手互动,获取所需的信息和服务。1.2 技术栈后端:Spring Boot 3前端:Vue 3语音识别:...阅读全文

博文 2024-12-02 08:02:09 asdas

一体机场景ceph高可用介绍

本文分享自天翼云开发者社区《一体机场景ceph高可用介绍》,作者:b****n一体机场景使用ceph开源架构作为存储系统的主体架构,原生方案支持存储数据高可用性,包括副本数可以灵活控制/支持故障域分隔,数据强一致性/多种故障场景自动进行修复自愈/没有单点故障,自动管理。部署形态​存储引擎组件部署形态​IO高可用-流程​组件高可用-心跳​存储数据高可用-备份​ 图像 小部...阅读全文

博文 2024-11-11 16:27:02 Tianyiyun

低代码全栈项目实战 商业级海报编辑器全流程落地

低代码全栈项目实战 商业级海报编辑器全流程落地​获课:itazs.fun/5050/获取ZY↑↑方打开链接↑↑编辑器基本布局,及业务组件库初步开发的流程介绍,不要代码在开发编辑器应用时,创建一个合理的基本布局和构建业务组件库是至关重要的步骤。以下是一个高层次的流程介绍,涵盖了从规划到实现的关键阶段,不涉及具体代码:一、编辑器基本布局设计需求分析确定编辑器的目标用户群体及其使用场景。收集功能需求,明确编辑器需要支持的核心操作(如文本编辑、格式化、插入媒体等)。信息架构规划编辑器内部的信息组织方式,包括菜单栏、工具栏、工作区、状态栏等主要区域。决定各个部分之间的层次关系和交互逻辑。界面草图与原型绘制初步的线框图或低保真原型,展示编辑器的整体结构。使用工具(如Figma、Sketch、Adobe ...阅读全文

博文 2024-12-10 12:42:23 zxcs

AI Agent智能应用从0到1定制开发(完结)

获课: 97java.x yz/ 5047/ 获取ZY↑↑方打开链接↑↑ 标题:AI Agent智能应用定制开发:从0到1,为企业创造无限可能 导语:在科技飞速发展的今天,人工智能(AI)已成为企业转型升级的重要驱动力。AI Agent智能应用定制开发,以其独特的优势,帮助企业从0到1构建核心竞争力,实现业务创新和价值提升。 一、量身定制,满足企业个性化需求 AI Agent智能应用定制开发的最大优势在于其量身定制的特点。企业可根据自身业务场景和需求,打造专属的AI应用。这种个性化定制能够确保AI应用与企业业务高度契合,提高工作效率,降低运营成本。 业务场景适配:AI Agent智能应用能够针对企业特定业务场景进行优化,实现业务流程的智能化、自动化。 数据驱动:基于企业历史数据,AI Age...阅读全文

博文 2025-01-24 20:59:19 xxmmmy2