自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM中的动态语言支持简介

从版本6开始,JVM已扩展为支持现代动态语言(也称为脚本语言)。Java8的发行为这一领域提供了更多动力。感到这种支持的必要性是因为Java作为一种语言固有地是静态类型的。一切都在编译时决定。另一方面,动态语言的行为是在运行时定义的。结果,JVM对Java的支持为Java程序员开辟了新的视野,我们可以在其中结合平台的静态和动态方面,并在Java应用程序中有效地使用它。本文浏览了JVM中的动态语言支...

2019-12-14 17:15:45 502

原创 使用Spring Boot和Spring Cloud构建和打包微服务架构(一)

抽丝剥茧,细说架构那些事——【优锐课】本文将带大家了解如何使用Spring Boot和Spring Cloud构建和打包微服务。在本教程中,将展示如何使用Spring Boot实现微服务架构。你还将学习如何使用Docker Compose将工件部署为Docker容器,如何使用Spring Profiles集成身份验证以及如何在生产配置文件中启用它。了解现代微服务架构与整体架构相反,微服务指...

2019-12-12 11:41:21 468

原创 经典!Spring Boot必知面试十大问题!

掌握这些常见面试问题,为下一次Spring Boot面试做好准备!分享至“优锐课”。在本文中,我们将讨论Spring Boot中的十大面试问题。在当今的就业市场中,这些问题有些棘手,而且趋势严重。1) @SpringBootApplication批注在内部做什么?根据Spring Boot的文档,@SpringBootApplication注释等效于使用@Configuration,@Ena...

2019-12-10 15:51:28 391

原创 Spring Boot执行器:完整指南

如果要增强对端点的控制,包括调整灵敏度和安全性,则应熟悉Spring Boot Actuator及其工具。本文来自国内专业IT教育学院【优锐课】。Java学习资料交流qq群:907135806,在接下来的学习如果过程中有任何疑问,欢迎进群探讨。Spring Boot Actuator是Spring Boot的子项目。它为你的应用程序提供了现成的几种生产级服务。在Spring Boot应用程序中...

2019-12-28 11:21:13 384

原创 Spring Boot、Spring MVC、Spring:它们如何比较?

Spring, Spring Boot, Spring MVC, 到处都是springs! 这篇优锐课优锐课学习笔记将逐步介绍应在何时何地应用这些工具。在本文中,你将获得Spring,Spring MVC和Spring Boot的概述,了解它们可以解决什么问题以及在哪里最好地应用它们。你将学到的最重要的事情是,Spring,Spring MVC和Spring Boot不会争夺相同的空间。他们解决...

2019-12-28 10:40:46 203

原创 深入研究Spring Cloud Bus

本文分享自国内优秀IT教育——【优锐课】通过此常见问题解答指导教程回答有关Spring Cloud Bus的一些基本问题。“ Spring Cloud Bus将分布式系统的节点与轻量级消息代理链接在一起。然后可以将其用于广播状态更改(例如配置更改)或其他管理指令。”介绍上面的声明是Spring Cloud网站上的定义。 在简短定义之后,有一个简单的示例。我希望像我一样,你们中的许多人...

2019-12-27 10:39:23 207

原创 通过分页提高NoSQL查询的性能

这篇文章分享自国内优秀IT教育机构——【优锐课】。我们将讨论如何使用新规范Jakarta NoSQL在Jakarta EE上进行分页。分页是将内容分成离散页面的过程。每个页面都有来自数据库的实体列表。分页允许从数据存储中检索大量元素到小块中,例如,它返回十页包含一百个项目,而不是在存储引擎中返回一千个。这篇文章将讨论如何使用新规范Jakarta NoSQL在Jakarta EE上进行分页。这...

2019-12-26 11:21:24 487

原创 使用JDBC RowSet过滤数据

抽丝剥茧 细说架构那些事——【优锐课】有时,对数据库的应用程序查询返回大量行。尽管获取的数据缓存在ResultSet对象中,但它通常太大而无法使用。结果,我们必须能够将它们筛选为不同的数据集以限制可见行。本文通过适当的示例深入介绍JDBC RowSet的筛选方面。本文来自国内专业IT教育学院【优锐课】。Java学习资料交流qq群:907135806,在接下来的学习如果过程中有任何疑问,欢迎进...

2019-12-25 10:12:14 588

原创 Apache RocketMQ:有关如何确保稳定容量的经验教训

了解如何使用RocketMQ确保容量稳定。在上一篇文章中,我们讨论了Apache RocketMQ如何微调与延迟相关的瓶颈。还记得利特尔定律吗?毫不奇怪,当性能波动时会有例外。在那种情况下,我们如何保持容量的稳定性?在谈论解决方案时,我们必须了解紧迫性。如果不立即处理,这些紧急情况可能会导致整个群集的级联故障。该解决方案采用三种众所周知的方法:降级,流量整形和断路器。降级降级意味着系统...

2019-12-24 14:23:45 281

原创 如何测试Java类的线程安全性

缺乏线程安全性导致的问题很难调试,因为它们是零星的,几乎不可能有意复制。你如何测试对象以确保它们是线程安全的?我在最近的学习中和优锐课老师谈到了这个问题,然后写下了这篇文章。如果你有更深层次的见解,欢迎加入Java学习资料交流qq群:907135806与我们一起探讨。线程安全是Java等语言/平台中类的重要素质,我们经常在线程之间共享对象。缺乏线程安全性导致的问题很难调试,因为它们是零星的,几...

2019-12-23 09:33:30 181

原创 使用Spring Cloud Gateway保护反应式微服务(二)

抽丝剥茧,细说架构那些事——【优锐课】接着上篇文章:使用Spring Cloud Gateway保护反应式微服务(一)我们继续。将Spring Cloud Gateway与反应式微服务一起使用要在同一个IDE窗口中编辑所有三个项目,我发现创建聚合器pom.xml很有用。在项目的父目录中创建pom.xml文件,然后将下面的XML复制到其中。<?xml version="1.0" en...

2019-12-21 10:15:48 555

原创 使用Spring Cloud Gateway保护反应式微服务(一)

抽丝剥茧,细说架构那些事——【优锐课】反应式编程是使你的应用程序更高效的一种越来越流行的方式。响应式应用程序异步调用响应,而不是调用资源并等待响应。这使他们可以释放处理能力,仅在必要时执行处理,并且比其他系统更有效地扩展。Java生态系统在反应框架中占有相当大的份额,其中包括Play框架,Ratpack,Vert.x和Spring WebFlux。像反应式编程一样,微服务架构可以帮助大型团队快...

2019-12-21 10:04:26 451

原创 如何以正确的方式将JAR文件部署到Tomcat

最近向优锐课老师请教了“如何将JAR文件部署到Tomcat”的问题,接下来我将自己受到的启发,整理记录成这篇文章,或许也能够对你有帮助。Java学习资料交流qq群:907135806,在接下来的学习如果过程中有任何疑问,欢迎进群探讨。Apache Tomcat是运行Java Web应用程序的servlet引擎,这些Java Web应用程序打包为Web应用程序存档文件或WAR。WAR文件是已部署...

2019-12-20 14:52:36 15579 1

原创 将WAR文件部署到Tomcat的5种方法

如果要开发Web应用程序,而Apache Tomcat是目标Web服务器,则需要知道如何将WAR文件部署到Tomcat,以便可以查看应用程序是否在运行时起作用。这是优锐课帮大家整理的将WAR文件部署到Tomcat的五种不同方法。Java学习资料交流qq群:907135806,在接下来的学习如果过程中有任何疑问,欢迎进群探讨。1. 只需复制并粘贴将WAR文件复制并粘贴到Tomcat的web...

2019-12-19 11:35:42 1647 2

原创 了解Hadoop输入输出系统

与任何I/O子系统不同,Hadoop还带有一组原语。这些原始的考虑因素虽然本质上是通用的,但与Hadoop IO系统一起也具有一些特殊的含义。Hadoop处理数TB的数据集;对这些原语的特殊考虑将使你了解Hadoop如何处理数据输入和输出。本文快速浏览了这些原语,以提供有关Hadoop输入输出系统的观点。本文来自国内专业IT教育学院【优锐课】。Java学习资料交流qq群:907135806,在接...

2019-12-18 11:10:01 237

原创 Java中(耦合)控件的反转

了解有关Java中控件和依赖项注入反转的更多信息。本文来自国内专业IT教育学院【优锐课】。Java学习资料交流qq群:907135806,在接下来的学习如果过程中有任何疑问,欢迎进群探讨。什么是控制反转?什么是依赖注入?这些类型的问题通常会通过代码示例,模糊的解释以及在StackOverflow上被识别为“低质量答案”的内容来满足。我们使用控制反转和依赖注入,并经常将其作为构建应用程序的正确方...

2019-12-17 10:02:38 124

原创 在Spring Boot中使用Docker在测试中进行高级功能测试(二)

想更多地了解Spring Boot项目中的功能测试吗?这篇分享至优锐课的学习笔记带你了解有关在测试中使用Docker容器的更多信息。本文重点介绍在Spring Boot应用程序的功能测试期间应用一些最佳实践。我们将演示一种高级方法,该方法如何在不设置登台环境的情况下将服务作为黑盒进行测试。深入探讨可以进Java学习资料交流qq群:907135806 一起讨论。回顾一下上篇:在Spring Bo...

2019-12-16 11:53:59 242

原创 在Spring Boot中使用Docker在测试中进行高级功能测试(一)

想更多地了解Spring Boot项目中的功能测试吗?这篇分享至优锐课的学习笔记带你了解有关在测试中使用Docker容器的更多信息。本文重点介绍在Spring Boot应用程序的功能测试期间应用一些最佳实践。我们将演示一种高级方法,该方法如何在不设置登台环境的情况下将服务作为黑盒进行测试。深入探讨可以进Java学习资料交流qq群:907135806 一起讨论。理论让我们从定义功能测试的含义开...

2019-12-16 11:44:50 275

原创 带有外部Tomcat的Spring Boot

在本文中,我将如何在外部Tomcat上运行Spring Boot应用程序。对我来说,这是一个现实的场景,我必须解决这个问题,因此也请教了一下优锐课老师,得到了很多帮助。也希望当你遇到类似问题时,能为你提供一些有用的信息。让我们看看从头开始一个项目时可能会遇到的一些常见问题。Spring Boot启动方法使用Spring Boot的主要优点之一是可以使用内置的嵌入式Tomcat轻松设置Web应...

2019-12-14 15:02:27 142

原创 在Maven中管理环境和插件

在2019年,Maven中仍然没有合适的插件来管理环境。尝试解决环境管理问题的唯一方法是Khmarbaise的multienv-maven-plugin。在分享的这篇优锐课学习笔记中,我们将讨论有关使用environment-maven-plugin的详细信息,评估该插件缺少的内容,并查看针对此问题的潜在解决方案。让我们开始吧!不允许排除环境对于我从事的几乎所有项目,它们都具有多个环境的资源文...

2019-12-13 14:48:06 184

原创 实用!用Java创建PDF

是否需要使用Java制作一些PDF?如果你不熟悉iText库,今天给大家分享的优锐课学习笔记就带大家看到这段开源软件生成PDF。在某些基于Java的应用程序中,需要创建PDF,因为PDF由于其只读和与平台无关的属性而成为最受欢迎的文档类型之一。iText是一个开放源代码库,可帮助你在应用程序中集成PDF功能(创建/操作)。iText具有作为Document对象的类,这些类基本上是主要容器,而其...

2019-12-13 10:22:43 186

原创 构建移动应用程序的最佳框架是什么?

本文分享至 【优锐课】移动应用程序是在数字驱动经济中取得成功的关键。无论你是企业家还是独立开发人员,构建移动应用程序都是至关重要的。现在,有多种方法可以完成你的工作,或者具体来说就是开发移动应用程序。有些人更喜欢开发本机应用程序,而很少有人愿意开发混合应用程序。时间已经改变,技术发生了变化,这当然是有益的。除了应用程序开发的基本形式之外,还有一个全新的概念,我们称之为跨平台应用程序开发。构建移...

2019-12-12 20:27:46 294

原创 使用Spring Boot和Spring Cloud构建和打包微服务架构(三)

抽丝剥茧,细说架构那些事——【优锐课】使用Spring Boot和Spring Cloud构建和打包微服务架构(一)使用Spring Boot和Spring Cloud构建和打包微服务架构(二)使用Docker打包Spring应用程序Docker是一项了不起的技术,它允许创建类似于虚拟机的系统映像,但是共享与主机操作系统相同的内核。此功能可以提高系统性能和启动时间。此外,Docker提供了...

2019-12-12 12:15:00 247

原创 使用Spring Boot和Spring Cloud构建和打包微服务架构(二)

抽丝剥茧,细说架构那些事——【优锐课】让我们接着使用Spring Boot和Spring Cloud构建和打包微服务架构(一)继续来!使用Service发现在微服务之间进行通信首先,添加所需的依赖关系很重要。将以下内容添加到pom.xml文件中(在school-service和school-ui projects中):<dependency> <groupId&g...

2019-12-12 11:52:24 274

原创 干货分享—使用Maven的10条有效技巧

是否想了解如何在Java项目中更好地执行Maven构建自动化工具? 优锐课带你了解有关使用Maven的十大技巧的更多信息。毫无疑问,Maven是Java生态系统中软件项目最受欢迎的构建自动化工具。长期以来,它已经取代了Ant,这归功于一个更简单,声明性的模型来管理项目,提供依赖项管理和解析,定义明确的构建阶段(例如编译和测试)以及对可以执行与构建,配置和部署代码有关的任何操作的插件的支持。据统计...

2019-12-11 09:40:23 243

原创 优锐课学习笔记——Java IO 和 NIO

无意间看到“优锐课”一节讲Java NIO的课程,老师讲得特别好,认真听完后收获颇多,继续找资料学习并写下这篇文章分享给大家。通过这篇文章,你可以了解有关Java的创建套接字的阻塞和非阻塞替代方法的更多信息。...

2019-12-09 11:54:19 199

原创 快速入门:如何在Redis上使用Spring Cache

本文来自国内专业IT教育学院【优锐课】。Java学习资料交流qq群:*907135806*,在接下来的学习如果过程中有任何疑问,欢迎进群探讨。

2019-12-07 16:30:49 193

原创 如何用Java中的本地缓存来提升Redis

本文来自国内专业IT教育学院【优锐课】。Java学习资料交流qq群:907135806,在接下来的学习如果过程中有任何疑问,欢迎进群探讨。本地缓存是提高Redis等数据库性能的最有用策略之一。想要用Java进行本地缓存的Redis开发人员会发现Redis不支持现成的功能。在本文中,我们将讨论如何通过第三方Redis Java客户端(如Redisson)利用Java和Redis中的本地缓存。什...

2019-12-07 15:29:02 503 1

空空如也

空空如也

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

TA关注的人

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