JDK 14:Java 14中的新功能 Bağlantıyı al Facebook X Pinterest E-posta Diğer Uygulamalar Mart 19, 2020 美国 英国 JDK 14:Java 14中的新功能 GA最新发布的标准Java的亮点包括飞行记录器事件流,开关表达式,NVM支持和记录 Java开发工具包(JDK)14已进入GA,并发布了用于生产部署的通用版本。升级到标准Java包括新功能,例如JDK Flight Recorder事件流,模式匹配和开关表达式。 紧贴InfoWorld的最新新闻稿,内容涉及软件开发人员,分析师,数据库程序员和数据科学家。 从我们仅限会员的内幕文章中获取专家见解。 Bağlantıyı al Facebook X Pinterest E-posta Diğer Uygulamalar Yorumlar
苹果将\u200b\u200b低级原子操作引入Swift语言 Ekim 08, 2020 苹果已经发布了Swift Atomics,这是一个开放源代码软件包,使系统程序员可以直接使用Swift语言构建同步结构,例如并发数据结构。\n\nAtomics库于10月1日推出,可在GitHub上使用,可在Swift中直接使用低级原子操作。在各种Swift类型(包括整数和指针值)上都启用了原子操作。\u003cbr\u003e提供了用于原子操作的API,这些API遵循Swift API的设计原则。\n\n苹果公司确实提供了一些警告:底层的操作工作在非常低的抽象水平上。 Swift标准库团队的苹果工程师Karoy Larentey说,众所周知,原子原子比低级并发结构更难正确使用。\u003cbr\u003e\n\n在swift.org上发布了原子操作的示例:\n\nimport Atomicsimport Dispatchlet counter \u003d ManagedAtomic(0)DispatchQueue.concurrentPerform(iterations:10){_ in for _ in 0。\u003cbr\u003e。\u003c1_000_000 {counter.wrappingIncrement(by:1,1,ordering:。\u003cbr\u003e relaxed) .load(顺序:.relaxed)//⟹10_000_000\n\n}\n\n作者指出,这些操作不遵循Swift变量的常规排他性规则。\u003cbr\u003e原子操作可以从多个并发的执行线程中执行,只要该值只能通过原子操作访问即可。\n\nAtomics是通过Swift提议而启用的,该提议为Swift采用了C / C ++内存样式,并描述了常规Swift代码如何与原子操作互操作。新程序包中的大多数API均来自演进提案的先前版本。\u003cbr\u003e\n\nAtomics计划要求增加更多类型并改进当前的测试套件。标记原子被注视着,为解决并发数据结构的问题提供了一种工具。已经建立了一个原子论坛来讨论该技术。\u003cbr\u003e另外,还要求支持原子浮点运算。\n\n版权所有©2020 IDG Communications,Inc.\n\n随时了解InfoWorld为软件开发人员,分析师,数据库程序员和数据科学家提供的新闻通讯。\u003cbr\u... Devamı
GNAP:下一代OAuth Kasım 12, 2020 那是2012年,经过修订的OAuth 2安全协议席卷了整个网络,使用户可以使用安全提供商轻松地登录网站。从AWS的Cognito到Okta的许多单点登录系统都实现了OAuth。 OAuth使您可以“与Google或其他提供商进行身份验证”,以访问完全不同的网站或应用程序。 它像啤酒节一样工作。您到办公桌前用您的ID(和一些钱)进行身份验证,然后他们会给您令牌。从那里,您可以前往每个啤酒帐篷,并为啤酒兑换令牌。 单个酿酒商无需检查您的ID或询问您是否付款。他们只是拿令牌,然后给您啤酒。 OAuth以相同的方式工作,但使用网站而不是啤酒。 可悲的是,OAuth是2020年最好的啤酒节。 我与FusionAuth的Dan Moore谈到了OAuth和拟议的替代品GNAP,如果没有G,则该替代品可能会发音为“小睡”。这种发音进一步说明了安全性是一个令人兴奋的领域。 GNAP解决了OAuth的一些局限性,并为其添加了新功能。 为什么要替换或增强OAuth? OAuth是围绕浏览器设计的。它假定发出请求的发起者可以处理HTTP重定向。 此Web浏览器焦点是移动应用程序或“物联网”上任何“事物”的绊脚石。此外,像这样的OAuth参与者是200 7,要求您发布表单参数而不是JSON。 OAuth规范在某些地方含糊不清,自2012年以来,世界发生了变化。 RFC和BCP繁多,实质上是您必须实现的附加规范,以实现更多功能,更好的安全性和一般兼容性。名为OAuth 2.1的另一项工作希望将其中一些附加组件折叠成更一致的单一规范。 有关OAuth 2.1的一些动机,请参阅Okta的帖子“改变灯泡需要多少RFC”中的Lee McGovern。 ”与GNAP不同,OAuth 2 1只是一个增量版本,除了将规范堆栈合并为一个规范外,没有新的重大更改。 GNAP规范仍处于早期阶段。 GNAP的作者计划超越OAuth2。 1,并更改协议本身的性质。可以使用JSON来代替HTTP参数。应用程序端点是可发现的。 您不必支持重定向(或绕过重定向的各种方法)。摩尔使用宜人的术语“开发人员人体工程学”来指代这些变化。 GNAP的主要目标是将谁请求资源(RQ)和谁拥有资源(RO)分开。 GNAP还建议支持新的安全功能,例如: 听起来不错?您今天可以开始使用GNAP吗?如果您有兴趣... Devamı
Apache Brooklyn 1.0推出自主云计算 Mart 12, 2020 Apache软件基金会发布了Apache Brooklyn 1.0,这是开源框架的生产级版本,用于建模,监视和管理本地或云中部署的应用程序。 布鲁克林使用YAML蓝图来描述应用程序及其组件。 这些包含管理应用程序策略的蓝图可以看作是模块化的组件,可以通过多种方式进行组合和重用。 布鲁克林的蓝图对诸如应用程序运行状况或系统负载之类的输入做出反应,并采取诸如扩大集群或替换节点之类的措施。可以通过Java扩展蓝图,使用户能够使用Java或JVM桥创建新的实体,策略和“执行器”操作。 该项目为应用程序和工具(例如Elasticsearch,MySQL集群和DNS管理)提供了蓝图。还支持Apache项目,例如CouchDB和Kafka。 借助REST API和GUI,布鲁克林功能包括: 监视应用程序的运行状况和指标。 了解组件之间的依赖关系。 应用复杂的策略来管理应用程序。 供应和应用程序部署管理。 布鲁克林已被云软件和服务提供商,全球系统集成商以及金融服务和供应链管理等领域的应用所使用。该框架支持公共云和私有云。 版权所有©2020 IDG Communications,Inc. 紧贴InfoWorld的新闻通讯,以了解软件开发人员,分析师,数据库程序员和数据科学家的情况。 从我们仅限会员的内幕文章中获取专家见解。. Devamı
Yorumlar
Yorum Gönder