自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

翻译 手机nfc_如何在Android中编写NFC标签

手机nfc 这篇文章介绍了如何在Android中使用NFC编写智能标签。 Android智能手机不仅能够读取包含URL,电话号码等数据的NFC标签,但使用Android NFC Api可以写入NFC标签。 在本文中,我们将探讨如何使用Android Api编写NFC智能标记。 什么是NFC技术? 在深入探讨如何在Android中使用NFC的细节之前,先介绍一下什么是NFC技术是很有用的。...

2021-01-12 16:16:55 2514

翻译 ObjectBox,一个现代且易于使用的Android数据库

如果您熟悉greenDAO或EventBus之类的库,则可能听说过创建它们的公司: greenrobot 。 如果没有,我建议将它们检出。 简而言之,他们为应用程序开发人员构建了高质量的开源库。 最近,他们推出了一个名为ObjectBox的新库。 它用于帮助管理应用程序的本地数据存储。 他们的旧库greenDAO达到了相同的目的,但是ObjectBox是他们在本地存储解决方案中的下一步。 最...

2021-01-12 06:53:46 382

翻译 gradle_在Android Studio和Gradle中使用Robolectric和Robotium

gradle 我开发了适用于Android的TripComputer App,但发现使用标准Android Instrumentation框架进行测试的应用程序确实非常缓慢且痛苦。 缓慢的测试周期会降低生产率,并且有据可查的对TDD不利。 因此,大多数有关测试的Android教程都在单元测试Android应用程序时赋予了切换到Robolectric框架之类的 优点。 Robolectric很棒...

2021-01-11 19:51:50 221

翻译 android_为什么开发人员无法承受Android应用程序开发中的边缘案例

android 无论是最低还是最高水平,应用程序开发公司都需要担心极端情况,并且永远不要以任何方式忽略它们。 众所周知,在某些情况下,某些极端或极端情况可能会在任何这些操作参数内发生。 发生的一项重大事件是微芯片处理能力的Swift提高,导致Android操作系统本身的崛起。 业界普遍认为,这一因素是智能手机革命的原因,有效地使计算机缩进了手持设备中。 实际上,应用开发人员和移动应用开发公司肯...

2021-01-11 18:54:38 124

翻译 android_优化Android测试自动化开发

android 现在我们离Google I / O还有几周的时间,并且我们了解到复杂的Android环境正在变得越来越复杂,让我们探索Android团队可以优化和计划不同平台和设备上的测试自动化的方法。 过去,我写过关于连接3层的需求: 被测应用测试代码本身被测设备/操作系统我回想起了我几年前在J2ME时代共同提交的旧专利,并在新出版的《数字质量手册》( Digital Qual...

2021-01-11 16:15:30 74

翻译 使用适用于Android的Google Analytics API v4

对于适用于Android的Google Analytics(分析)API的第4版,Google已将其实现转移到Google Play服务中。 作为此举的一部分,EasyTracker类已被删除,但是仍然可以毫不费力地启动并运行一个相当简单的“自动” Tracker。 在这篇文章中,我将向您展示如何。 假设: 您已经在使用Google Analytics v3 API EasyTrack...

2021-01-11 03:46:39 218

翻译 赢取竞争的100 n工具箱_赢取Android图书的免费副本

赢取竞争的100 n工具箱 各位Java极客, 我们很高兴地宣布,我们已经与Packt Publishing合作,并且正在为您组织赠品! 3位幸运获奖者将有机会每人赢得2份Packt畅销书在Android上的电子书格式(电子书格式)。 继续阅读以了解如何成为幸运的获奖者之一…… 奖品1. Android 3.0动画:入门指南 第一本也是唯一一本专门为Android应用程序创...

2021-01-10 16:14:16 75

翻译 分布式事务_实施分布式锁概述

分布式事务 众所周知,锁通常用于监视和控制多个线程同时访问共享资源。 它们基本上保护并发应用程序中的数据完整性和原子性,即,一次只能有一个线程可以获取共享资源上的锁,否则将无法访问该锁。 但是在分布式环境中的锁定不仅仅是在多线程应用程序中的互斥锁。 由于必须立即跨集群或网络中的任何节点出现故障的所有节点获取锁定,因此情况变得更加复杂。 这是我们考虑的用户故事,用于在本文的其余部分中说明方案。 ...

2021-01-09 21:28:57 271

翻译 使用Tess4J的Java中的OCR

光学字符识别( OCR )是将包含文本的图像转换为机器编码的文本。 一个流行的工具是开源项目Tesseract 。 Tesseract可以从命令行用作独立应用程序。 另外,它可以使用其C ++ API集成到应用程序中。 对于其他编程语言,可以使用各种包装器API 。 在本文中,我们将使用Java包装器Tess4J 。入门我们首先将Tess4J maven依赖项添加到我们的项目中: &lt...

2021-01-09 11:18:08 395

翻译 orelse_可选orElse vs orElseGet

orelse Java 8引入了一个很棒的Optional概念,我们在博客Java 8 Optional中进行了研究。 因此,为了简要说明一下,Optional用于表示Optional对象或空值,而不是null引用。 这将有助于避免在我们尝试对空引用对象执行某些操作时发生空指针异常。 为了从可选对象访问值,很少有诸如get,orELse,orElseGet等之类的方法。每当我们查看orEls...

2021-01-09 10:08:56 176

翻译 八爪鱼采集器_章鱼扫描仪:Java构建工具和恶意软件

八爪鱼采集器 Alvaro Munoz最近在GitHub Security Lab网站上发布了“ 章鱼扫描仪恶意软件:攻击开源供应链”。 我发现这篇帖子很有趣,原因有很多,包括它详细介绍了Octopus Scanner恶意软件的工作方式以及如何发现它, GitHub安全事件报告团队( SIRT )如何着手解决它,它如何影响流行Java IDE,以及GitHub如何工作以检测和解决部署在其站点上的...

2021-01-09 02:38:35 220

翻译 华为云计算_为什么要使用云计算? 的优点和缺点

华为云计算 在过去的几年中,云计算一直是IT界的热门话题。 像许多事物一样,当它第一次出现时,很多人都将其视为下一件大事,但是云计算无疑辜负了人们的期望,并真正改变了当今信息技术业务部门的运作方式。云计算由“ 云计算”和“ 云计算”两个术语组成,第一个术语指的是它的灵活性,即在不影响最终用户的情况下即时移动和扩展(或缩小),就像云一样; 第二个术语显然更明显,它指的是利用计算机进行现实世界的计算...

2021-01-08 23:49:42 1775

翻译 spring_Spring MVC框架中的Bean作用域示例

spring Spring框架或Spring MVC中的Bean作用域是由Spring IOC容器管理的Bean的作用域。 您可能知道Spring是一个基于依赖注入和控制反转的框架,并且为Java应用程序提供bean管理功能。 在Spring管理的环境中,bean(Java类)由Spring框架创建和连接。 Spring允许您定义如何创建这些bean,并且bean的范围就是这些细节之一。 在S...

2021-01-08 22:40:55 451

翻译 selenium_WebDriverIO教程:处理Selenium中的警报和覆盖

selenium 这些天,您几乎找不到没有警报和弹出窗口的网站! 每当您执行错误的操作或输入详细信息以访问网站时,警报框都会警告您。 这些警报框使您无法执行任何其他浏览器功能,直到警报解决为止。 这就是为什么在Selenium测试自动化脚本中处理它们变得很重要的原因。 在此有关Selenium中警报处理的WebDriverIO教程中,我将向您展示如何在WebDriverIO中处理警报和弹出窗口...

2021-01-08 21:48:56 275

翻译 接口文档示例_可选的ofNullable()方法(包含示例)

接口文档示例 Java 8 API中带有示例程序的Optional ofNullable()方法的快速指南。 如何在实时项目中使用。1.简介在本教程中,我们将学习Optional ofNullable()示例,以了解如何为任何值或null值创建新的Java 8 Optional对象。 可选是java.util软件包的一部分。 API注意:如果非null,则返回描述给定值的Optional,...

2021-01-08 17:38:27 593

翻译 selenium_为什么在生产中进行Selenium自动化测试对您的下一个版本至关重要?

selenium 您是否认为仅仅是因为您的Web应用程序在过渡环境中以飞快的速度通过,它对于生产环境也将是相同的? 您可能需要重新考虑!特别是,如果我们指的是跨浏览器测试,则需要确保跨各种操作系统,运行在不同操作系统上的各种不同浏览器,浏览器版本无缝呈现Web应用程序。 毕竟,在您实际进行生产测试之前,您可能永远都不知道客户会面临哪些错误,对吗? 但是,说起来容易做起来难。 作为敏捷测试人员,...

2021-01-08 05:37:46 168

翻译 openjdk安装_OpenJDK织机和结构化并发

openjdk安装 Project Loom是Hotspot Group赞助的项目之一,旨在向JAVA世界提供高吞吐量和轻量级的并发模型。 在撰写本文时,Loom项目仍在积极开发中,其API可能会更改。为什么要织机? 每个新项目可能会出现的第一个问题是为什么?为什么我们需要学习新的东西,它对我们有帮助? (如果确实如此) 因此,要专门针对Loom回答这个问题,我们首先需要了解JAVA中现有...

2021-01-07 18:14:35 91

翻译 两个数的简单计算器_我在两个月内对Quarkus的了解

两个数的简单计算器 又一年,另一个来临,我很荣幸再次开启围绕Java,语言,生态系统和朋友的24篇精彩博客文章的统治,这些博客文章将我们所有人带入了今年最安静的假期。 这已经是第五年了(我只错过了2016年),我现在真的感觉很老。????但是相反的是,这些年来发生了很多事情,Java仍在努力并使我们所有人的生产年复一年。 从事这一行业的时间也使我向所有读者保证,一个话题是永恒的:终身学习。 当我开始...

2021-01-07 15:35:19 106

翻译 oauth2_OAuth 2.0 Java指南:5分钟保护您的应用程序安全

oauth2使用Okta的身份管理平台轻松部署您的应用程序使用Okta的API在几分钟之内即可对任何应用程序中的用户进行身份验证,管理和保护。 今天尝试Okta。 现代应用程序依赖于用户身份验证,但是它可能给Java开发人员带来困难的挑战,以及一系列特定于框架的选项供您选择。 我们已经看到许多Spring开发人员从一个简单的本地身份验证服务开始,他们计划用一个更强大的选项替代“后来的”……只是...

2021-01-07 13:27:58 117

翻译 mega_[MEGA DEAL] Oracle Java认证考试准备课程+测试培训包(92%)

mega成为拥有Oracle Java认证的认证程序员,并朝着更光明的职业发展迈进嘿,怪胎, 本周,在我们的JCG Deals商店中,我们提供了另一个超值优惠。 我们为Oracle Java认证考试预备课程+测试培训捆绑提供了92%的折扣。 立即购买,只需$ 29,99 ,而不是原始价格$ 409,50 程序员选择Java认证来对他们在Java编程中的知识和技能进行基准测试。 这些Ora...

2021-01-07 06:48:34 149

翻译 与OutOfMemoryError相关的JVM参数

JVM提供了有用的参数来处理OutOfMemoryError 。 在本文中,我们将重点介绍那些JVM参数。 对OutOfMemoryError进行故障排除时,它可能对您很方便。 这些JVM参数是: -XX:+ HeapDumpOnOutOfMemoryError -XX:HeapDumpPath -XX:OnOutOfMemoryError -XX:+ ExitOnOutOfMem...

2021-01-07 00:51:28 246

翻译 引流软件_对象和索引流

引流软件 我本来要写一篇关于如何将流与每个元素的索引混合在一起的文章,但是Baeldung上的人们已经很好地涵盖了这个主题! 鉴于我是他们的编辑团队的一员,我为他们/我们感到自豪。 有趣的是,特别是Streams中的Java函数式编程如何使我们脱离了一些常见的模式。 例: List<Foo> foos = new ArrayList<>();for (int i...

2021-01-06 15:01:49 115

翻译 哈夫曼编码_无浪费编码

哈夫曼编码 本文介绍了如何通过减少软件堆栈中的浪费来高效解决有意义的事件处理问题。 Java通常被视为无法在低内存环境中有效运行的内存猪。 目的是证明许多人认为不可能的事情,有意义的java程序几乎可以在没有内存的情况下运行。 示例流程在Java的单个线程上,零内存gc的3MB堆中每秒有220万个csv记录。 您将了解Java应用程序中主要浪费区域的位置以及可以用来减少浪费的模式。 引入了零...

2021-01-06 13:03:09 181

翻译 java观察者设计模式_Java中的观察者设计模式

java观察者设计模式 在本教程中,我们将讨论Observer设计模式。 观察者模式有两个主要方面-主题和观察者。 当我们的系统有多个对象(称为观察者)时,将使用一个模式,即依赖于一个特定对象(主体)的状态。 所有观察者都将自己注册为主题。 每当主题状态发生变化时,所有这些观察者都会得到通知。 使用此观察者模式的一个真实示例是博客订阅。 如果您订阅自己喜欢的博客,则它会在有任何更新时立即收到...

2021-01-06 07:20:39 37

翻译 netsuite_Java中带有NetSuite数据实体的对象关系映射(ORM)

netsuite对象关系映射(ORM)技术使使用关系数据源更容易,并且可以将逻辑业务模型与物理存储模型联系起来。 遵循本教程,将与NetSuite数据的连接集成到基于Java的ORM框架Hibernate中。 您可以使用Hibernate将面向对象的域模型映射到传统的关系数据库。 下面的教程显示了如何使用NetSuite的CData JDBC驱动程序通过Hibernate生成NetSuite存...

2021-01-06 02:44:04 180

翻译 jmeter接口测试教程_使用Jmeter的Websocket:获取性能数字

jmeter接口测试教程问题: 我最近遇到了一个问题,该问题需要针对多个用户测试SockJs / Stomp Spring Websocket代理的性能。 由于WebSocket本质上是异步的,因此它比常规的http / https请求-响应测试更加棘手。解: 嗯,不需要解释为什么Jmeter是执行这种测试的好工具,而是需要一个插件来使用stomp协议从Jmeter建立与服务器的Webso...

2021-01-06 01:03:21 449

翻译 stomp_Stomp-Spring服务器端的Web套接字Java客户端

stomp问题: 为了分析问题,我不得不编写一个简单的Java Web套接字客户端站点代码,并使用基于stomp的Web套接字代理连接到服务器端基于Spring的应用程序。解决方案: pom.xml <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0...

2021-01-05 23:42:17 196

翻译 github是干什么的_GitHub上的OpenJDK

github是干什么的 创建Skara项目的目的是“……调查JDK源代码的替代SCM和代码审查选项,包括基于Git而不是Mercurial的选项,以及由第三方托管的选项。” OpenJDK skara-dev邮件列表包括Robin Westberg上周发布的帖子,该帖子宣布:“我们在https://github.com/openjdk组中添加了一些其他OpenJDK项目存储库的其他只读镜像……”...

2021-01-05 16:47:05 195

翻译 cuba_CUBA 7的新功能

cuba 三年前,我们宣布了该框架的第二个公开可用的主要版本。 CUBA 6是改变游戏规则的版本–许可从专有转为Apache 2.0。 那些日子,我们甚至无法猜测从长远来看它将把框架带到哪里。 CUBA社区开始呈指数增长,因此我们了解了开发人员如何使用框架的许多可能(有时甚至是不可能)的方法。 现在,我们很高兴地宣布CUBA 7 ,我们希望它将使所有社区成员(从刚开始CUBA和Java之旅的人,...

2021-01-05 14:43:42 188

翻译 web前端面试问题_Web服务面试问答

web前端面试问题 在这篇文章中,我们涵盖了您需要熟悉的Web服务概念的几乎所有部分,以回答任何层级问题。 您还将在分类中找到最佳的Web服务面试问题和答案,因此只有在必要时才可以使用特定条款。 今天,可以在各种编程平台上开发各种Web应用程序。 确保此类多样化应用程序之间的完整而准确的连接变得更加困难。 该问题的解决方案是“ Web服务”,它思考并充当在所有这些使用已开发的不同编程语言的各种...

2021-01-05 09:00:34 534

翻译 固执己见的框架(例如Spring Boot)的危险。 求知代码反转

我们开发人员喜欢抽象。 没有它,我们将无法构建应用程序。 我们的编程学科甚至要求我们对抽象进行编码,并避免将我们的代码耦合到详细的实现。 但是,什么是适合您的应用程序的正确抽象呢? 可悲的是,抽象的选择确实来自我们对框架的选择。 框架基本上是我们为解决问题而扩展的抽象解决方案。 不幸的是,像Spring Boot这样的框架对使用的线程模型,需要扩展的接口,可能的适用数据存储库以及关于问题...

2021-01-05 01:47:25 63

翻译 unity模型沙粒_看到一个沙粒世界:再一次的Hello World

unity模型沙粒 “看到一个沙粒中的世界”,我们很可能会看到最简单的“ Hello World”中的世界,所以我们开始吧,再一次对世界问好。 我猜所有的Java课程,教程都是从这个著名的Hello World程序开始的,这是我可以在没有IDE的帮助下编写的非常罕见的程序之一:) public class HelloWorld { public static void main(S...

2021-01-04 23:44:11 479

翻译 oracle11g安装教程_带有Oracle Digital Assistant和Fn Project的会话式UI。 第二部分

oracle11g安装教程 在上一篇文章中,我使用Oracle Digital Assistant为FlexDeploy实现了一个对话式UI。 今天,我将用Fn Flow丰富它,以便聊天机器人接受发行名称而不是ID来创建快照。 完成后,对话听起来会更加自然: …“您可以建立快照吗?” 我问。“当然,您在想什么版本?”“奥运发布”“创建了要发布的快照奥运会“她报告。… 聊天机器人调用Fn Fl...

2021-01-04 18:23:43 154

翻译 junit5_使用Junit参数在更短的时间内编写更好的单元测试

junit5 大多数人都知道单元测试的重要性和好处,以及为什么要在进行的项目中使用它们。 而且,大多数人不喜欢在他们从事的项目中编写单元测试。 TDD的人当然处于另一面,但根据我的经验,他们在IT行业中是少数。 说到我,我和大多数人在一起:-)。 我知道进行单元测试的好处,以及如何提高代码和项目的质量。 我知道为什么要投资他们,但是我对编写单元测试并不满意,这不是让我彻夜难眠的原因。 我更喜欢...

2021-01-04 15:27:40 82

翻译 jakarta_在等待Jakarta EE时

jakarta 自Oracle在JavaOne 2017宣布将Java™EE转移到Eclipse Foundation以来已有一年多了。此后发生了很多事情: Java™EE 8 API和实现项目已在EE4J下建立。 Eclipse GlassFish 5.1 版本即将发布。 全新的Jakarta EE规范流程指日可待。 社区显示出有关Jakarta EE技术指导的参与。 Ja...

2021-01-04 09:26:38 53

翻译 spring_使用Spring Boot和H2可以完全工作的原型

spring 我们确实在弹簧上使用了很多h2,特别是对于单元测试。 但是,我们可能希望拥有一个功能齐全的原型来显示数据,而不是进行单元测试。H2是最理想的选择,它在spring上运行良好,与大多数数据库都具有良好的语法兼容性,并且还为您提供了一个ui来检查数据。 想象一下采访任务的场景。 您希望您的示例能够以最少的审阅者配置开箱即用。 该计划是要启动一个应用程序并使用一些数据来运行。 在访问应...

2021-01-04 01:06:26 90

翻译 apache camel_Apache Camel 3的工作终于开始了

apache camel 我们正在开始Apache Camel 3的工作。 我们正在多个层次上改进骆驼并引入新功能。 实际上,Guillaume Nodet的第一项工作实际上是在10月初开始的,在那里他通过清理代码库,删除不推荐使用的代码和组件,改进路由引擎和核心中的其他内部组件而开始工作。 他的工作发表在sandbox / 3.x分支上。 我们计划将他的工作用作实际骆驼3的基准。Andr...

2021-01-03 23:53:14 92

翻译 android wtf_WTF连接池

android wtf 让我们谈谈连接池。 我声称: 大多数流行的连接池的默认设置都很差! 对您来说,这意味着: 去查看您的连接池设置。 如果您依赖默认设置,则可能会遇到问题。 您可能有内存泄漏和应用程序无响应(即使负载根本不高)。 下面,我将显示一些最重要的设置以及我的建议,这些设置应如何配置。什么是连接池? 一个普通的Web应用程序需要从数据库写入或读取数据,它的操作如下:...

2021-01-03 14:12:49 169

翻译 oauth2_OAUTH 2.0授权码授予

oauth2 OAuth 2.0提供了许多安全流(或授权类型),以允许一个应用程序访问另一个应用程序中的用户数据。 在此博客中,我们将介绍OAuth 2.0授权:授权代码授权。 首先,有许多定义: 客户端:用户当前正在与之交互的应用程序。 例如,让我们假设一个虚构的时髦博客网站:www.myfunkyblog.com。 客户端希望与另一个应用程序通信并从那里检索有关用户的信息。 例如,他...

2021-01-03 06:29:33 148

翻译 isempty_Optional.isEmpty()在JDK 11 EA构建中可用

isempty 我最近发布的问题“ Optional.isEmpty()即将加入Java吗? ”是由名为“ RFR:8184693 :(选择)添加Optional.isEmpty ”的core-libs-dev邮件列表帖子提示的。 当前的JDK 11 Early Access构建(例如我在本文中使用的OpenJDK JDK Early Access Build 23 )现在在“ Optional...

2021-01-03 04:18:05 243

空空如也

空空如也

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

TA关注的人

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