自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

免费

免费

  • 博客(117)
  • 资源 (94)
  • 收藏
  • 关注

转载 如何在 Java 中创建条形码图像

UPC-A 是标准的 UPC 条形码类型,包含 12 位数字,用于对产品信息进行编码。UPC-E 充当此代码的压缩形式,因为它可以采用原始的 12 位值并将其抑制为 6 位,并带有第七位校验和位。但是,如果您的 UPC 值不是以零开头的,则无法将其压缩为 UPC-E 代码。例如,UPC 和 EAN 条形码的格式看起来很相似,并且可以以类似的方式使用,但 UPC 主要是北美编码系统;所有这些以前的条形码格式都被视为一维类型,因为它们只能编码简单的数字数据,如产品代码。UPC 条形码值有效且输入正确。

2024-04-17 21:37:18 15

原创 如何在 Java 中验证街道地址并对其进行地理编码

反向地理编码将采用纬度和经度对,并返回该位置的街道地址。如果您需要检索前两个函数之外的街道地址的更多数据,则可以使用下一个 API 对街道地址进行规范化,这将返回所有相关信息。除了地址验证之外,您还可以执行地理编码,这将获取地址的文本字符串输入并返回其位置(即纬度和经度)的地理信息。有了这些,您可以确保拥有准确的位置信息,无论是针对您的用户还是您的服务。如果您对使用这些 API 有任何疑问或对其他 API 解决方案有任何疑问,您可以访问 Cloudmersive 网站,我们的团队很乐意为您提供任何帮助。

2024-04-17 21:32:13 363

原创 最佳实践:容器的 Java 内存参数

在物理服务器中运行 Java 应用程序时,将使用 ‘-Xmx’ JVM 参数来指定 Java 堆大小。如果要将应用程序移植到容器中,您可能想知道如何在容器的世界中配置 Java 堆大小?有什么最佳实践吗?在本文中,我们将讨论可用于指定 Java 堆大小的可能的 JVM 参数以及选择的最佳选项。有 3 个不同的选项可以指定容器中的最大 Java 堆大小。他们是:-Xmx让我们讨论一下这些 JVM 论点,它们的优点和缺点。它是如何工作的?

2024-04-17 21:28:18 1077

翻译 如何在 Java 中优化 PDF

最后,最后一个 API 会将任何 PDF 文件转换为 PDF/A,这是一种标准化的 PDF 格式,在跨系统之间具有更高的可用性。您还可以选择 PDF/A 文件的一致性级别:“1b”表示 PDF/A-1b,“2b”表示 PDF/A-2b。如果您对使用这些 API 有任何疑问或对其他 API 解决方案有任何疑问,您可以访问 Cloudmersive 网站,我们的团队很乐意为您提供任何帮助。完成安装后,可以调用该函数。使用返回的 PDF/A 文件,您不必担心在与其他用户共享时您的文件会以您设计的方式显示。

2024-04-03 19:53:31 15

原创 如何在 Java 中验证和定位 IP 地址

这些信息对于拥有网站的企业非常有用,因为他们可以验证用户的各种 IP 地址,以收集重要的客户特定信息和受众信息,用于各种目的。IP 地址的一些最重要的用途是威胁跟踪和用户数据,例如识别 Tor 服务器并提供有助于满足安全和用户体验需求的位置信息。对于没有这种隐私服务器的用户,可以使用IP地址为设备提供位置信息,然后组织可以将其用于营销和用户体验目的。以下两个 API 将识别此信息,第一个是更通用的搜索,而第二个 API 可以识别用户的街道地址。有了这些,您不仅可以保护您的网站及其用户,还可以提供最佳体验。

2024-04-03 19:50:54 413

原创 面向 Java 程序员的 Java in Mule

如果您熟悉 Java Streams 和 lambda,并希望了解如何在 DataWeave 脚本中复制它们,我建议您阅读 DataWeave 函数链接 for Java 程序员和 DataWeave lambda for Java 程序员博客,其中介绍了方法链、Java Stream API 和 lambda。不幸的是,这些数据类型中的大多数在数据类型方面都不是很严格。默认情况下,新实例化的对象存储在 Mule 有效负载中,但您可以将其配置为存储在变量中,因此可以通过vars.variableName。

2024-04-03 19:47:29 1010

原创 如何在 Java 中验证街道地址并对其进行地理编码

反向地理编码将采用纬度和经度对,并返回该位置的街道地址。如果您需要检索前两个函数之外的街道地址的更多数据,则可以使用下一个 API 对街道地址进行规范化,这将返回所有相关信息。除了地址验证之外,您还可以执行地理编码,这将获取地址的文本字符串输入并返回其位置(即纬度和经度)的地理信息。有了这些,您可以确保拥有准确的位置信息,无论是针对您的用户还是您的服务。如果您对使用这些 API 有任何疑问或对其他 API 解决方案有任何疑问,您可以访问 Cloudmersive 网站,我们的团队很乐意为您提供任何帮助。

2024-04-01 13:38:15 214

原创 如何用Git设置Spring Cloud配置服务器

与单体相比,微服务架构将应用程序分解为小型、可管理的服务,即微服务。每个微服务管理它们自己的特定于应用程序的属性文件,即application.properties .在大多数情况下,多个微服务及其多个实例一起运行以满足业务需求。如果有任何属性更改,将只更新集中式存储库,并且所有相关服务将接收更新的属性更改,而无需重新部署或重启微服务应用程序,即无需重新部署或重启微服务即可在运行时更新应用程序属性。服务器管理存储库中的所有属性,而微服务充当服务器的客户端来消费属性。添加属性文件,例如,你好-服务。

2024-04-01 13:30:18 605

翻译 长时间测试:保存所有应用程序的调试日志并编写自己的日志

这些错误很常见,但不清楚它们是源于应用程序中的错误、代理的问题、服务器(应用程序运行的地方)上的网络/操作系统条件,还是只是不会生成特定错误信息的特定情况。这些错误只是偶尔发生,并不是每个代理都会发生,而是许多不同的代理都会发生(SSH、SOCKS、HTTP(s)、有无UDP),没有提供代理是原因的直接线索。通过将您的详细日志与应用程序的日志相结合,您现在有了全面的调试信息来了解事件的顺序。但是,在持续24小时以上的长时间测试过程中,由于活动量大,您可能会发现自己由于这种配置而丢失了宝贵的日志。

2024-03-31 20:40:13 13

原创 OOP与企业环境兼容吗?

本周,在一个与我在一所高等教育学校开设的Java课程相关的研讨会上,我注意到学生们编写的代码大部分都不错——完全是程序性的。例如,在Spring中,每个这样的图层都有一个注释:@Controller, @Service,以及@Repository。我将使用Spring框架来强调我的观点,因为我对它更熟悉,但我相信同样的方法也可以用于纯Java EE应用程序。改进代码的状态需要对类模型进行重大修改,将IBAN和帐户分开,这样前者可以得到验证,而后者可以访问。首先,标题问题的答案是一个响亮的“是”。

2024-03-31 20:38:31 853

原创 如何在 Java 中将价格从 USD 转换为 EUR

在过去的一年里,我们看到了影响我们开展业务方式的大量变化,随着闪电般快速的宽带和 5G 的推出,世界比以往任何时候都更加紧密地连接和依赖互联网。本文的目的是引导您了解如何在 Java 中安装和使用此功能,通过以任何源货币获取价格并将其转换为目标货币来同时提高客户满意度和系统处理能力。如果此 API 有用,您可能对其他解决方案感兴趣,包括获取源货币和目标货币之间的特定汇率,或检索可用货币和相应国家/地区的列表。事不宜迟,让我们开始吧。这将使我们能够为国际客户提供更综合的体验,并为自己提供更轻松的业务流程。

2024-03-31 20:35:20 303

原创 DataWeave 面试问题:从输入中查找唯一名称

本文将帮助您在 MuleSoft 中练习 DataWeave 技能。在这里,我们将从输入中找到唯一的名称。步骤 2 将具有最终输出。我们将使用以下代码来实现相同的目的。现在让我们谈谈解决方案。希望这有助于提高您的 DataWeave 技能。

2024-03-30 18:35:30 534

原创 使用 WebSphere Liberty 实现 Java EE 应用程序的现代化

因此,该工具建议升级到 Open Liberty with Java EE 7,而不是显示升级到 Java EE 8 的 WebSphere Liberty 的结果,因为需要的更改较少。WebSphere Liberty 是一个全面、灵活且安全的 Java EE 和 MicroProfile 应用程序服务器,用于实现应用程序和云原生服务的现代化和构建。本文是一系列文章的一部分,这些文章介绍了如何使用现代技术对 2010 年的示例 Java EE 应用程序进行现代化改造。在此示例中,需要执行三个代码更改。

2024-03-30 18:32:38 595

翻译 本机内存可能导致未知内存泄漏

在上一部分中,我说我的本机内存会随着时间的推移而增长,我确定我的程序中没有本机代码,但问题是什么?我已经知道一部分 JVM 内存将分配给本机内存,一部分本机内存分配给 C 代码,但我的程序中甚至没有一行本机代码。我尝试在不同时间执行命令 jcmd 92165 VM.native_memory detail.diff,但我每时每刻都得到不同的结果,这意味着我的本机内存使用量随着时间的推移而增长。本机内存是正常 JVM 堆之外的内存区域,但通常是操作系统为 JVM 进程保留的总内存的一部分。

2024-03-30 18:27:39 6

翻译 如何在 Java 中翻译语言

虽然这些个人和商业联系教会了我们很多关于我们各种文化的知识,但我们仍然会遇到语言障碍。这些障碍会给用户和企业带来相当大的不便和挫败感,这就是为什么语言翻译技术的发展如此有价值的原因。如果您需要在英语和法语、德语或俄语之间自动进行语言翻译,我们有一些 API 可以帮助您。自从互联网在二十世纪末成为人们关注的焦点以来,它一直在为促进大规模的全球化尽自己的一份力量。在这里,您将输入您的翻译请求,实例化 API,并为您的特定请求调用函数。每个 API 都将从相同的几个步骤开始,但在创建 API 实例时会发生变化。

2024-03-29 11:03:19 14

原创 Java 中的多线程 Geo Web 爬虫

这是为了确保在开始主爬网之前,所有数据都可以从其他正在运行的进程或其他正在运行的线程中获取。本文提供了一个名为 Mowglee 的 Web 爬虫系统的实现,该系统使用地理作为爬虫的主要分类标准。此外,它还以多线程模式运行,该模式提供机器人排除协议的默认实现、站点地图生成、数据分类器、数据分析器以及用于构建网络爬虫的应用程序的通用框架。MowgleeCommonUtils 提供了许多常见的帮助程序函数,例如 . 是用于根据 SiteMaps 协议生成站点地图的占位符类,也是更广泛或自定义实现的起点。

2024-03-29 10:59:38 1334

原创 在 Java 中获取或设置 PDF 元数据

如果您有可在您的网站或应用程序上访问的 PDF 文档,则元数据可以使搜索引擎轻松找到这些文档。因此,如果您塑造 PDF 的元数据以允许搜索引擎可能选择的关键字,您将能够提高文档的可搜索性。以下 API 将允许您从 PDF 文件中提取或设置元数据,并编辑或利用这些信息来满足您的业务需求。如果您只想从 PDF 中收集元数据,以下函数将为您执行该操作 - 您只需要输入目标 PDF 文件。总之,我们希望本教程中提供的工具可以帮助您根据个人或业务需求优化 PDF 元数据。

2024-03-29 10:57:45 318

原创 Gradle 优点:启用 Java 预览功能

开发人员可以试用这些功能,但仍可能会发生变化,甚至可以在下一个版本中删除。默认情况下,当我们想要编译和运行 Java 代码时,预览功能不会启用。我们必须明确指定我们要使用 命令行参数 对 Java 编译器和 Java 运行时使用预览功能。在 Gradle 中,我们可以自定义构建文件以启用预览功能。还有类型的任务,必须自定义,我们需要添加 JVM 参数 .–enable-previewJavaCompile–enable-previewTestJavaExec–enable-preview。

2024-03-29 10:55:50 744

翻译 高性能 Java 序列化为不同格式

对于每个字节,有 256 种不同的组合(这是因为一个字节由 8 位组成,位是 0 或 1,给出 2^8 种组合,因此是 256 个),但是,如果我们选择使用基本编码器,并假设我们可以将字符串限制为以下字符“.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+“[这是一些最常用的字符],那么我们可以使用这个基本编码器将上面的 10 个字符存储到 8 个字节中。编码会影响用于存储数据的字节数,格式越紧凑,使用的字节越少。

2024-03-24 20:57:36 16

原创 Java 中的多重继承

在我的示例中,我没有打扰,但必须决定如何实现 Object 方法、 和。你可能会得到的唯一问题是,如果 和 接口声明相同的方法,只是返回类型不同 - 但这只是实现多个接口的一般问题。这是实现所需的仅有的两种接口方法。最终结果是该类是 和 接口的实例,并继承了 和 默认方法的封装行为 - 通过任何合理的度量进行多次继承。创建一个非公共类来保存接口需要使用的字段,并在同一源文件中创建一个公共接口XDataX X.java。其余的接口方法是默认方法,它们根据需要调用读取和写入字段以执行一些有用的操作。

2024-03-24 20:55:13 213

原创 JPA 实体中客户端生成的 ID 的终极指南

首先,在定义这样的 ID 生成时,很难检查实体是新创建的还是保留的。为了让它变得更好,我们可以考虑使用复合结构 - 让我们将时间戳(以毫秒为单位)附加到随机数的开头,以使我们的 ID 可排序。众所周知,我们编写的所有代码,都需要永久支持或删除,因此在大多数情况下,添加自定义 ID 生成策略代码意味着额外的工作。这种策略在 ID 生成算法和格式方面为我们提供了更大的灵活性,并允许批量操作:ID 值在存储在数据库中之前是已知的。但对于这种情况,我们需要对具有 null ID 的新创建的实体进行适当的实现。

2024-03-24 20:53:38 941

翻译 目前最流行的Java微服务技术

因此,在您发现自己所在的任何项目中,都将有一个特定的上下文来存储这些代码块,并且该上下文的存在并不取决于为开发选择的框架。在这种情况下,您需要做好准备,因为您将遇到自己编写的“自行车”,例如单独的Spring Boot处理调用端点和测试主应用程序的应用程序。但是,如果您在它的基础上编写自己的转换逻辑,并根据ORM逻辑,你会得到一个非常快速和可定制的工具。目前,构建web服务最流行的框架是Spring,即Spring Boot,它立即具有内置的tomcat或妮蒂servlet容器,取决于所选的配置集。

2024-03-23 19:56:52 17

原创 使用 Java Streams 进行分组和聚合

特别是,要找到加权平均值,我们需要计算属于每个州-城市对的所有条目的费率和价格的乘积之和,然后除以每个案例的条目总数 n:1/n ∑(rate * price)。这是一个简单的实现,它确定了多个字段和非原始数据类型的分组和聚合(在我们的例子中)。对于第一个参数,我们应用于输入元素的映射器将分组的州-城市税收记录转换为新条目,这些条目将初始计数分配给 1,将费率乘以价格,然后设置价格(第 3 行)。在我们的例子中,我们创建一个计数为 1 的初始化,以及 rate 和 price 的乘积(第 3 行)。

2024-03-23 17:09:57 838

原创 不寻常的 Java:StackTrace 扩展了可抛出的内容

当 GC 释放对象时,某些资源不会被清理,例如,除非您关闭 GC,否则 GC 上的 RandomAccessFile 对象不会被关闭,从而导致文件句柄的潜在资源泄漏。这样一来,您不仅可以查看资源的创建位置,以便尝试确定资源未关闭的原因,而且以 IDE 理解的方式进行登录也很简单,因为记录器已经支持打印出堆栈跟踪。通常,这是同一条线,但不一定是。虽然有一个直接扩展 Throwable 的类是令人惊讶的,但它是允许的,并且对于提供有关资源生命周期的其他信息,或添加可以在生产环境中运行的简单监视也非常有用。

2024-03-23 17:06:04 913

原创 函数式 Java 中的现代策略模式

在手动模式下,光圈和快门速度都是用户要求的。顾名思义,它使用用户设置的光圈来选择合适的快门速度,考虑特定的胶片速度。在 Evojam 目前最大的 Java 项目中,我们调整了策略模式的配方。首先,由于方法和字段名称的精心选择,它是不言自明的。其次,它不会让你未来的自己在不处理两个选择器的情况下引入一个新模式。在我们最初的设计中,没有新的模式出现。幸运的是,即使是老式模拟相机也可以让您使用全手动以外的模式。然后,您的相机要么读取它,要么需要您设置它。在我们的例子中,一个可能的更改请求可能是处理新模式。

2024-03-22 19:44:52 540

原创 如何在 Java 中使用 CRUD 操作进行文件处理?

使用 POST 创建文件,使用 GET 读取文件,使用 PUT 更新文件,对于删除文件,我们使用 DELETE。Java 是一种高级语言。在 Java 中,我们也有一些文件类方法,如 createNewFile()、canRead()、canWrite()、delete() 等。为了在 Java 中写入或更新文件,我们将 FileWriter 类与 write() 方法一起使用,并使用它来写入或更新文件中的一些内容。为了在 Java 中读取或检索文件,我们使用 Scanner 类,它有助于读取文件的内容。

2024-03-22 19:39:22 1274

原创 将Java无服务器功能部署为AWS Lambda

例如,每次我们使用AWS控制台创建Lambda函数时,我们都需要一次又一次地重复相同的操作,即使这些操作像图形小部件操作一样直观和简单,整个过程也是耗时费力的。幸运的是,AWS Lambda开发人员可以选择使用SAM,这是CloudFormation的超集,其中包含一些特殊的命令和快捷方式,旨在简化Java无服务器代码的开发、测试和部署。现在我们的新Java项目已经生成,而类AwsLambdaSimple如上所述(将被部署最后作为一个AWS Lambda函数)做的不多,但它足够完整,可以演示我们的用例。

2024-03-21 15:49:23 941

原创 如何用Java创建和编辑Excel XLSX文档

令人欣慰的是,标准Excel文档的自动创建和操作只需要简单的编程干预。特别是对于大规模处理Excel文件的应用程序来说,外部API调用可以提供Excel文件操作所需的库,并通过将该任务的处理能力卸载到单独的服务器来提高整体效率。在本文的剩余部分中,我将演示几个免费使用的API解决方案,它们都是为以编程方式安全轻松地创建和编辑Excel文件而设计的。对于预先存在的和以编程方式生成的Excel文档,编辑过程完成后,必须在“完成编辑”阶段处理临时编辑URL,以返回更新的XLSX文件编码。

2024-03-21 15:47:01 984

翻译 什么是API集成示例?

对于示例客户(在一栋建筑中分布了30个传感器),每天从SOAP API导出的数据将包括43,200条记录,但是集成只需要将其中的2,880条发送给StructManager。作为一家提供应用内集成的软件公司,这些工具可能是实现满足客户需求的最低限度集成和实现作为SaaS产品一部分的集成之间的区别,以至于您的客户无法知道您的产品在哪里停止和集成在哪里开始。由于我们与需要创建本地集成的软件公司合作,将他们的产品连接到客户使用的其他系统,因此我们的示例将涵盖外部数据共享场景—但这些概念也适用于内部集成。

2024-03-21 15:27:32 11

翻译 什么是Azure服务总线?

无需担心与在本地或基础设施即服务(IaaS)环境中运行消息传递代理相关的许可价格或运营费用,即可获得具有本机JMS支持的全面管理的企业消息传递解决方案。消息队列和发布-订阅主题是完全托管的企业消息代理Azure服务总线(在命名空间中)的功能。当队列或订阅客户端收到它想要处理但由于应用程序中的特殊情况而无法立即处理的消息时,实体可能会推迟检索消息的时间。在这些情况下,多重检测通过允许发送方再次传输相同的消息来消除不确定性,如果发生错误导致客户端不确定发送操作的结果,队列或主题将丢弃任何重复的副本。

2024-03-21 15:26:26 7

翻译 为什么 GraphQL 是构建微服务的绝佳选择?

由于多次往返时间 (RTT) 以及网络和服务器上的负载增加,请求的这种成倍增加会导致更高的延迟,这体现了 N+1 问题。它的设计提高了效率、灵活性和开发人员的生产力。展望未来,GraphQL 的未来是光明的,社区驱动的努力专注于解决其当前的局限性,特别是在安全性、性能和标准化方面。虽然REST多年来一直是首选的API风格,因其简单性和普遍适用性而广受赞誉,但它的局限性在微服务的上下文中变得非常明显。对于数据计划有限的用户来说,这种过量的数据使用可能会造成高昂的代价,并导致应用性能降低和用户体验下降。

2024-03-20 20:56:47 10

翻译 为什么我们需要数据库和 SQL?

对于关系数据库,要么全有,要么全无,要么全有,要么任务被标记为完成,并且属性反映了新的时间值,要么就像你从一开始就没有尝试过更新它一样,避免了那些不正确的半状态。数据库能够管理复杂的关系,可以很容易地查询特定用户或类别的所有任务,甚至更复杂的查询,例如“显示上个月按类别 C 分组的用户 U 的已完成任务数”。在我超过 15 年的行业经验中,我很少看到以前在工作环境中使用的类别,但 DDL 除外,它指的是与处理数据库架构更新相关的活动。在文件系统中,如果有人获得了对您的文件的访问权限,他们就拥有了您的数据。

2024-03-20 20:54:33 18

原创 如何使用 FaceIO 开发基于 AI 的 Web App 用户认证模块

需要注意的是,在这个 Web 项目中,JSON 格式的数据以明文形式从前端传输到后端,无需数据加密。是一个用户自定义的函数,用于在收到 FaceIO 返回的数据对象后与我的后端进行通信。而且,所有的AI业务处理都是在FaceIO的服务器上完成的,所以FaceIO需要有用户当前浏览器上的摄像头访问权限。用户从 FaceIO 完成注册后,FaceIO 返回的 JSON 字符串数据包含“details”节点,即 FaceIO 人工智能识别的当前用户的年龄和性别。我将其存储在用户数据表的“年龄”和“性别”字段中。

2024-03-20 20:51:28 967 2

原创 利用 Lambda 获取更简洁的代码

重试逻辑与数据库操作分离,并放置在其自己的方法中,由于命名良好,该方法可以精确地揭示其意图。该方法充满了低级细节,需要了解才能知道它的作用。此外,我想将重试逻辑与重试的数据库操作分开,以便于重用。为了解决这个问题,我们需要定义一个自定义函数接口,该接口声明一个不接受任何参数、不返回任何参数并抛出 .以下是我们需要提供的接口:SQLException。它是框架协定的一部分,被调用以保留每个已处理的消息。本文演示了一个 Java 重构的真实示例,旨在实现更简洁的代码和更好的关注点分离。让我们总结一下好处。

2024-03-20 20:46:39 727

翻译 如何将MySQL数据库转换为SQL Server

使用 SQL Server Management Studio (SSMS) 或实用工具对新的 SQL Server 数据库执行 .sql 文件中的 SQL 脚本。转换 SQL 语法:如果存在需要针对 SQL Server 兼容性进行调整的特定于 MySQL 的语法(例如,数据类型、函数等),请查看并修改 SQL 转储文件。将 MySQL 架构映射到 SQL Server:将 MySQL 架构对象映射到 SQL Server 中的等效对象。有几种有效的方法可以将MySQL数据库转换为SQL Server。

2024-03-19 21:29:18 18

翻译 SQL是声明性语言吗?

在面对一些基本的查询任务时,与Java这样的高级语言相比,SQL确实更容易学习和使用,但这并不是因为它比Java具有更强的“声明性”特性,而是因为它在结构化数据计算中比Java具有更高的抽象水平。看起来是这样的:我们不需要关心具体的计算过程(遍历 employee 表中的每条记录,如果满足条件就加 1,不符合条件就跳过,最后看计数),只需说明要查询的目标即可。如果我们看几百行的SQL(存储过程),我们可以更清楚地看到,SQL还是诚实地描述了计算过程,不同的计算过程可以带来截然不同的计算性能甚至结果。

2024-03-19 21:27:08 11

原创 在Quarkus中实现RBAC

虽然 Quarkus 是一个多功能的 Java 框架,它提供了内置的 RBAC 支持来保护 REST API,但在某些情况下,它的原生支持可能不足,尤其是对于细粒度的访问控制。上面的文章涵盖了Quarkus中内置RBAC支持的实现,以及Quarkus中基于角色的自定义访问控制解决方案的开发和测试。JWT 可以包含所需的权限,这些权限可用于根据用户的授权级别允许或拒绝对 API 的访问。基于角色的访问控制:基于角色的访问控制 (RBAC) 是一种安全模型,它根据分配给用户的角色授予对资源的访问权限。

2024-03-19 21:08:35 916

原创 通过 MicroStream 和 Redis 集成提升应用程序性能

凭借其优化的数据结构和内存存储功能,MicroStream 可提供快速可靠的性能,使其成为构建高性能应用程序的强大工具。总的来说,这个项目将作为一个实际的例子,将MicroStream和Redis结合使用,并将它们与Jakarta EE结合起来,以创建高性能的应用程序。通过利用 MicroStream 技术的强大功能并将其与不同的数据库集成,组织可以构建强大、可扩展且高效的数据管理系统,以处理大量数据和复杂的数据结构。在这篇文章中,我们将探讨这种集成的好处,以及开发人员如何开始使用这种强大的组合。

2024-03-19 21:05:39 272

原创 如何在 Java 中扫描和验证图像上传

很大程度上,由于独立开发者项目和小型企业的云存储资源的可用性(和可负担性)不断提高,我们看到越来越频繁地上传我们自己的图像文件的选项,无论我们在网上查看什么,随着对新形式的社交参与和商业的稳定需求而增长。当然,图像文件在这方面并不是独一无二的(例如,许多常见的文件格式,包括 PDF、DOCX 等,可以容纳各种隐藏的威胁),但它们在互联网上的巨大价值——一个主要是视觉平台——使它们成为恶意内容的更方便的容器之一。两者都可以有效地利用,使用互补的、即用型的 Java 代码示例来构建您的 API 调用。

2024-03-19 21:04:34 529

原创 超快速启动解决方案的五个Java开发人员必备要素

这种协作反映了应用程序运行时和JDK之间必须协作完成的许多检查点和恢复任务:对Liberty进行了几项更改,要么将任务延迟到检查点之后(例如Liberty安全功能的初始化),要么在检查点之前完成任务(例如等待后台任务完成,例如正在进行的JIT编译和Liberty特定的初始化器)。恢复后的容器只是从执行检查点之前停止的地方继续执行,因此通常会达到与未使用InstantOn的传统Liberty容器相同(或非常接近)的峰值吞吐量(正如您在下面的图表中对上述三个应用程序进行测试所看到的那样)。

2024-03-18 11:40:57 859

厨房菜单的微信小程序模板源码

模板描述:厨房菜单 微信小程序。厨房菜单的微信小程序模板源码下载是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-04-17

狼人杀游戏的微信小程序模板

模板描述:狼人杀游戏 微信小程序。狼人杀游戏的微信小程序模板下载是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-04-17

12306火车票的微信小程序页面源码

模板描述:12306火车票 微信小程序。12306火车票的微信小程序页面源码是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-04-17

英雄联盟的微信小程序页面模板源码

模板描述:英雄联盟 微信小程序。英雄联盟的微信小程序页面模板源码下载是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码

2024-04-17

家居设计的微信小程序页面模板源码

模板描述:家居设计 微信小程序。家居设计的微信小程序页面模板源码下载是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-04-03

点餐商城的微信小程序模板

模板描述:点餐商城 微信小程序。点餐商城的微信小程序模板下载是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-04-03

商城购物的微信小程序页面模板源码

模板描述:商城购物 微信小程序。商城购物的微信小程序页面模板源码下载是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-04-03

点创科技的微信小程序模板源码

模板描述:点创科技 微信小程序。点创科技的微信小程序模板源码下载是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-03-31

头条新闻的微信小程序模板源码

模板描述:头条新闻 微信小程序。头条新闻的微信小程序模板源码下载是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-03-31

菜谱搜索美食的微信小程序页面模板源码

模板描述:菜谱搜索美食 微信小程序。菜谱搜索美食的微信小程序页面模板源码下载是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-03-31

微信商家店铺的微信小程序模板

模板描述:微信商家店铺 微信小程序。微信商家店铺的微信小程序模板下载是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-03-31

加法计算器的微信小程序模板源码

模板描述:加法计算器 微信小程序。加法计算器的微信小程序模板源码下载是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-03-30

电商服装商品的微信小程序页面模板源码

模板描述:电商服装商品 微信小程序。电商服装商品的微信小程序页面模板源码下载是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-03-30

跑步计时的微信小程序模板下载

模板描述:跑步计时 微信小程序。跑步计时的微信小程序模板下载是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-03-30

访斗鱼的微信小程序页面源码

模板描述:访斗鱼 微信小程序。访斗鱼的微信小程序页面源码是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-03-30

腾讯会议的微信小程序页面源码

模板描述:腾讯会议 微信小程序。腾讯会议的微信小程序页面源码是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-03-29

绿色拼车的微信小程序模板下载

模板描述:绿色拼车 微信小程序。绿色拼车的微信小程序模板下载是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-03-29

话题文章精华的微信小程序页面模板源码下载

模板描述:话题文章精华 微信小程序。话题文章精华的微信小程序页面模板源码下载是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-03-29

安心住的微信小程序页面模板源码

模板描述:安心住 微信小程序。安心住的微信小程序页面模板源码下载是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-03-24

绿色生活服务的微信小程序模板源码

模板描述:绿色生活服务 微信小程序。绿色生活服务的微信小程序模板源码下载是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-03-24

微信借书的微信小程序页面源码

模板描述:微信借书 微信小程序。微信借书的微信小程序页面源码是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-03-24

一起活动的微信小程序模板源码

模板描述:一起活动 微信小程序。一起活动的微信小程序模板源码下载使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-03-23

绿色互助积分详情的微信小程序页面源码

模板描述:绿色 互助积分详情 微信小程序。绿色互助积分详情的微信小程序页面源码是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-03-23

水果店公司的微信小程序页面模板源码

模板描述:水果店公司 微信小程序。水果店公司的微信小程序页面模板源码下载是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-03-23

客户管理的微信小程序模板下载

模板描述:客户管理 微信小程序。客户管理的微信小程序模板下载是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-03-23

手机商城的微信小程序模板源码下载

模板描述:手机商城 微信小程序。手机商城的微信小程序模板源码下载是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-03-22

商城分销系统的微信小程序页面模板源码

模板描述:商城分销系统 微信小程序。商城分销系统的微信小程序页面模板源码下载是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-03-22

投资收益的微信小程序模板下载

模板描述:投资收益 微信小程序。投资收益的微信小程序模板下载是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-03-22

乐器培训的微信小程序页面源码

模板描述:乐器培训 微信小程序。乐器培训的微信小程序页面源码是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-03-21

收银设置金额的微信小程序页面模板源码下载

模板描述:收银设置金额 微信小程序。收银设置金额的微信小程序页面模板源码下载是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-03-21

知乎专栏的微信小程序页面模板源码下载

模板描述:知乎专栏 微信小程序。知乎专栏的微信小程序页面模板源码下载是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-03-21

菜谱教学的微信小程序页面源码

模板描述:菜谱教学 的微信小程序。菜谱教学的微信小程序页面源码是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-03-19

考试报名的微信小程序模板下载

模板描述:考试报名 微信小程序。考试报名的微信小程序模板下载是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-03-19

简历首页界面的微信小程序页面模板源码下载

模板描述:简历首页界面 微信小程序。简历首页界面的微信小程序页面模板源码下载是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-03-19

微信发布招聘的微信小程序模板源码下载

模板描述:微信发布招聘 微信小程序。微信发布招聘的微信小程序模板源码下载是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-03-19

简洁实用响应式资源分享导航版面

简洁实用响应式资源分享导航版面

2024-03-18

投资金融的微信小程序页面模板源码下载

模板描述:投资金融 微信小程序。投资金融的微信小程序页面模板源码下载是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-03-18

约定新建任的微信小程序页面源码

模板描述:约定新建任 微信小程序。约定新建任的微信小程序页面源码是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-03-18

旅行首页的微信小程序模板下载

旅行首页 微信小程序。旅行首页的微信小程序模板下载是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-03-17

腾讯动漫的微信小程序模板源码下载

腾讯动漫 微信小程序。腾讯动漫的微信小程序模板源码下载是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。

2024-03-17

空空如也

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

TA关注的人

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