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

云电脑:IO虚拟化实现的技术分析

本文分享自天翼云开发者社区《云电脑:IO虚拟化实现的技术分析》,作者:大利云电脑是一种基于云计算技术的虚拟化电脑,它通过网络将物理硬件资源虚拟化成多个虚拟机,每个虚拟机都拥有独立的操作系统和应用程序。IO虚拟化技术是实现云电脑的关键技术之一,它可以实现网络和存储等资源的虚拟化。本文将从专业论述的角度来探讨云电脑中IO虚拟化技术的实现原理、分类和应用场景。一、IO虚拟化技术的实现原理IO虚拟化技术是一种将硬件资源虚拟化的技术,它可以在虚拟机中模拟真实的网络和存储设备,使得虚拟机可以像真实的计算机一样进行网络访问和数据存储。IO虚拟化技术的实现原理主要包括以下几个方面:1.硬件资源的虚拟化:IO虚拟化技术通过在物理硬件资源上添加虚拟化层,将物理硬件资源划分为多个虚拟资源,每个虚拟资源都有独立的内...阅读全文

博文 2023-12-04 16:37:27 Tianyiyun

RestTemplate使用JSON发送Post请求_resttemplate post json

RestTemplate使用JSON发送Post请求 本文我们说下如何使用Spring的 RestTemplate调用post请求,发送json内容。 1. 定义服务端web接口 1.1. 定义业务接口 先定义Person实体类表示post请求的数据: public class Person { private Integer id; private String name; // standard constructor, getters, setters } 再定义PersonService接口并实现两个方法,关联使用Person类: public interface PersonService { public Person saveUpdatePerson(Person person...阅读全文

博文 2024-03-13 11:45:12 CSDN博客

MySQL快速复制数据库的方法_mysql 快速复制整个库

某些时候,例如为了搭建一个测试环境,或者克隆一个网站,需要复制一个已存在的mysql数据库。使用以下方法,可以非常简单地实现。 假设已经存在的数据库名字叫db1,想要复制一份,命名为newdb。步骤如下: 1. 首先创建新的数据库newdb #mysql -u root -ppassword mysql>CREATE DATABASE `newdb` DEFAULT CHARACTER SET UTF8 COLLATE UTF8_GENERAL_CI; 2. 使用mysqldump及mysql的命令组合,一次性完成复制 #mysqldump db1 -u root -ppassword --add-drop-table | mysql newdb -u root -ppassword (注意...阅读全文

博文 2024-04-16 10:24:02 CSDN博客

前三! 前三!! 前三!!!

​11月2日,国际数据公司(IDC)最新发布的《中国公有云服务市场(2023上半年)跟踪》报告显示,在中国公有云IaaS市场,中国电信天翼云份额占比再度大幅攀升,稳居业内前三;同时,在公有云IaaS+PaaS市场,天翼云同样增势强劲,以领先优势,位列第三。从中国企业和MNC使用国内公有云IaaS资源的市场角度来看,中国电信天翼云排名第三。​天翼云强劲增势离不开持续的科技创新与行业赋能。作为云服务国家队,天翼云在持续优化算力资源布局的基础上,全面突破云操作系统、分布式数据库等关键核心技术,以云操作系统为核心,从底层基础软硬件技术,到上层高阶云能力,实现了全栈技术的自主可控,打造了具备“科技创新、自主可控、安全可信、云网融合、生态开放、绿色低碳”六大特征的国家关键信息基础设施平台,为各行业数字化...阅读全文

博文 2023-11-09 17:43:12 Tianyiyun

如何规避云服务宕机现象?

本文分享自天翼云开发者社区《如何规避云服务宕机现象?》,作者:不知不觉云服务的广泛应用带来了许多优势,如可扩展性、灵活性以及成本效益等。然而,与此同时,云服务宕机现象也变得越来越普遍。为了避免或减少这种影响,研发人员需要采取一系列措施来确保云服务的稳定性和可用性。本文将探讨如何规避云服务宕机现象,以确保业务的连续性和可靠性。一、容灾备份和恢复计划数据备份:定期备份关键数据和应用程序,以防数据丢失或损坏。同时,确保备份数据存储在安全的地方,并且可以kuai速恢复。kuai速恢复:制定详细的kuai速恢复计划,以尽kuai恢复受影响的系统和应用程序。这可能涉及到从备份中恢复数据、重新配置资源等步骤。异地容灾:在异地建立备份数据中心,以应对自然灾害、网络攻-击等意外事件。确保备份数据中心具有足够的...阅读全文

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

世界第一!

近日,国际权威标准性能评测组织SPEC(Standard Performance Evaluation Corporation,即国际标准性能评测组织)公布了全新Cloud IaaS 2018 Benchmark 测试结果,天翼云平台在综合性能及平台相对可扩展性比拼中夺得世界第一。在9台组规模测试、ARM指令集架构测试场景中,天翼云平台的测试结果一举刷新世界纪录;应用实例复制数、相对可扩展性和平均实例配置时间等指标均达到全球领先水平,充分体现天翼云平台优秀的算力调度能力和大规模扩展能力。​科技硬实力,刷新世界纪录SPEC Cloud IaaS 2018 Benchmark是SPEC开发的基于大数据场景下的云基准标准测试套件,用以衡量云计算的性能,Benchmark基准测试模型主要测试的是Ia...阅读全文

博文 2023-12-08 18:11:18 Tianyiyun

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

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

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

[24章]Qt 全流程实战企业级项目 - 云对象存储浏览器

学习地址1:https://pan.baidu.com/s/1OeNVv-9zowTbFVIpjSl8aQ 提取码:86h5 学习地址2:https://pan.baidu.com/s/187GgonRED21EseHMNE5ayg 提取码:bwsj 今天给大家讲解关于Qt的内容,我会在文章里面带着大家从0到1为你系统构建Qt知识体系,然后全流程实战开发项目“云对象存储浏览器”,让大家少走弯路,更快速的掌握Qt技术。 那么我们先来认识一下,什么是QT,他的具体作用是什么,应用在哪些方面? Qt是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。 QT之所以能够在全世界范围内得到广大软件...阅读全文

博文 2023-12-12 15:29:25 maudnwiugbn

中国电信天翼云全国产化大数据平台落地广西!

近期,中国电信天翼云采用国产化操作系统、应用软件的大数据平台在广西南宁正式上线并投入使用。该项目由天翼云与广西某公司合作,通过天翼云大数据平台翼MR、CTyunOS操作系统等产品,构建了集数据湖和批流一体处理能力的大数据平台。​该大数据平台的重要组成部分,天翼云大数据平台翼MR,是基于云原生技术打造的,集资源、服务、任务、应用等多层级运维管理于一身的服务平台。近年来,天翼云大数据平台翼MR逐步整合拓展大数据生态组件,自主研发重构大数据基础存储与计算等核心能力,为客户提供一站式的企业级大数据平台。目前,天翼云大数据平台翼MR已实现硬件、操作系统、存储、计算、调度的全栈自主可控,打造了基于软硬协同架构的高性能计算引擎,拥有国产化生态下业界领先的极-致性能。​平台的成功上线,体现了天翼云在大数据自...阅读全文

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

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

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

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

告别繁琐操作!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

一站式通关CKA证书(完结10章,k8s1.27版本)

参考资料地址1:https://pan.baidu.com/s/1Gml6a50F4DU8uWfoRqa--g 提取码: qczi 参考资料地址2:https://share.weiyun.com/2pn97By4 密码:c58ghh 一站式通关CKA证书-Kubernetes管理员认证(CKA)-Kubernetes管理员认证(CKA)计划的目的是提供CKA管理员具有执行Kubernetes管理员职责的技能﹑知识和能力的保证。这个CKA 证书是云原生计算基金会 CNCF 组织的,比国内的一些含水量很大的证书强太多了。 CKA 证书是云原生计算基金会 CNCF 组织的,它考察的是你是否具备足够管理 Kubernetes 集群的必备知识。考试形式是上机直接在集群上操作,限时 3 小时,非常考验...阅读全文

博文 2023-12-16 12:48:07 giadnbhaytgw

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

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

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

云电脑超详细技术讲解

本文分享自天翼云开发者社区《云电脑超详细技术讲解》,作者:不知不觉随着云计算技术的快速发展,云电脑作为一种新型的计算模式,越来越受到人们的关注。云电脑是一种基于云计算技术的虚拟化计算资源,它通过将物理服务器资源进行虚拟化,形成了动态、可扩展的计算资源池。用户可以通过互联网远程访问云电脑,进行各种操作,如办公、设计、开发等。本文将详细讲解云电脑的技术原理和实现过程。一、云电脑技术原理虚拟化技术云电脑的核心技术是虚拟化技术。虚拟化技术可以将物理服务器资源进行虚拟化,形成多个虚拟机。每个虚拟机都有自己的操作系统和应用程序,但它们共享物理服务器的硬件资源。这种虚拟化技术可以大大提高服务器的利用率,降低成本和维护成本。云计算技术云计算技术是云电脑的另一个重要技术。云计算技术可以将大量的物理服务器资源进...阅读全文

第一!天翼云荣获国际人工智能顶会AAAI 2024大模型数学理解&推理竞赛冠军!

​近日,AAAI 2024 Global Competition on Math Problem Solving and Reasoning大赛落下帷幕,天翼云智能边缘事业部AI团队凭借在大模型基础能力研究领域的数据处理与模型训练策略的领先优势,在众多参赛队伍中脱颖而出,荣获本次竞赛冠军。​AAAI(Association for the Advancement of Artificial Intelligence)是人工智能领域的国际权威学术组织,其举办的会议和赛事聚集全球AI从业者,是展示最新人工智能研究成果的重要平台。数学推理长期以来被视为检验大模型能力的试金石。尽管当前的大语言模型(LLM)在语言能力方面已经取得了长足进步,但在数学推理方面仍存在不足,尤其是对公式、符号和抽象图形的理...阅读全文

博文 2024-02-23 17:52:21 Tianyiyun

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

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

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

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

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

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

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

【保姆级教学】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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

博文 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 掘金

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

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

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

nvme磁盘故障注入方法

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

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

RocksDB 二级缓存

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

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

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

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

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

【完结13章】云时代必修课-云原生CI/CD(持续集成与交付)全流程实战

【完结13章】云时代必修课-云原生CI/CD(持续集成与交付)全流程实战 CI/CD 包含了一个 CI 和两个 CD,CI全称 Continuous Integration,表示持续集成,CD包含 Continuous Delivery和 Continuous Deployment,分别是持续交付和持续部署,三者具有前后依赖关系。 CI/CD 包含几个整体流程: 持续集成: 开发人员频繁地将代码合并到主分支,所有的构建和测试都会每天自动执行,以确保主分支代码每天都是可以就绪发布的。 CI 需要具备这些: 全面的自动化测试 这是实践持续集成&持续部署的基础,同时,选择合适的 自动化测试工具也极其重要; 灵活的基础设施 容器,虚拟机的存在让开发人员和 QA 人员不必再大费周折; 版本控制工具 如...阅读全文

博文 2024-08-25 14:54:45 woaidaqipaiqiu1122

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 京东云开发者社区

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

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

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...阅读全文

最佳产品奖,TeleDB拿下!

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

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

容器的优势,在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实力亮剑!

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

博文 2024-07-15 16:40:06 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 博客园

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

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

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

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

饿了么轻量级分布式时序数据库的设计与探索 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

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

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

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

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

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

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

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 阿里云开发者社区

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

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

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

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

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

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

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

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

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

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