自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(521)
  • 收藏
  • 关注

翻译 qcon_从QCon伦敦2011中学到的主要知识点和教训

qcon 在本文中,我们介绍了一些博客和推特上有关QCon London 2011的与会者所看到的要点。 这次QCon,在伦敦举行的第 5 届,在世界第 14 届 ,已在会议召开前几周售罄,共有850多位与会者包括100多位演讲者! QCon伦敦会议由InfoQ.com和Trifork共同制作,该公司在丹麦举办了GOTO会议。 QCon将继续在每年的3月在伦敦运行, QCon SF将在今年11月...

2020-07-14 15:14:35 3626

翻译 java 亚马逊 mws_使用Amazon Deep Java库进行Java中的机器学习

亚马逊api java 重要要点 缺乏用Java开发机器学习应用程序的标准 JSR 381的开发就是为了解决这一空白 亚马逊的Deep Java Library(DJL)是该新标准的几种实现之一 JSR 381的一部分是VisRec,用于视觉识别图像 DJL包括一组预训练的模型 https://www.deepnetts.com/blog/deep-netts-...

2020-07-14 15:09:07 966

翻译 quarkus_Quarkus入门

quarkus 重要要点 Quarkus是一种针对云开发的新技术。 使用Quarkus,您可以利用针对云优化的较小的运行时。 您无需重新学习新的API。 Quarkus建立在Hibernate,RESTEasy,Vert.x和MicroProfile等过去十年中最先进的技术之上。 从第一天开始,Quarkus就开始工作了。 Quarkus已准备就绪。 Quark...

2020-07-14 15:00:44 1024

翻译 Pieter van Zyl谈基准化ORM工具和对象数据库

OO7J是威斯康星大学麦迪逊分校的Mike Carey,David DeWitt和Jeff Naughton编写的原始OO7基准(用C ++编写)的Java版本。 原始基准测试了对象数据库(ODBMS)的性能。 该项目还包括基准测试对象关系映射(ORM)工具。 当前,有Hibernate在PostgreSQL,MySQL,db4o和Versant数据库上的实现。 源代码可在GNU GPL许...

2020-07-14 14:07:10 265

翻译 infoq_InfoQ的2019年以及2020年的软件预测

infoq 重要要点 上个月,谷歌声称已经实现了量子至上的地位-证明量子计算机这一步骤的名称可以提供传统计算机无法提供的东西。 这种说法是有争议的,而且可能还证明我们需要更好的示范,但它仍然感觉像是一个重要的里程碑。 今年令人惊讶的是,至少在基于智能手机的VR中,人们对虚拟现实的兴趣下降了。 尽管如此,我们仍然认为AR / VR领域中的某些事物或其他形式的替代计算机/人机交互可能会在...

2020-07-14 13:59:55 604

翻译 jvm虚拟机驱动_JVM的异步,事件驱动的Web服务器:Deft和Loft

jvm虚拟机驱动 异步,事件驱动的体系结构最近引起了很多关注,主要是在JavaScript和Node.js方面 。 Deft和Loft是两个为JVM带来“异步纯度”的解决方案。 InfoQ接受了两个创建者之一的Roger Schildmeijer的采访,涉及这两个非阻塞性Web服务器框架: InfoQ:什么是Deft and Loft? 罗杰 :所以,在我开始描述什么是Deft ...

2020-07-13 17:36:10 227

翻译 hades666_Hades-JPA存储库正确完成

hades666 介绍 世界上几乎所有的应用程序都必须访问数据以完成其工作。 使用域驱动的设计方法,您将需要定义和构建组成域的实体的存储库。 如今,Java开发人员经常使用JPA来实现这些存储库。 JPA使此任务更容易,但仍需要大量样板代码。 Hades是一个开放源代码库,它建立在JPA和Spring之上,可以通过减少实际所需的工作量来显着改善数据访问层的实现。 本文将带您进行导览,并概述了...

2020-07-10 13:43:50 226

翻译 linkedin解封_LinkedIn信号:Scala,JRuby和Voldemort的案例研究

linkedin解封 9月29日, LinkedIn Signal被宣布 ,它提供了一种社交搜索应用程序,用于LinkedIn股份和来自LinkedIn-Twitter受限帐户的推文。 本文旨在就这种规模的Scala,JRuby和Voldemort的组合的动机和技术挑战提供更多见解。 LinkedIn搜索架构师John Wang发布了整个系统的架构概述 : Scalatra后端是在S...

2020-07-10 13:33:50 179

翻译 helidon使用_Helidon项目教程:使用Oracle轻量级Java框架构建微服务

helidon使用 重要要点 Helidon是Oracle在2018年9月推出的轻量级微服务框架。 Helidon是Java库的集合,旨在创建基于微服务的应用程序。 Helidon的设计既简单又快速,并附带两个版本:Helidon SE和Helidon MP。 Helidon支持GraalVM将Helidon SE应用程序转换为本地可执行代码。 在本教程中,将向您介绍He...

2020-07-10 13:30:08 1293

翻译 spotlight_Java Feature Spotlight:密封类

spotlight 重要要点 2020年9月发布的Java SE 15将引入“密封类”(JEP 360)作为预览功能。 密封的类是一个类或接口,它限制可以扩展它的其他类或接口。 像枚举之类的密封类捕获域模型中的替代方案,从而使程序员和编译器可以推断出详尽无遗。 通过将可访问性与可扩展性脱钩,密封类对于创建安全的层次结构也很有用,从而允许库开发人员公开接口,同时仍控制所有实现。...

2020-07-10 13:20:08 302

翻译 dsl解析器_具体:浏览器的丰富,可定制的DSL编辑器

dsl解析器 域特定语言(DSL)允许用户以简洁的方式写下或至少阅读和修改业务逻辑。 DSL缺乏通用语言的混乱,它们对领域的关注可以使其变得更小,更容易学习。 大。 除了现在,用户必须学习一个或多个文本DSL的语法和词汇才能完成工作。 更糟糕的是,他们必须使用纯文本编辑器来做到这一点,这些编辑器甚至没有给他们提供基本的语法着色或其他任何帮助。 语言工作台和其他解决方案旨在解决该问题,使DS...

2020-07-10 13:13:50 1772

翻译 垃圾收集 java_了解经典Java垃圾收集

垃圾收集 java 重要要点 代际假设是有效进行现代垃圾收集的关键 HotSpot计算对象幸存下来以实现世代GC的集合数 Parallel收集器仍然是使用最广泛的Java GC GC的算法复杂度难以简明地推断 压缩收集器(如ParallelOld)的行为与就地收集器完全不同 在Java 8中,旧版本的HotSpot VM的默认垃圾收集器称为ParallelOld...

2020-07-10 13:10:08 164

翻译 接口测试框架引入redis_引入碲自动测试框架

接口测试框架引入redis 介绍 Tellurium自动化测试框架 (Tellurium)是用于测试Web应用程序的框架,它由Jian Fang于2007年6月启动,并于2008年6月成为Google Code的开源项目 。它已定期发布,目前为0.7 .0。 该项目的核心始于两年前,并Swift产生了多个子项目,包括:UDL,Core,Engine,Widget扩展,Maven原型,Trum...

2020-07-10 13:03:50 235

翻译 ddd-cqrs-axon_运行Axon Server-Java中的CQRS和事件源

ddd-cqrs-axon 重要要点 CQRS和事件源要求对命令,查询和事件的存储(事件存储)和传输(消息传递中心)提供特定的基础结构支持。 可以通过结合使用现有的中间件工具(例如Kafka和AMQP)来支持用于支持CQRS和事件源的多种消息传递模式,但是诸如Axon Server的多合一解决方案是一种有吸引力的选择。 最好以一种使安装本身“无状态”的方式来完成Axon Serv...

2020-07-10 13:03:16 1501

翻译 采访和书摘:Masoud Kalali的GlassFish安全性

由作者Masoud Kalali撰写的GlassFish Security书涵盖了Java EE安全模型以及如何在Java EE应用程序中设计和开发安全的Web和EJB模块并将其部署到GlassFish服务器环境。 在本书中,Masoud讨论了基于轻量级目录访问协议(LDAP)的用户身份验证和授权的应用程序服务器和OpenDS目录服务器的安装和配置。 该书还介绍了使用OpenSSO框架的单...

2020-07-10 12:43:50 108

翻译 apache arrow_Apache Arrow和Java:闪电般的大数据传输速度

apache arrow 重要要点 Arrow为分析应用程序提供零拷贝数据传输 Arrow启用内存,列格式和数据处理 Arrow是跨平台,跨语言可互操作的数据交换 Arrow是大数据系统的骨干 从本质上讲,大数据太大,无法容纳在一台计算机上。 数据集需要在多台计算机上分区。 每个分区都分配给一台主机,并带有可选的备份分配。 因此,每台机器都拥有多个分区。 大多数大数...

2020-07-10 12:40:08 4459

翻译 javascript 回调_无需回调:StratifiedJS将顺序编程返回给Javascript

javascript 回调 Javascript从根本上讲是单线程的,看不到并行线程。 异步编程对于任何可能阻塞的任务都是必需的。 Javascript编程通常涉及创建和传递许多回调,这实际上迫使开发人员将顺序代码手动转换为连续传递样式。 在OSCON 2010的新兴语言营中引入了一种解决方案: StratifiedJS 。 该语言本质上是Javascript,带有更多的关键字和并发结构,它们...

2020-07-10 12:33:50 363

翻译 Spring Boot教程:构建部署到Google Cloud的微服务

重要要点 结合使用Google Kubernetes Engine(GKE)和Spring Boot,可以快速轻松地设置微服务。 Jib是容器化Java应用程序的好方法。 它允许您使用Maven或Gradle在不使用Docker的情况下创建优化的映像。 Google的Spring Cloud GCP实施允许开发人员以很少的配置并使用某些Spring的模式来利用Google Cl...

2020-07-10 12:30:08 1055

翻译 梅森素数_罗斯·梅森专访《 ule子3》的发行

梅森随机 Mulesoft最近发布了他们的下一代ESB平台Mule 3 。 该发行版中的一些重要功能包括[From the release ] Mule Cloud Connect 它为流行的云,SaaS和Web 2.0提供程序(例如,Amazon Web Services和Facebook)提供了开箱即用的连接器,以及用户创建自己的云连接器的简便方法 Mule 3包含支持本机...

2020-07-10 12:23:50 117

翻译 fpga深度学习gpu加速_TornadoVM:使用GPU和FPGA加速Java

fpga深度学习gpu加速 重要要点 TornadoVM是一个编程和执行框架,用于在异构硬件(多核CPU,GPU和FPGA)上卸载和运行JVM应用程序 TornadoVM通过OpenCL的新后端扩展了Graal JIT编译器 为TornadoVM编写的应用程序是单源代码-相同的代码用于表示主机代码和加速的代码 TornadoVM可以在计算设备之间执行实时任务迁移 ...

2020-07-10 12:20:08 1775

翻译 sonar jacoco_通过Sonar和JaCoCo桥接内部和外部软件质量

sonar jacoco 软件质量通常分为两个世界。 一方面,外部质量的世界,其主要目标是确保软件按照预期进行响应。 该组包括集成测试(IT),用户接受测试(UAT),非回归测试和性能测试。 此测试过程的主要步骤包括与软件进行交互,观察其行为并确保其按照功能规范运行,并且以后不会脱离这​​些规范。 这些交互可以手动进行,也可以通过市场上存在的众多工具之一进行。 通常将其描述为“黑匣子”方法,其目...

2020-07-10 12:13:50 485

翻译 FlexMonkey深潜

本文简要介绍了FlexMonkey,然后逐步介绍了使用FlexMonkey测试时可能遇到的调试问题。 什么是FlexMonkey? FlexMonkey是Gorilla Logic的开源工具,用于测试Flex和AIR应用程序。 该项目包括一个基于AIR的控制台,该控制台允许用户通过在Flex可视组件上进行记录,回放和验证的功能来快速创建和运行用户界面测试。 FlexMonkey还允许用...

2020-07-10 12:03:50 129

翻译 spotlight_Java Feature Spotlight:文本块

spotlight 重要要点 Java SE 13(2019年9月)引入了文本块作为预览功能,旨在减轻Java中声明和使用多行字符串文字的痛苦。 随后在第二次预览中对其进行了改进,并进行了少许更改,并计划成为Java SE 15(2020年9月)中Java语言的永久功能。 Java程序中的字符串文字不限于诸如“是”和“否”之类的短字符串。 它们通常对应于结构化语言(例如HTML,SQ...

2020-07-10 12:00:08 258

翻译 SpringSource的高级消息队列协议支持简介

介绍 面向消息的中间件产品(MOM)是许多SOA集成和ESB框架的核心,它们提供了应用程序之间可靠,可伸缩且强大的异步通信方式。 消息排队(以下称为“ MQ”)有两个基本部分: 消息 :对参与程序具有一定意义的二进制或字符(例如ASCII或EBCDIC)数据的集合。 与其他通信协议一样,在传输之前将存储,路由和传递信息添加到消息中,并在传递给接收应用程序之前将其从消息中剥离。 ...

2020-07-10 11:53:50 162

翻译 mac使用cli3构建项目_使用Graalvm和Picocli在Java中构建出色的本机CLI应用程序

mac使用cli3构建项目 重要要点 开发人员希望将其命令行应用程序作为单个本机可执行文件进行分发 。 GraalVM可以将Java应用程序编译为单个本机映像,但是有一些限制。 Picocli是一个现代库,用于在JVM上编写CLI应用程序,可以帮助解决GraalVM的局限性,包括在Windows上。 没有很好地说明如何设置GraalVM工具链以在Windows上创建本机映像。...

2020-07-10 11:50:08 703

翻译 extjs 3详解与实践_书摘和访谈:ExtJS的实践

extjs 3详解与实践 Jesus Garcia撰写的ExtJS in Action是一本书,试图介绍Ext JS跨浏览器JavaScript库,该库用于构建Rich Internet Applications。 Ext JS结合了大型的小部件库,可扩展的组件模型和易于使用的API,可为基于JavaScript的Web应用程序创建完整的,坚固的平台。 作者在IT和企业Web应用程序开发方面...

2020-07-10 11:43:50 292

翻译 Groovy 3.0添加了新的类似Java的功能

重要要点 Groovy 3试图弥补Java最新版本中出现的某些功能缺陷 新的控制流程功能包括do-while和增强的for循环 添加了Java样式的Lambda表达式,使其与Groovy闭包并排放置 自动资源管理(尝试资源)也到了 纠正了一些遗漏(例如集合索引中的?),从而增强了Groovy的运算符集 Apache Groovy是一种在Java虚拟机(JVM...

2020-07-10 11:40:08 917

翻译 访谈和书摘:Dan Haywood使用裸对象的领域驱动设计

Dan Haywood撰写的《 使用裸对象进行域驱动的设计》一书涵盖了使用域驱动设计技术和开源Java框架Naked Objects(现已成为Apache Isis孵化器项目的一部分)进行Java应用程序开发的内容。 在本书中,Dan讨论了Java开发人员如何通过专注于业务域模型来开发和测试域应用程序,并让该框架负责与基础结构相关的代码和配置元素。 InfoQ与Dan谈了这本书,Naked...

2020-07-10 11:33:50 174

翻译 斯坦福所倡导的设计思维_书评:开发人员,倡导者!

斯坦福所倡导的设计思维 重要要点 开发者倡导者弥合了工程与外部沟通之间的鸿沟。 开发人员倡导者的统一思路是热情,帮助和沟通。 倡导与营销的区别在于真实性,倡导者充分理解和使用其领域的技术。 尽管许多倡导者都是公共发言人,但所有倡导者都是其社区的有效听众。 在社区中,经常会看到倡导者代表他们的公司。 对于公司而言,倡导者代表着社区。 《 开发者倡导者》一书是一组对...

2020-07-10 11:30:08 205

翻译 旧式扩展 firefox_改善Java旧式系统的八种快速方法

旧式扩展 firefox 您正确地阅读了标题:即使Java系统也可以是“旧版”系统。 当我们中的许多人想到传统系统时,我们想到的是将大型机存储在平面文件中,然后用COBOL处理这些大型机。 但是事实是,Java是一种已有15年历史的语言,用它编写的成千上万的系统已经成功运行了十年或更长时间。 因此,鉴于许多读者可能会使用旧版Java应用程序,因此,根据我的经验,我收集了八个技巧,这些经验可帮...

2020-07-10 11:23:50 205

翻译 数据库djl_认识深度Java库(DJL)

数据库djl 重要要点 开发人员可以使用Java和他们最喜欢的IDE构建,训练和部署机器学习(ML)和深度学习(DL)模型 DJL简化了深度学习(DL)框架的使用,目前支持Apache MXNet DJL的开源性质对于工具包及其用户应该是互惠互利的 DJL与引擎无关,这意味着开发人员只需编写一次代码即可在任何引擎上运行 Java开发人员在尝试使用DJL之前应该了解ML生命...

2020-07-10 11:20:08 3507

翻译 敏捷中8项技术实践_在敏捷中引入新技术

敏捷中8项技术实践 通常,敏捷项目的持续时间很短。 因此,在如此短的时间内引入新技术总是有风险的。 如果您打算引入任何新技术而导致其失败,那么设置基础架构的时间和成本以及sprint的失败将使您失望。 适应性 在为应用选择技术时要牢记的重要事项之一是其适合于应用,而不是其在市场上获得的普及。 在决策过程中,应权衡考虑任何技术对所需解决方案的适用性,而不是市场趋势。 在我们的一个项目中...

2020-07-10 11:13:50 522

翻译 spotlight_Java Feature Spotlight:局部变量类型推断

spotlight 重要要点 Java SE 10(2018年3月)引入了对局部变量的类型推断 ,这是Java最近最常要求的功能之一。 类型推断是静态类型语言使用的一种技术,其中变量的类型可以由编译器从上下文中推断出来。 Java中的类型推断是本地的 ; 收集和解决约束的范围仅限于程序的一小部分,例如单个表达式或语句。 Java库团队的Stuart Marks编写了有用的样式...

2020-07-10 11:10:08 508

翻译 qcon_从QCon旧金山2010获得的主要外卖点和经验教训

qcon 在本文中,我们介绍了一些博客和推特上关于QCon San Francisco 2010的与会者所看到的要点。 这QCon大会, 第 4 个在SF和第 13 届世界各地被抢购一空未来几周的会议-超过650与会者包括80个+音箱! QCon SF由InfoQ.com和在丹麦举办GOTO会议的公司Trifork制作。 QCon将在每年的11月左右继续在SF中运行, QCon London将在...

2020-07-10 11:03:50 397

翻译 Quarkus,一个Kubernetes原生Java框架,达到版本1.0:与Thomas Qvarnstrom进行问答

重要要点 Quarkus是Kubernetes的本机Java框架,提供了快速的启动时间和较低的内存消耗。 Quarkus旨在将Java引入云原生开发时代。 Quarkus提供了React式和命令式编程模型,利用了社区已经使用的一系列库,例如Vert.x,Hibernate和MicroProfile。 Quarkus旨在与GraalVM一起使用,并允许开发人员构建本机二进制文...

2020-07-10 11:00:08 318

翻译 java网站专利_Java和.NET专利问题简介

java网站专利 让我们从Java开始。 使用Java,您有两种许可选择。 首先,您可以使用(可能需要您自己修改)OpenJDK中的代码。 其次,您可以基于Java规范来实现Java的新实现。 没有涉及OpenJDK的明确专利许可。 OpenJDK包含在GPLv2中 ,并且通常认为,当一个许可证在GPLv2下编码时,该许可证包括隐式专利许可证。 2004年, 自由软件基金会的高级顾问Dan ...

2020-07-10 10:53:50 1018

翻译 code craft_软件,美学和Craft.io:Java,Lisp和敏捷如何塑造和反映其文化

code craft 重要要点 软件行业在建筑和构造上标榜自己的风格,但很少讨论美学 美学不仅关注事物的外观以及它们是否取悦我们:它还可以关注社会的基本方面以及它们的表达方式,就像约翰·鲁斯金(John Ruskin)对建筑风格所做的那样 与建筑物一样,我们使用的工具和方法也充分说明了使用建筑物的人以及他们的生活 通过考虑工具和方法论对使用工具和方法的工匠的立场,我们可以扩大...

2020-07-10 10:50:08 368

翻译 驰骋 bpm_实际BPM的协作方法

驰骋 bpm 我们已经在业务流程管理(BPM)领域中工作了多年,很有趣的是,最近对它的关注日益增加。 引起这种兴趣的催化剂可能是工具的日趋成熟,BPMN标准的新2.0版本,由更多出版物引起的更好的理解或BPM方法的改进的先决条件,仅列举了BPM中最重要的几个发展。 供应商提供了越来越多的高级图形工具,这些工具可以使业务流程实现自动化,而无需任何编码甚至开发人员。 但是,我们发现这些以“供应商...

2020-07-10 10:43:50 256

翻译 Spring Cloud Hystrix项目的未来

重要要点 不推荐使用Spring Cloud Hystrix项目。 因此,新应用程序不应使用此项目。 Resilience4j是Spring开发人员实现断路器模式的新选择。 Resilience4j具有其他功能,例如速率限制器,重试和隔板以及断路器模式。 Resilience4j与弹簧靴配合使用,并使用Micrometer库,可以发出用于监控的指标。 Spring没有为...

2020-07-10 10:40:08 222

翻译 Java和Ruby的融合-Mirah语言

最近在OSCON举行的新兴语言训练营( 第1 天和第2 天的覆盖范围)上有许多关于处于不同开发阶段的新语言的演讲列表,这些演讲只有几周的历史,而更成熟的语言如Google Go或Newspeak ,以及名副其实的D之类的老朋友。 JRuby的Charles Nutter提出了Mirah语言,它将吸引所有喜欢Ruby语法的人。 InfoQ赶上了Charles Nutter,以了解Mirah与...

2020-07-10 10:33:50 199

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除