BSN六周年:迈向下一代互联网
当前,分布式技术作为现代计算机科学和信息技术的重要组成部分,在云计算、区块链等技术的推动下,正以多样化的形式蓬勃发展。
而区块链作为一种特殊的分布式系统,近年来也在各个领域得到了广泛关注。通过在区块链上运行智能合约,实现了许多创新的分布式应用(DApp),如去中心化金融(DeFi)、数字身份管理等,为区块链技术的应用开辟了广阔空间。
为顺应分布式技术发展趋势,服务国家数字经济发展战略,抢占区块链技术制高点,助力国家不断完善数字经济治理体系,协同推进数字产业化和产业数字化,2018年,国家信息中心在对区块链技术架构、应用模式、服务机制进行了深入研究后,做出了总体规划和顶层设计,联合中国移动、中国银联、北京红枣科技等单位共同发起建立了区块链底层公共基础设施——区块链服务网络(BSN)。
基于分布式云基础设施理念设计的全球性区块链公共基础设施网络
BSN是我国首个完全自主知识产权的全球性区块链公共基础设施网络,可以帮助传统的云服务商、数据中心、政府部门、企事业单位打造一个专业的系统级分布式信息化网络,用于管理分布式多方应用、操作系统和云资源。
BSN按照分布式云基础设施理念设计,定位于分布式技术应用的底层公共基础设施,旨在充分发挥区块链技术特点和优势,面向我国区块链应用需求,结合云计算资源布局和应用实际,切实降低区块链开发、部署、运维和监管成本,繁荣区块链应用生态,加快产业发展,为实体经济的数字化转型和创新发展注入新动能,为中国数字经济发展和社会治理提供强有力的支撑。
六年来,BSN围绕关键技术开展技术研发和攻关,构建商业化平台并持续推动产业化应用,在促进技术创新、引领行业发展、推动海外应用等方面取得了令人瞩目的成就,在海内外均产生了巨大的影响力。
同时,BSN也为我国建设面向未来的新型可信数据基础设施,建立“数据来源可确认、使用范围可界定、流通过程可追溯、安全风险可防范”的数据可信流通体系提供了助力,为数据要素价值化提供了可信、可控的基础设施载体,为建立和完善数据基础制度,激活数据要素潜能、做强做优做大数字经济提供了底层技术保障。
定义下一代互联网基础架构,推动互联网新公共层建立
传统的互联网是建立在数据的点对点传输基础之上的,以区块链为代表的分布式技术为互联网的数据通信逻辑带来了一次重大变革,原有的点对点数据通信变成了多方数据通信。
BSN的核心理念认为,基于多方数据通信,互联网上将会产生一个新的公共层,未来的互联网因此会分为两层,一层就是现在的互联网,即Web2.0,也可以称为互联网的私有层,服务于目前在世界上占据主流的、由一个实体或一家公司控制的私有IT系统;第二层则是一个新的互联网公共层,即下一代互联网,或Web3.0,服务于分布式多方系统。可以预见,未来很多数据会从中心化的私有系统转移到多方系统中,因为这些多方系统能够提供一个公开、透明的公共网络环境,并且能够保障用户对数据的所有权和控制权。
但是这两代互联网并不会互相取代,而是互为补充,选择使用哪个互联网完全由业务场景需求决定。
从架构上看,传统互联网(Web2.0)与下一代互联网(Web3.0)的最底层都是云平台层,包括公有云和私有云,主要负责管理资源、虚拟机、操作系统等。BSN所做的,就是在云平台层定义下一代互联网基础架构,同时对操作系统层持续进行优化。
基于此,目前BSN已经形成了稳定的技术架构,包括BSN专网和BSN公网两大体系。
BSN专网(BSN分布式云管平台)是一套用来管理分布式和区块链系统以及应用的专业云环境管理软件。面向政企和机构客户,可以在其现有的公有云、私有云或局域网内,部署一套基于BSN技术体系的专有分布式网络环境,与仅支持中心化应用的传统云管环境平行,以多区块链框架作为操作系统,能够跨云资源层、系统层、节点层、应用层和BaaS层进行全方位、自动化的计费、运维和运营管理。
BSN公网则包括面向国内市场的“BSN-DDC基础网络”和面向海外的“BSN Spartan网络”,分别整合了开放联盟链和无币公链技术,供中国以及世界各地的开发者访问、开发和部署分布式应用。企业、开发者和政府机构可以安装免费的算力中心和数据中心软件。
在BSN专网和BSN公网的基础上,BSN利用各项创新技术构建起了一个安全、可靠、高效的区块链服务平台,实现了能力产品化、运作市场化,针对行业场景服务、国内社会经济服务和全球产业服务,形成了完善的区块链基础设施产品和交付能力体系,目前服务开发者超10万、部署区块链应用7000多个,已经发展成为支持区块链产业应用众多、集成技术全面、物理分布广泛的全球性区块链公用基础设施。
2023年9月,在北京举办的“全球性区块链服务网络(BSN)机制体系、关键技术和应用”科技成果鉴定会上,与会专家听取了项目汇报,观看了系统演示情况,针对项目内容和技术创新性进行质询讨论,认为项目总体水平达到国际先进,其中区块链服务网络(BSN)机制体系、广域协同虚拟云技术、大规模异构区块链底层框架纳管互联技术处于国际领先水平,同意项目通过科技成果鉴定。
促进分布式技术应用创新,助推数字经济发展
成立六年多来,BSN立足服务国家战略,围绕经济社会需要,不断进行分布式技术创新,持续推动区块链技术在各个领域的创新应用。
2023年6月,BSN创新性地推出了官方应用治理链“BSN延安链”,开始针对建立一套符合中国国情的分布式技术治理体系和一系列相关技术标准开展试点工作。
BSN延安链专门用于提供来自权威机构并具有公共服务属性的分布式应用,首批部署了可信区块链运行监测服务、全网分布式域名服务等试点应用,由国家信息中心、中国信通院、中国移动等多家权威机构共同运营和管理;12月12日,BSN又在延安链上发布了由BSN发展联盟联合中盾安信、中国移动设计院等单位共同打造的BSN实名DID服务。
BSN实名DID服务充分融合了BSN区块链服务网络和CTID数字身份链两大基础设施,通过将权威机构签发的带有实名属性的数字身份与区块链技术相结合,可以从底层技术层面解决传统数字身份认证模式下的数据确权、隐私保护、身份认证等诸多难题,构建多元化的实名认证体系,更好地为Web3.0时代多方协作的分布式应用场景服务。
BSN实名DID服务以其独特的技术创新,推动了数字身份认证体系的重要进步,让用户对自己数字身份的生成和使用拥有了全部的控制权,用户可以选择向不同的业务平台披露不同的数字身份信息,让业务平台只需获取必要的最小化验证信息,实现了个人隐私数据与业务平台的分离,极大增强了对用户隐私数据的保护能力。
通过BSN延安链对各种基础应用、模式和标准不断进行试点和测试,BSN致力于最终探索出能够构建互联网公共层并可以在全球通用的最有效的技术体系和生态体系,并为建立新的技术体系做好相应的准备,总结和积累经验,以帮助国家更好地制定分布式技术和互联网3.0领域的相关法律法规以及政策,让中国成为下一代互联网和分布式数据通讯的标准制定者和技术输出者。
与此同时,BSN专网也以其技术优势,在助力数字化转型,以及促进政府、机构、企业的数据共享上面发挥着重要作用。
依托BSN的底层架构和技术,BSN专网提供了高效的数据共享平台,使得政府、机构、企业内部之间,以及彼此相互之间能够更好地共享数据和信息,优化业务流程,促进效率提升,为技术创新和数字经济发展提供了有力支撑。目前,BSN已被20多个省市、特别行政区等纳入数字经济或新基建规划,赋能数字经济、智慧城市、数字政府等领域上百项应用。
在政务领域,BSN为河南政务数字化转型提供了可靠的基础设施支撑,不仅完成了省级区块链主干网验收工作,还协助推动了地市级项目的可研和方案编制,助力打造了省市互通的可信基础设施。此外,BSN还参与推动了湘潭数字政府区块链项目建设,提供基于“BSN专网+中移链”的解决方案,力争在湖南省级区块链的发展和建设过程中贡献更多力量。
在司法领域,BSN专网为信息共享和案件处理带来了新的范式,为司法系统的数字化转型提供了技术支撑。基于BSN专网,司法机构可以在现有网络环境下开展协同工作,有效提升办案效率。在最高法区块链司法协同课题中,BSN对全国31个省份的司法协同状况进行了调研,并与上海交通大学合作评估,初步计划将宁夏作为试点推动课题项目实施。
在粮食领域,BSN与地方主管单位共同探讨了区块链在粮食购销监管中的应用,充分发挥技术创新优势,基于BSN专网为粮食行业提供新的监管思路和解决方案。
此外,BSN还在营口区块链基础设施项目、九江BSN主干网建设项目、宁波“甬链”二期项目,以及某特别行政区区块链服务共享平台二期、三期等项目上积极推进,通过这些项目的落地实施,为各地方和各行各业的数字化发展提供了助力,也为我国区块链技术的创新和发展树立了典范。
树立中国底层技术出海典范,持续扩大全球影响力
在国内快速发展的同时,BSN也在积极推进海外发展战略,以“一带一路”作为出发点,逐步将走出去的步伐扩展至欧洲及全球市场,通过技术输出快速占领市场,获取先发优势。
2023年,BSN与欧洲云计算解决方案提供商CloudSigma正式签订了合作协议,CloudSigma将把BSN专网引入其覆盖瑞典、沙特、美国、日本、墨西哥、英国、德国、瑞士、埃及、印度、菲律宾、澳大利亚等国的全球云服务网络中,正式对外提供企业级区块链服务(Blockchain as a Service),以扩展其云服务组合,进一步增强其在全球尤其是欧洲公有云市场上的竞争力。而对于BSN整体而言,此次与CloudSigma达成合作,标志着BSN专网产品继2022年在亚洲市场和中东地区取得突破之后,正式进入欧洲市场,并加速走向世界。
通过与主流机构、企业和开发者建立合作,成功输出自主研发的关键技术和产品,加速推动中国分布式云技术以及区块链技术在全球范围内的应用和推广,一方面能够促进技术创新与演进,推动产业生态的成熟和完善,最终带来全球范围内的技术突破与产业变革;另一方面,也有助于中国成为分布式云技术和区块链领域的技术中心和规则制定者,推动全球治理体系变革,让中国在全球科技领域占据更重要的位置,在数字经济变革中把握主动权,在新技术领域引领全球。
在此前中国科技创新成果出海大多停留在应用层面的背景下,专注于分布式基础设施技术的BSN开创了我国区块链底层技术出海并成功进入主流科技服务市场的先河,为底层技术研发和基础设施建设领域的后来者“走出去”树立了良好典范。
BSN聚焦分布式技术发展,围绕数字经济需求开展部署,目前已经成为全世界数据中心节点规模最大的产业区块链公共基础设施,为区块链和分布式技术在数字经济、智慧城市等领域的创新应用打下了坚实的基础,不仅为中国数字经济发展提供了强大支撑,还在促进全球分布式应用和产业健康长效发展,以及更好地支持建设开放型世界经济和推动科技创新等方面发挥了重要作用。
鉴于BSN的技术创新性和领先性,以及不断扩大的全球影响力, 2023年11月8日,两位美国国会议员共同提出了一项名为《2023对流氓创新者和技术法律问责》的法案,明确提出“中国的区块链服务网络(BSN)对美国的国家安全和外交政策利益构成风险”,必须要“制定联邦政府战略,保护美国免受BSN和其他外国敌对区块链网络基础设施带来的风险”。该法案禁止美国联邦政府官员通过采购或贷款、资助等方式从“外国对立方”处获得相应的区块链技术、设备或服务,并且明确指出了所涉及到的主体或服务包括:区块链服务网络、BSN Spartan网络、红枣科技等数个中国相关企业和项目。从该法案涉及到的具体内容来看,事实上可以将其理解为是一份“反BSN法案(Anit-BSN Bill)”。
两位美国国会议员提出“反BSN法案”,代表着美国意识到了BSN的技术优势和战略价值,也从侧面反映出BSN已经在下一代互联网和新一代通信技术领域占据了领先位置,对美国在这一领域继续争夺全球领导者地位带来了巨大挑战。
推动分布式技术发展,迈向下一代互联网
在“全球性区块链服务网络(BSN)机制体系、关键技术和应用”科技成果鉴定会上,国家信息中心主任徐强发表了致辞,他指出,2018年以来,国家信息中心会同中国移动、北京红枣科技等单位,开展了BSN总体规划、机制体系设计、研发攻关和实施部署,构建了全世界城市数据中心节点规模最大的区块链公用基础设施,为我国经济社会发展提供了高水平的可信服务载体,取得了四个方面的积极成效。一是聚焦行业发展痛点,共筑“大创新”,设计了全球性区块链公用基础设施机制体系,开展了跨网、跨云、跨链技术攻关,占据了区块链创新制高点;二是立足服务国家战略,共建“大设施”,构建了我国首个完全自主知识产权的全球性区块链公用基础设施——BSN,显著降低了区块链开发、部署、运维、互通和监管成本;三是围绕经济社会需要,共创“大应用”;四是坚持开源开放原则,共谋“大发展”,BSN兼容主流公有/私有云架构,适配主流开源的区块链底层框架和跨链技术服务,以公用基础设施支撑和服务区块链的应用和产业健康长效发展。
展望未来,BSN将继续以推动下一代互联网建设为己任,推动分布式技术发展,为分布式技术在数据可信流通、政务服务、跨境贸易、数字身份等领域的创新应用提供基础设施支撑,为数字经济高质量发展注入新动能,为数字经济和智慧社会发展提供新引擎。随着BSN不断发展壮大,相信其在推动中国分布式技术走向世界,推进全球数字化进程中的作用将更加凸显。
附:BSN发展大事记
这里写自定义目录标题
- 欢迎使用Markdown编辑器
- 新的改变
- 功能快捷键
- 合理的创建标题,有助于目录的生成
- 如何改变文本的样式
- 插入链接与图片
- 如何插入一段漂亮的代码片
- 生成一个适合你的列表
- 创建一个表格
- 设定内容居中、居左、居右
- SmartyPants
- 创建一个自定义列表
- 如何创建一个注脚
- 注释也是必不可少的
- KaTeX数学公式
- 新的甘特图功能,丰富你的文章
- UML 图表
- FLowchart流程图
- 导出与导入
- 导出
- 导入
欢迎使用Markdown编辑器
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。
新的改变
我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:
- 全新的界面设计 ,将会带来全新的写作体验;
- 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
- 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
- 全新的 KaTeX数学公式 语法;
- 增加了支持甘特图的mermaid语法1 功能;
- 增加了 多屏幕编辑 Markdown文章功能;
- 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
- 增加了 检查列表 功能。
功能快捷键
撤销:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜体:Ctrl/Command + I
标题:Ctrl/Command + Shift + H
无序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
检查列表:Ctrl/Command + Shift + C
插入代码:Ctrl/Command + Shift + K
插入链接:Ctrl/Command + Shift + L
插入图片:Ctrl/Command + Shift + G
查找:Ctrl/Command + F
替换:Ctrl/Command + G
合理的创建标题,有助于目录的生成
直接输入1次#,并按下space后,将生成1级标题。
输入2次#,并按下space后,将生成2级标题。
以此类推,我们支持6级标题。有助于使用TOC
语法后生成一个完美的目录。
如何改变文本的样式
强调文本 强调文本
加粗文本 加粗文本
标记文本
删除文本
引用文本
H2O is是液体。
210 运算结果是 1024.
插入链接与图片
链接: link.
图片:
带尺寸的图片:
居中的图片:
居中并且带尺寸的图片:
当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。
如何插入一段漂亮的代码片
去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片
.
// An highlighted block
var foo = 'bar';
生成一个适合你的列表
- 项目
- 项目
- 项目
- 项目
- 项目1
- 项目2
- 项目3
- 计划任务
- 完成任务
创建一个表格
一个简单的表格是这么创建的:
项目 | Value |
---|---|
电脑 | $1600 |
手机 | $12 |
导管 | $1 |
设定内容居中、居左、居右
使用:---------:
居中
使用:----------
居左
使用----------:
居右
第一列 | 第二列 | 第三列 |
---|---|---|
第一列文本居中 | 第二列文本居右 | 第三列文本居左 |
SmartyPants
SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:
TYPE | ASCII | HTML |
---|---|---|
Single backticks | 'Isn't this fun?' | ‘Isn’t this fun?’ |
Quotes | "Isn't this fun?" | “Isn’t this fun?” |
Dashes | -- is en-dash, --- is em-dash | – is en-dash, — is em-dash |
创建一个自定义列表
- Markdown
- Text-to- HTML conversion tool Authors
- John
- Luke
如何创建一个注脚
一个具有注脚的文本。2
注释也是必不可少的
Markdown将文本转换为 HTML。
KaTeX数学公式
您可以使用渲染LaTeX数学表达式 KaTeX:
Gamma公式展示 Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n−1)!∀n∈N 是通过欧拉积分
Γ ( z ) = ∫ 0 ∞ t z − 1 e − t d t . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=∫0∞tz−1e−tdt.
你可以找到更多关于的信息 LaTeX 数学表达式here.
新的甘特图功能,丰富你的文章
- 关于 甘特图 语法,参考 这儿,
UML 图表
可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图:
这将产生一个流程图。:
- 关于 Mermaid 语法,参考 这儿,
FLowchart流程图
我们依旧会支持flowchart的流程图:
- 关于 Flowchart流程图 语法,参考 这儿.
导出与导入
导出
如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。
导入
如果你想加载一篇你写过的.md文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
继续你的创作。
mermaid语法说明 ↩︎
注脚的解释 ↩︎
相关文章:
BSN六周年:迈向下一代互联网
当前,分布式技术作为现代计算机科学和信息技术的重要组成部分,在云计算、区块链等技术的推动下,正以多样化的形式蓬勃发展。 而区块链作为一种特殊的分布式系统,近年来也在各个领域得到了广泛关注。通过在区块链上运行智能合约…...

Android 使用scheme唤起app本地打开
记录一下近期任务。。。 以下操作全部基于手机本地已经安装对应app方可执行。 没安装建议web前端校验一下跳动app下载页吧。 AndroidManifest配置如下: <activity android:name".RouterActivity"><intent-filter><dataandroid:host&quo…...

linux 最简单配置免密登录
需求:两台服务器互信登录需要拉起对端服务 ip: 192.168.1.133 192.168.1.137 一、配置主机hosts,IP及主机名,两台都需要 二、192.168.1.137服务器,生成密钥 ssh-keygen -t rsa三、追加到文件 ~/.ssh/authorized_key…...

易语言源码用键盘按键代替小键盘写法教程
相信大家都有遇到过一些难题 比方说想用一些软件 但是发现一些软件需要有小键盘的用户才能使用 那么这样就对于一些无小键盘用户造成了困扰! 今天就给大家分享一个用易语言写的利用软键盘方法 当按下一个按键启动其他热键的方法 以下为源码写法 .版本 2 .支持库 she…...

深度学习和计算机视觉:实现图像分类
深度学习在计算机视觉领域的应用已经取得了革命性的进展。从图像分类到对象检测,再到图像分割和生成,深度学习模型在这些任务中都展现出了卓越的性能。本篇文章将介绍如何使用深度学习进行图像分类,这是计算机视觉中的一个基础任务。 计算机…...

代码随想录算法训练营第五十八天 | 拓扑排序精讲-软件构建
目录 软件构建 思路 拓扑排序的背景 拓扑排序的思路 模拟过程 判断有环 写代码 方法一: 拓扑排序 软件构建 题目链接:卡码网:117. 软件构建 文章讲解:代码随想录 某个大型软件项目的构建系统拥有 N 个文件,文…...

Spring Cloud常见面试题
1.请说说你用过Spring Cloud哪些组件?这些组件分别有什么作用? 1、注册中心:Eureka、Nacos、Zookeeper、Consul;(服务注册) 2、负载均衡:Ribbon、LoadBalancer;(客户端的…...

老古董Lisp实用主义入门教程(9): 小小先生学习Lisp表达式
小小先生 小小先生个子很小,胃口也很小,每次只能干一件事情,还是一件很小很小的事情。 好奇先生已经把explore-lisp代码库安装好,小小先生就只需要打开VS Code, 新建一个lisp为后缀的文件,就能够开始写Lisp代码。 c…...

基于YOLOV8+Pyqt5光伏太阳能电池板目标检测系统
基于YOLOV8Pyqt5光伏太阳能电池板目标检测系统 高质量太阳能光伏电池板可见光图像数据集,标签包含鸟粪,清洁,脏污,电气损坏,物理损坏,积雪覆盖六类。用于目标检测,缺陷检测,异物检测…...

【C++ 设计模式】单例模式的两种懒汉式和饿汉式
文章目录 1. 单例模式2. 单例模式简单示例3. 懒汉模式4. 饿汉模式5. 懒汉式和饿汉式的区别 1. 单例模式 🐧定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 单例模式是一种常用的软件设计模式,在它的核心结构中只包…...

计算机的错误计算(九十三)
摘要 探讨 log(y,x) 即以 x 为底 y 的对数的计算精度问题。 Log(y,x)运算是指 x 为底 y 的对数。 例1. 计算 log(123667.888, 0.999999999999999) . 不妨在Python中计算,则有: 若在 Excel 单元格中计算,则有几乎同样的输出: 然…...

基于SpringBoot+Vue的牙科就诊管理系统(带1w+文档)
基于SpringBootVue的牙科就诊管理系统(带1w文档) 基于SpringBootVue的牙科就诊管理系统(带1w文档) 伴随着互联网发展,现今信息类型愈来愈多,信息量也非常大,那也是信息时代的缩影。近些年,电子元器件信息科学合理发展的趋势变的越…...

微信小程序使用 ==== 粘性布局
目录 Chrome杀了个回马枪 position:sticky简介 你可能不知道的position:sticky 深入理解粘性定位的计算规则 粘性定位其他特征 代码实现 微信小程序在scroll-view中使用sticky Chrome杀了个回马枪 position:sticky早有耳闻也有所了解,后来,Chro…...

LineageOS刷机教程
版权归作者所有,如有转发,请注明文章出处:https://cyrus-studio.github.io/blog/ LineageOS 是一个基于 Android 开源项目(AOSP)的开源操作系统,主要由社区开发者维护。它起源于 CyanogenMod 项目ÿ…...

Unity3D帧同步模式的网络游戏详解
帧同步概述 帧同步(Frame Synchronization)是指在网络游戏中,多个客户端在同一时刻执行相同的游戏逻辑,确保各个客户端的游戏状态保持一致。这种同步方式对于实现公平的多人游戏和减少网络延迟对游戏体验的影响至关重要。Unity3D…...

“树”据结构:并查集从入门到AC
“树”据结构:并查集 前言算法设计代码示例优化相关文章 前言 在一组数据中,数据被分为了不同的集合,那么其中的集合往往可以用树形来表示。而区分集合,与查找集合的元素,就会成为核心的问题。并查集主要就是解决这类…...

高级java每日一道面试题-2024年9月11日-数据库篇-事务回滚的常见原因有哪些?
如果有遗漏,评论区告诉我进行补充 面试官: 事务回滚的常见原因有哪些? 我回答: 在Java高级面试中,讨论事务回滚的常见原因是考察候选人对事务管理的理解深度。事务回滚意味着事务中的所有操作都会被撤销,回到事务开始前的状态。以下是事务…...

目标检测中的解耦和耦合、anchor-free和anchor-base
解耦和耦合 写在前面 在目标检测中,objectness(或 objectness score)指的是一个评分,用来表示某个预测框(bounding box)中是否包含一个目标物体。 具体来说,YOLO等目标检测算法需要在每个候选区…...

git rev-parse
git rev-parse 是 Git 中一个非常有用的命令,用于解析并返回与 Git 对象(如提交、分支、标签等)相关的信息。它可以帮助我们从给定的引用(ref)中解析出 SHA-1 哈希值、路径信息等。这个命令在编写 Git 脚本时尤其有用&…...

【Unity】在Unity 3D中使用Spine开发2D动画
文章目录 内容概括前言下载安装 Spine Pro导入Unity插件Spine动画导入Unity使用展现动画效果展现 内容概括 本文主要讲解 Spine Pro 免(破)费(解)版的安装,以及如何将动画导入到Unity中使用。 前言 通常要用 Spine …...

考试:软件工程(01)
软件开发生命周期 ◆软件定义时期:包括可行性研究和详细需求分析过程,任务是确定软件开发工程必须完成的总目标, 具体可分成问题定义、可行性研究、需求分析等。 ◆软件开发时期:就是软件的设计与实现,可分成概要设计…...

数据结构应用实例(三)——赫夫曼编码
Content: 一、问题描述二、算法思想三、代码实现四、小结 一、问题描述 对一篇英文文章,统计各字符(仅限于26个小写字母)出现的次数,并据此进行 Huffman 编码。 二、算法思想 首先,打开文本文件࿰…...

关于Spring Cloud Gateway中 Filters的理解
Spring Cloud Gateway中 Filters的理解 Filters Filters拦截器的作用是,对请求进行处理 可以进行流量染色 ⭐增加请求头 例子 spring:cloud:gateway:routes:- id: add_request_header_routeuri: http://localhost:8123predicates:- Path/api/**filters:- AddR…...

【实践】应用访问Redis突然超时怎么处理?
目录标题 问题描述分析过程查看监控数据系统监控指标JVM监控指标Redis监控指标分析应用异常单机异常规律集群异常规律统计超时的key 初步结论验证结论访问Redis链路slowlogRedis单节点info all定位redis节点定位异常keybigkeystcpdump定位大key影响 经验总结 问题描述 某产品线…...

Spring Cloud Alibaba核心组件Nacos/Seata/Sentinel
文章目录 Spring Cloud Alibaba介绍Spring Cloud 微服务体系Spring Cloud Alibaba 定位 注册配置中心--Nacos服务治理架构注册中心原理 Nacos介绍Nacos 的关键特性1.服务注册和发现2.动态配置服务3.实时健康监控4.动态DNS服务5.易于集成: Nacos入门示例服务注册与发…...

Ubuntu搭建FTP服务器
1. 首先,我们需要安装和配置xinetd,安装的具体命令如下: sudo apt-get install xinetd 2. 新建tftp工作目录,并添加读、写、执行权限(没有权限后面无法正常访问该文件夹),如下图所示。 3. 安装…...

Redis在单线程下删除大Key会发生什么?怎么删除大Key?
大Key的定义 大Key是指在缓存系统(如Redis)或分布式存储中,单个键(Key)对应的数据量非常大,通常存储的是大块数据结构,例如包含大量数据的哈希表、列表、集合或有序集合。这种大Key往往会对系统…...

《Exploit temporal cues in multi-camera 3D object detection》论文泛读
ReadPaperhttps://readpaper.com/pdf-annotate/note?pdfId4666749915775385601eId2491528568128599808 针对单帧数据含有的信息太少的问题,提出了一种新的方法,BEVDet4D,这种方法可以访问时间线索,并且取得了较好的表现ÿ…...

十四、centos7 yum报错:cannot find a valid baseurl for repo:base/7/x86_64的解决方案
🌻🌻目录🌻🌻 一、 centos7 yum报错:cannot find a valid baseurl for repo:base/7/x86_64二、分析错误三、解决方案3.1 检查网络连接3.2 检查DNS设置3.3 检查YUM仓库配置3.3.1 使用官方CentOS镜像配置3.3.2 使用阿里云…...

qt使用对数坐标的例子,qchart用QLogValueAxis坐标不出图解决
硬件:ThinkPad T15 系统:win10 专业版 qt版本:Qt 5.14.1 , QtCreator 4.11.1 软件界面放了一个QPushButton,一个QVBoxLayout,如下: 主要代码如下,我添加了两条曲线,…...