首页 文章 精选 留言 我的

精选列表

搜索[提高],共10005篇文章
优秀的个人博客,低调大师

全球加强数字政府建设,提高应对未来风险能力

新冠病毒COVID-19的大流行使许多地区国家因失业率暴增造成巨大压力。尽管有些国家的情况比其他国家好,但所有政府都可以利用云技术等优势为下一次风暴做好准备。 冠状病毒对经济产生了毁灭性的影响。在3月下旬至4月初之间,有2200万美国人申请失业。不幸的是,由于需求激增,许多州政府网站崩溃,呼叫中心不堪重负,许多人面临着巨大的挑战和寻求利益的延误。 根据美国信息技术和创新基金会(ITIF)的分析,到4月中旬,超过一半的州失业网站经历了严重的停机。佛罗里达的站点一度宕机了16个小时,而密歇根州的宕机了近6个小时。即使居民可以访问这些站点,他们通常也无法完成其申请,或者会收到错误消息,称他们不符合资格。 显然,部分问题在于许多机构根本没有考虑过这种数量的激增。例如,在明尼苏达州,该州从每天每小时50名申请人增加到每天2000名申请人。纽约州劳工部报告说,与通常一周相比,网络流量增加了1600%。 但是,即使全国失业人数激增,并非所有州的失业网站都崩溃了。已经开发了基于云的应用程序的代理商通常能够满足需求。其他人则在运行过时的系统。例如,佛罗里达州的失业网站正在运行旧版本的Internet Information Services(基于Windows的Web服务器),并使用旧版的ASP.net设计其系统。一项对州失业机构的调查发现,至少有12个州在其系统中使用了COBOL(一种在1970年代流行的编程语言,现在几乎没有程序员可用)。 另一个问题是失业网站无法跟上政策的变化。例如,许多州通常要求申请人证明他们正在积极寻找符合失业救济资格的工作,但在大流行期间放弃了这些要求。不幸的是,这些更改并非总是在政府的在线表格上进行,从而使申请人感到困惑。 这些小错误可能会产生重大影响。通常,如果人们对自己的申请有疑问,或者网站关闭,则可以致电代理商。但是呼叫中心也无能为力,因为它们没有能力快速扩展以满足更高的需求。 例如,德克萨斯州劳工委员会报告每天最多接到300万个电话。此外,许多政府机构还没有将整个失业申请过程完全数字化。例如,在纽约,要求申请人致电以验证其详细信息,然后才能获得福利。结果,该州在通常的几周内通话量增加了16000%。在许多机构的计划中,对呼叫中心的依赖暴露出了第二条故障线。 如今,全球各国争相解决这些问题。一些人通过建议他们在深夜或仅在某些天提交申请来解决他们的问题,这取决于他们姓氏的首字母,以避免再次使系统不堪重负。其他人则迅速启动了IT计划。纽约与Google合作建立了一个新的失业网站。佛罗里达州签署了价值超过1亿美元的合同,以提供更多的呼叫中心,并增加了100台服务器来处理互联网流量的激增。 但是,即使这些网站在线,许多网站仍然无法满足用户的需求。例如,据ITIF称,有41个州的失业现场在移动设备上表现不佳。设计用于移动的政府网站至关重要,因为这是大约20%的美国人唯一的家庭互联网访问形式。此外,有19个州的网站不符合万维网联盟的可访问性标准,这确保了残疾人(尤其是盲人或视力低下的人)可以访问网站。 虽然各州最终有责任确保其站点快速、可访问、对移动设备友好且安全,但迁移到云并采用移动优先策略是正确方向上的步骤。

优秀的个人博客,低调大师

如何提高Docker的下载速度-----配置加速器

前言 在正常情况下,docker默认连接的国外官方镜像,在国外的网友访问该官方镜像自然不成问题,中国的网络访问国外官方镜像网速一向很慢,而且往往还会遭遇断网的窘境。docker pull 国内网络链接失败或很卡慢,一般都需要更换至国内。 目前有哪些 Docker国内加速器: Docker中国区官方、网易、阿里云、ustc 等;根据自己情况选择一个。各个镜像下面是详细列表: Docker中国区官方 "https://registry.docker-cn.com" 网易 "http://hub-mirror.c.163.com" (这个还挺快的) ustc "https://docker.mirrors.ustc.edu.cn" 阿里云 "https://kfwkfulq.mirror.aliyuncs.com" 开始配置加速器 1)修改 /etc/docker/daemon.json 文件,执行命令: vi /etc/docker/daemon.json 2)修改为如下形式: { "registry-mirrors": ["https://registry.docker-cn.com"] } 这个例子中用了Docker中国区官方的。 如果想多个软件源使用: { "registry-mirrors": ["https://registry.docker-cn.com", "http://hub-mirror.c.163.com" , "https://kfwkfulq.mirror.aliyuncs.com" ] } 3)重启Docker,以使docker的配置文件生效。 service docker restart 好啦,配置Docker加速器完成。

优秀的个人博客,低调大师

提高全员安全意识的6个方向

【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 很多企业安全部门可能因为将预算和资源都投入到软/硬件安全解决方案的采购与部署,侧重技防,而选择性忽略或者根本没有更多预算投入人防。实际上人防与技防处于同等重要的位置,基于技术的解决方案能够覆盖的领域是有限的,即使企业花了很多钱来构建安全防线,有时候一个来自内部人员的小错误就可能将企业置于岌岌可危的境地。 要建好“人民防线”,离不开良好的人员操作机制和安全意识提升计划。通过制定周密的安全意识提升项目,员工能够主动担负起责任,更好地保护企业数字资产和识产权。此外,从更高的角度来看,员工还能将所学的安全知识延伸到个人生活中,使得更多的家庭受益。 2016年,Gartner曾发布了一篇安全指南,提出了一些帮助中小型企业在预算十分紧张的情况下提升员工安全意识的建议。三年过去了,网络空间的形态发生了很多变化,因此Gartner的安全专家重写了这篇指南,提出了几种简单可行、立竿见影的方法,仍坚持“调动最少的资源”这一原则。 方法一、简单明了的消息通知 (1) 内网横幅 采用网络广告的思路在企业内部网页顶端添加横幅,推进安全意识的树立和安全消息的传达能力。 (2) 登录消息 诸如Microsoft Word和Unix等应用和操作系统为管理员提供了系统登录时发送消息的通道。管理员可以自定义消息推送以提醒用户要遵守哪些安全要求、推送安全提示或传输任何可以强化安全能力的消息。不过要注意信息要保持简短且不要经常发送,如果信息很复杂或者持续推送会降低它对用户产生的印象,并且在部分国家和地区可能存在违反法律规定的风险。 (3) “阻止的站点”页面 限制员工访问各类网站(包括社交媒体、搜索、购物等正规网站)或阻止访问被视为有风险的网站是一种企业内部常见的安全策略。不过要注意不要只使用Web屏蔽服务供应商提供的默认“阻止的站点”页面,只写一句“违反企业安全策略”。在页面上为被阻止的网站创建自定义消息,告知用户不能访问该网站的原因。用好“阻止的站点”,为员工提供额外内容供他们阅读或查看以及相关联系人的信息,这样可以创造一个很好的主动学习机会。 方法二、各种类型的会议 (1) 远程培训 如果企业规模比较大,将所有员工集中到一起进行培训不方便,可以开展在线视频培训,员工无需离开办公桌即可参与,一般适用于分享安全提示、进行问答等简单的安全培训活动。 (2) 与安全主管共进午餐 与安全管理人员一起举办午餐会是向特定受众传达关键信息的简单且有效的方式,从另外一个层面看,真人讨论也能提升员工的参与度。 (3) 行业专家现场培训 邀请外部行业专家(如执法部门或专业公司)进行现场演示,为观众提供与安全行业大咖和从业者互动的机会。邀请的行业专家可以通过讲故事分享真实的信息和经验,让整体内容更加有趣,更能吸引观众。 方法三、增加安全专家的出镜率 (1) 拍摄短视频 企业内部安全专家可以尝试拍摄一些针对特定主题来拍摄一些小视频,每次讲解一个问题并提供解决方法,清晰、有意识地传达消息,拉动员工与企业内部安全人员的距离。增强安全专家的出镜率有助于提升员工对专家的熟悉度,从而增加视频的点击率和未来线下会议的参与率。这些视频可以存放在内网主页的某个固定区域。 (2) 专门的沟通邮箱 企业可以在内部设置一个专门用于安全问题的邮箱,保持与员工的持续沟通渠道,提供必要的信息交流。该邮箱可用于解答安全问题或提供反馈。然后,邮箱的管理人员可以将问题与解答定时上传至企业内部的常见安全问题与解答页面。这种方式不用与人面对面进行交流,是一种低投入的互动形式,对于部分员工可能更有吸引力。 (3) 布置安全专家的工位 可以将安全专家的工位布置得更加开放,增加饮食供应和舒适的座椅等,从形式上鼓励员工坐下来与安全专家聊一聊,在舒适的环境中员工会更愿意发言并提出一些关键问题。除了被动接受员工的咨询外,也可以主动发送座谈的邀请。 (4) 写博客 写博客是一种增加长期关注者的方式,还能巩固安全专家在相关领域的权威性。写博客是建议不要特别高瞻远瞩,就是“保持真实”,要有故事,有细节,增加员工的代入感,有助于建立长期联系,推进员工安全意识的培养。其次,博客篇幅不必很长,在讲清事情的前提下越短越好。 方法四、让员工多多参与 (1) 摄影比赛 企业可以通过一些并非很直接、接地气的活动从侧面推进员工安全意识的培养。比如举办摄影比赛,流程比较简单,用户体验也很友好,能够接触和吸引各个部门的员工。摄影比赛可以围绕安全主题设定比赛目标和规则,比如让员工提供能够表现安全的照片。让企业高管参与可以大大提升活动的影响力,也可以表现高管对于安全的重视程度。此外,此类活动的宣传力度要广要大,除了群发电子邮件这种公共方式之外,还可以通过管理层通道在开例会时进行重点强调。当然,奖品的好坏也直接决定了活动能够吸引到的人数和质量。 (2) 安全小站 安全小站的形式可以是一个公共的展示和互动区域,可以提供部分经过处理的数据图表让员工更直观地看到安全态势,如果能够提供模拟安全攻防的互动项目或者小游戏那就更好了,比如在看到勒索软件在电脑上肆虐时该如何进行适当的补救,高互动的形式能够让参与者更加投入来解决安全问题。 (3) 攻防竞赛 根据企业的自身情况,可在严格限定范围和手段的情况下开展一系列网络攻防竞赛。比如针对企业员工面临的主要网络风险——钓鱼邮件,开展竞赛。 (4) 将安全延伸到私人时间 可以让员工携带不再使用、准备丢弃的老旧设备到公司,由安全专家说明和指导如何抹去个人信息,消除丢弃或者转卖时造成的安全风险,以后在处理客户或者企业的数据时也该采取相同的行动。 方法五、正面激励 (1) 正面反馈员工的进步 当企业高级管理层看到员工在保障企业安全时做出的努力和成果时,可以通过颁发奖状、留下手写消息卡片、通过电子邮件发送感谢信、提供礼品卡来奖励这些员工,感谢他们的安全行为,加强员工在企业安全建设过程中的主观能动性。 (2) 建立积分规则 建立积分规则的目的是推行长期的奖励计划,该计划向员工授予可用于在企业内部商店或者外部供应商处购买商品的积分。这种持续的奖励系统能够不断激励员工,构建长期的安全意识,表达对员工感谢。 (3) 给与虚拟的勋章 如果企业的内部通信或者协作软件支持虚拟勋章或者自定义头像的话,可以给与积极参与企业安全建设的员工开通虚拟安全勋章。虽然这种形式并不能给员工带来任何实际的奖励,但是可以推动安全意识的发展。 (4) 与CEO共进午餐 员工与CEO或其他高级管理人员面对面相处的时间可能很少。企业可向员工提供与CEO或平时比较少见的管理层人员共进午餐的机会,以表明高层对于安全建设的重视。可以同时邀请数名员工共进午餐,不设置任何正式议程,员工可以提出问题并了解企业领导和其他情况。 (5) 提拔做得好的员工 业务负责人可以将在企业安全建设中表现好的员工提拔至安全运营管理者的角色,赋予业务流程中的更多的安全话语权并加强其领导力。企业可以将这一环节添加到KPI考核机制中的加分部分,在晋升评定中给与看得见的积极反馈,并在企业内部通报结果,为员工参与安全建设添加更多动力。 方法六、保持头脑清醒 (1) 安全日历 通过电子邮件、海报、内网消息或上文中提到的内网横幅等渠道定期推送的简短安全提示,通知目前流行的安全威胁和公司可能面临安全事件。并与公司内部的数字营销团队合作,通过点击率了解数字流量和员工的关注度。 (2) 梳理谈话要点 安全专家可以为管理人员一份备注清单,用于在团队会议中加强安全信息内容部分。安全建设的核心内容应当保持一致,但每位团队管理者都可以根据各自团队文化进行自定义。 (3) 假想练习 团队领导可以在内部会议期间提出一些安全威胁的假象情况,让大家一起讨论。通过倾听对话,团队领导可以判断团队是否理解他们在保护企业安全方面的责任,并且可以在他们识别问题时提供额外的帮助和培训。这种方法也是促进合作思维的好途径,使得员工在安全的群体环境中表达想法和落实行动。 参考资料:Gartner: A Few Ways to Improve Security Awareness on a Tight Budget

优秀的个人博客,低调大师

Spark 读取 Hbase 优化 --手动划分 region 提高并行数

一. Hbase 的 region 我们先简单介绍下 Hbase 的 架构和 region : 从物理集群的角度看,Hbase 集群中,由一个 Hmaster 管理多个 HRegionServer,其中每个 HRegionServer 都对应一台物理机器,一台 HRegionServer 服务器上又可以有多个 Hregion(以下简称 region)。要读取一个数据的时候,首先要先找到存放这个数据的 region。而 Spark 在读取 Hbase 的时候,读取的 Rdd 会根据 Hbase 的 region 数量划分 stage。所以当 region 存储设置得比较大导致 region 比较少,而 spark 的 cpu core 又比较多的时候,就会出现无法充分利用 spark 集群所有 cpu core 的情况。 我们再从逻辑表结构的角度看看 Hbase 表和 region 的关系。 Hbase是通过把数据分配到一定数量的region来达到负载均衡的。一个table会被分配到一个或多个region中,这些region会被分配到一个或者多个regionServer中。在自动split策略中,当一个region达到一定的大小就会自动split成两个region。 Region由一个或者多个Store组成,每个store保存一个columns family,每个Strore又由一个memStore和0至多个StoreFile 组成。memStore存储在内存中, StoreFile存储在HDFS上。 region是HBase中分布式存储和负载均衡的最小单元。不同Region分布到不同RegionServer上,但并不是存储的最小单元。 二. Spark 读取 Hbase 优化及 region 手动拆分 在用spark的时候,spark正是根据hbase有多少个region来划分stage。也就是说region划分得太少会导致spark读取时的并发度太低,浪费性能。但如果region数目太多就会造成读写性能下降,也会增加ZooKeeper的负担。所以设置每个region的大小就很关键了。 自0.94.0版本以来,split还有三种策略可以选择,不过一般使用默认的分区策略就可以满足需求,我们要修改的是会触发 region 分区的存储容量大小。 而在0.94.0版本中,默认的 region 大小为10G,就是说当存储的数据达到 10 G 的时候,就会触发 region 分区操作。有时候这个值可能太大,这时候就需要修改配置了。我们可以在 HBASE_HOME/conf/hbase-site.xml 文件中,增加如下配置: <property> <name>hbase.hregion.max.filesize</name> <value>536870912</value> </property> 其中的 value 值就是你要修改的触发 region 分区的大小,要注意这个值是以 bit 为单位的,这里是将region文件的大小改为512m。 修改之后我们就可以手动 split region了,手动分区会自动根据这个新的配置值大小,将 region 已经存储起来的数据进行再次进行拆分。 我们可以在 hbase shell 中使用 split 来进行操作,有以下几种方式可以进行手动拆分。 split ‘tableName’ split ‘namespace:tableName’ split ‘regionName’ # format: ‘tableName,startKey,id’ split ‘tableName’, ‘splitKey’ split ‘regionName’, ‘splitKey’ 这里使用的是 split ‘namespace:tableName’ 这种方式。其中 tableName 自不必多说,就是要拆分的表名,namespace可以在hbase的web界面中查看,一般会是default。 使用命令之后稍等一会,hbase会根据新的region文件大小去split,最终结果可以在web-ui的"table Details"一栏,点击具体table查看。 以上~

优秀的个人博客,低调大师

Java提高篇(三):内部类和匿名内部类

一,内部类 其实内部类是十分简单的,我们根据其字里行间的意义就可以知道内部类应该是一个类当中的一个类,相当于一个类进行了嵌套,就如同循环的嵌套一般。 内部类有一个特征:内部类当中可以调用外部类当中的属性和方法,而外部类却不能调用内部类当中的。除了这特征就没啥特征了,我们来看看代码了解一下: 1 public class innerclass { 2 public static void main(String[] args) { 3 System.out.println("下面是是内部类的程序展示"); 4 //创建外部类和内部类的方法有点不相同 5 A a=new A(); 6 A.B b=new A().new B();//这里开始创建内部类的对象,这是创建内部类对象的专用格式,相当于在创建了一个外部类对象的基础上再创建一个内部类对象2 7 a.say2(); 8 b.sayit(); 9 } 10 } 11 class A 12 { 13 int waibu=12; 14 public void say2() 15 { 16 System.out.println("这是外部类当中的方法"); 17 } 18 class B 19 { 20 int neibu=13; 21 public void sayit() 22 { 23 System.out.println("这是内部类里面的方法"); 24 System.out.println("使用内部类和外部类当中的数值进行想加的结果是"+(neibu+waibu)); 25 //之所以内部类可以使用外部类的属性是因为在创建对象的时候,已经给内部类的对象附加了一个外部类的对象,内部类的对象是建立在外部类对象的基础上的。 26 } 27 } 28 } 最终的sayit()方法输出结果是25=(13+12),从中可以证明内部类确实是可以调用外部类的属性的,但如果外部类调用内部类的属性则会发生报错。 二.匿名内部类 首先我们应该知道匿名内部类匿名是因为匿名内部类的具体名字不会被我们在程序当众编写出来,因为它已经在主方法当中被实例化了。 匿名内部类可以继承两类数据结构:一:抽象类 二:接口。 比如我们的代码有: 1 public class innerclass { 2 public static void main(String[] args) { 3 4 Chouxiang c=new Chouxiang() { 5 String name="Geek Song too"; 6 public void say3() 7 { 8 System.out.println("这是匿名内部类当中的方法,重写了抽象类的方法"); 9 System.out.println(name); 10 } 11 12 }} abstract class Chouxiang { String name="Geek Song";//抽象类的属性是不会被调用的,除了方法 public void say3() { System.out.println("这是抽象类当中的方法,抽象类当中是允许有具体方法来进行实现的,接口不行"); } } 这显然继承了一个抽象类,并且在主方法当中创建了抽象类的对象,本来我们是应该先继承这个抽象类再开始创建对象的,否则对象是无法创建的,但是为了简便,人们创建了了匿名内部类,允许我们在主方法当中进行抽象类的实例化,同时也可以进行对象的创建。这个程序就等同于如下的程序: 1 public class innerclass { 2 public static void main(String[] args) { 3 System.out.println("下面是是内部类的程序展示"); 4 //创建外部类和内部类的方法有点不相同 5 A a=new A(); 6 A.B b=new A().new B(); 7 a.say2(); 8 b.sayit(); 9 System.out.println("现在开始匿名内部类程序的编写\n"); 10 Chouxiang2 c=new Chouxiang2(); 11 c.say5(); 12 13 }} 14 15 abstract class Chouxiang 16 { 17 String name="Geek Song";//抽象类的属性是不会被调用的,除了方法 18 public void say3() 19 { 20 System.out.println("这是抽象类当中的方法,抽象类当中是允许有具体方法来进行实现的,接口不行"); 21 } 22 23 } 24 class Chouxiang2 extends Chouxiang 25 { 26 public void say3() 27 { 28 System.out.println("这是继承的方法"); 29 } 30 } 因此这里就会涉及到多态和向上转型了,我们输出的子类的方法,父类的属性,匿名内部类也是相同的。输出的匿名内部类的方法,以及父类的属性。 完整的程序如下,方便大家进行知识点的理解: 1 public class innerclass { 2 public static void main(String[] args) { 3 System.out.println("下面是是内部类的程序展示"); 4 //创建外部类和内部类的方法有点不相同 5 A a=new A(); 6 A.B b=new A().new B(); 7 a.say2(); 8 b.sayit(); 9 System.out.println("现在开始匿名内部类程序的编写\n"); 10 Chouxiang c=new Chouxiang() { 11 String name="Geek Song too"; 12 public void say3() 13 { 14 System.out.println("这是匿名内部类当中的方法,重写了抽象类的方法"); 15 System.out.println(name); 16 } 17 };//在使用匿名内部类的时候,当这个类在陈述完之后,是需要打分号的。 18 c.say3(); 19 System.out.println("我们来看看这个name到底是抽象类当中的name还是匿名内部类当中的"+c.name);//结果果然是父类当中的属性,和我们多态的性质相重合了 20 //这就是所谓的向上转型。现在我们再来试试接口的匿名内部类实现 21 Jiekou yui=new Jiekou() { 22 @Override//由于必须实现接口当中的方法,因此计算机就自动为我们写上了override的标识符了 23 public void say5() { 24 System.out.println("这是继承的接口当中的方法"); 25 } 26 }; 27 yui.say5(); 28 } 29 } 30 class A 31 { 32 int waibu=12; 33 public void say2() 34 { 35 System.out.println("这是外部类当中的方法"); 36 } 37 class B 38 { 39 int neibu=13; 40 public void sayit() 41 { 42 System.out.println("这是内部类里面的方法"); 43 System.out.println("使用内部类和外部类当中的数值进行想加的结果是"+(neibu+waibu)); 44 //之所以内部类可以使用外部类的属性是因为在创建对象的时候,已经给内部类的对象附加了一个外部类的对象,内部类的对象是建立在外部类对象的基础上的。 45 } 46 } 47 } 48 //虽然内部类的程序已经成功了,但是匿名内部类的程序还没有成功,现在我们来创建一个匿名内部类(在主方法当中,首先应该创建一个抽象类或者接口) 49 abstract class Chouxiang 50 { 51 String name="Geek Song";//抽象类的属性是不会被调用的,除了方法 52 public void say3() 53 { 54 System.out.println("这是抽象类当中的方法,抽象类当中是允许有具体方法来进行实现的,接口不行"); 55 } 56 57 } 58 interface Jiekou 59 { 60 public void say5(); 61 62 }

优秀的个人博客,低调大师

谷歌赞助 SOS 试点计划,提高开源软件安全性

谷歌宣布投资 100 万美元,以赞助由Linux 基金会管理的 Secure Open Source(SOS)试点计划。接下来,该公司还计划根据社区的反馈来进一步扩大投资金额。 根据介绍,SOS 计划承诺为加强关键开源项目安全性的开发者提供经济上的奖励。SOS 奖励了一系列非常广泛的改进,这些改进积极主动地加强关键开源项目和支持基础设施,以防止应用程序和供应链的攻击。为了补充现有的奖励漏洞管理的项目,SOS 的覆盖范围相对来说也更广,会直接支持项目开发人员。 提交的材料将被进行评估,一些标准包括有: 项目影响: 安全改进将影响多少和哪些类型的用户? 这些改进会对基础设施和用户安全产生重大影响吗? 如果项目遭到破坏,其影响将有多严重或广泛? 该项目在现有开源关键性研究中的排名: 该项目是否包含在Havard 2 Census Study中最常用的软件包中,或者它在OpenSSF Critically Score项目中的得分是否为 0.6 或以上? SOS 计划最初将侧重于软件供应链的安全改进、采用软件工件的签名和验证、以及产生更高的 OpenSSF 记分卡结果的改进方面。奖励金额根据工作的复杂性和影响从 505 美元到10000 美元不等。值得注意的是,只有在 2021 年 10 月 1 日之后完成的工作才有资格获得 SOS 奖励。 公告指出,“SOS 计划是解决一个日益增长的事实的更广泛努力的一部分:世界依赖于开源软件,但需要广泛的支持和财政捐助来保证该软件的安全。这 100 万美元的投资只是一个开始 —— 我们将 SOS 试点计划视为未来努力的起点,有望将其他大型组织聚集在一起,并将其转变为 OpenSSF 下可持续的长期计划。” 更多详情可查看官方公告。

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。