编程
Hiday19
热衷于分享、记录。技术探讨、学习资料,可以加我vx:ddmsiqi ,共同进步!
展开
-
微服务系列详解- Part 6:使用Spring Cloud Sleuth和Zipkin进行分布式跟踪
微服务是一团糟的调试工作。在本教程中,我们将发现如何在Spring Cloud环境中调试分布式调用。抽丝剥茧 细说架构那些事——【优锐课】上篇文章说到,微服务系列详解-Part5:Spring Cloud Zuul代理作为API网关微服务架构中的挑战之一是调试问题的能力。一个简单的用户操作可能会触发一系列下游微服务调用。在微服务中跟踪与特定用户操作相关的日志将很麻烦。除此之外,我们可能想跟踪为...原创 2020-03-27 09:52:00 · 245 阅读 · 0 评论 -
微服务系列详解-Part5:Spring Cloud Zuul代理作为API网关
在本教程中,我们将学习如何将Spring Cloud Zuul代理用作API网关,这是微服务架构的重要组成部分。抽丝剥茧 细说架构那些事——【优锐课】上篇文章说到,微服务系列详解-Part4:使用Netflix Hystrix的Spring Cloud断路器在微服务架构中,可能有许多API服务和与API通讯的UI组件很少。到目前为止,许多基于微服务的应用程序仍使用整体的UI作为单个模块构建的整...原创 2020-03-18 09:34:03 · 306 阅读 · 0 评论 -
微服务系列详解-Part4:使用Netflix Hystrix的Spring Cloud断路器
本微服务教程将继续展示如何设置断路器以解决微服务依赖项中的潜在问题。抽丝剥茧 细说架构那些事——【优锐课】上篇文章说到,微服务系列详解—Part 3:Spring Cloud Service注册和发现在微服务世界中,为了满足客户请求,一个微服务可能需要与其他微服务对话。我们应该最小化这种对其他微服务的直接依赖,但是在某些情况下,这是不可避免的。如果微服务已关闭或无法正常运行,则问题可能会扩展到...原创 2020-03-17 11:18:21 · 231 阅读 · 0 评论 -
微服务系列详解—Part 3:Spring Cloud Service注册和发现
了解有关设置服务注册表和发现或你的Spring Cloud和Spring Boot微服务开发的信息。抽丝剥茧 细说架构那些事——【优锐课】在微服务世界中,服务注册表和发现扮演着重要的角色,因为我们很可能会运行多个服务实例,并且我们需要一种机制来调用其他服务而不用硬编码它们的主机名或端口号。除此之外,在云环境中,服务实例可以随时启动和关闭。因此,我们需要一些自动服务注册和发现机制。Spring C...原创 2020-02-28 11:44:50 · 253 阅读 · 0 评论 -
微服务系列详解—Part 2:使用Spring Cloud Config和Vault进行配置管理
通过了解Spring Cloud Config Server的配置以及使用Vault存储敏感数据的方式,继续你的微服务之旅。抽丝剥茧 细说架构那些事——【优锐课】在“使用Spring Boot和Spring Cloud的微服务-第1部分:概述”中,我们简要介绍了什么是微服务以及如何使用SpringBoot和SpringCloud构建微服务。在这篇文章中,我们将学习:• Spring Clou...原创 2020-02-26 10:56:33 · 551 阅读 · 0 评论 -
微服务系列详解:使用Spring Boot和Spring Cloud—Part1:概述
在本系列中,我们将利用Spring Boot和Spring Cloud着手你的微服务之旅。这是对所需各种概念的介绍。抽丝剥茧 细说架构那些事——【优锐课】 欢迎加入Java学习资料交流qq群:907135806与我们一起探讨。微服务是软件开发中的热门词汇,许多组织更喜欢使用微服务架构来构建其企业应用程序。在Java社区中,Spring Boot是用于构建整体和微服务的最广泛使用的框架。我打...原创 2020-02-25 15:23:29 · 263 阅读 · 0 评论 -
深入了解Java内存管理
优锐课带你对Java内存管理的深入了解将增强你对堆的工作方式、引用类型和垃圾回收的了解。抽丝剥茧 细说架构那些事——【优锐课】 欢迎加入Java学习资料交流qq群:907135806与我们一起探讨。你可能会认为,如果你使用Java进行编程,那么你需要了解什么有关内存的工作原理? Java具有自动内存管理功能,这是一个不错的,安静的垃圾回收器,它在后台工作以清理未使用的对象并释放一些内存。...原创 2020-02-19 14:41:47 · 179 阅读 · 0 评论 -
改善异常处理的6条提示
正确处理异常可以为你节省数小时(甚至数天)的故障排除时间。意外的生产问题可能会破坏你的晚餐和周末计划。如果不尽快解决,它们甚至会影响你的声誉。制定明确的异常管理政策将节省你诊断,重现和纠正问题的时间。这里有6条技巧可以改善你的异常处理。抽丝剥茧 细说架构那些事——【优锐课】 欢迎加入Java学习资料交流qq群:907135806与我们一起探讨。1.使用单个系统范围的异常类不必为每种异常类...原创 2020-02-04 14:41:52 · 405 阅读 · 0 评论 -
Java版本和功能指南
这是优锐课为你整理的你需要了解的有关不同Java版本和功能的所有信息。你可以使用本指南查找和安装最新的Java,了解Java发行版(AdoptOpenJdk,OpenJDK,OracleJDK等)之间的差异,以及获得Java语言功能的概述,包括Java版本8-13。背景资料首先,让我们看一下人们在尝试为其项目选择正确的Java版本时遇到的一些常见的实际问题。如果要了解有关特定版本的更多信息...原创 2020-02-02 20:49:10 · 708 阅读 · 0 评论 -
快速入门:如何在Redis上使用Spring Cache
抽丝剥茧 细说架构那些事——【优锐课】你的Spring应用程序正在运行吗?好吧,你最好去缓存它!Spring是Java编程语言的一种非常流行的应用程序框架,它使构建企业Java软件更加容易。从3.1版开始,Spring支持将缓存添加到现有的Spring应用程序中,以提高性能并减少响应时间。Redis是一种开源的内存中数据结构存储,可用于构建NoSQL数据库。但是,Redis不包括对Java的...原创 2020-01-16 15:01:02 · 168 阅读 · 0 评论 -
深入探索Java设计模式之享元模式
抽丝剥茧 细说架构那些事——【优锐课】享元模式适用于需要大量相同类型对象的情况。在此,设计布局可以减少创建多个对象的方式。对象在运行时会消耗资源,因此最好在内存中使用较少的对象。它减少了内存占用并利用了程序的整体性能。优锐课这篇文章通过Java中的一个简单示例深入研究了这种模式。总览轻量级模式减少了重复数据的使用。通常的做法是将对象设计成细粒度以利用其使用的灵活性。但是,问题是对象在运行时会...原创 2020-01-16 10:51:56 · 158 阅读 · 0 评论 -
Java设计模式之单例模式
抽丝剥茧 细说架构那些事——【优锐课】单例模式可确保在给定的时间实例中只能创建一个具有全局访问点的对象。这是面向对象编程中最常用的技术之一。尽管它很简单,但从类设计的角度来看可能是最简单的,但是在尝试实现它们之前,必须先解决一些细微的问题。本文通过引用Java代码示例来深入探索这种模式。总览在某些情况下,系统应在给定的时间点仅允许一个类的对象存储在内存中。这意味着,当程序实例化该对象时,不应...原创 2020-01-15 10:34:30 · 157 阅读 · 0 评论 -
可扩展的Java线程池执行器
抽丝剥茧,细说架构那些事——【优锐课】Java线程池执行程序偏向于排队而不是产生新线程。从好的方面来说,我们有两种解决方法。本文来自国内专业IT教育学院【优锐课】。Java学习资料交流qq群:907135806,在接下来的学习如果过程中有任何疑问,欢迎进群探讨。理想情况下,对任何线程池执行程序而言,期望如下:• 预先创建了一组初始线程(核心线程池大小)来处理负载。• 如果负载增加,则...原创 2020-01-09 14:32:37 · 175 阅读 · 0 评论 -
Spring Boot执行器:完整指南
如果要增强对端点的控制,包括调整灵敏度和安全性,则应熟悉Spring Boot Actuator及其工具。本文来自国内专业IT教育学院【优锐课】。Java学习资料交流qq群:907135806,在接下来的学习如果过程中有任何疑问,欢迎进群探讨。Spring Boot Actuator是Spring Boot的子项目。它为你的应用程序提供了现成的几种生产级服务。在Spring Boot应用程序中...原创 2019-12-28 11:21:13 · 447 阅读 · 0 评论 -
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 · 264 阅读 · 0 评论 -
深入研究Spring Cloud Bus
本文分享自国内优秀IT教育——【优锐课】通过此常见问题解答指导教程回答有关Spring Cloud Bus的一些基本问题。“ Spring Cloud Bus将分布式系统的节点与轻量级消息代理链接在一起。然后可以将其用于广播状态更改(例如配置更改)或其他管理指令。”介绍上面的声明是Spring Cloud网站上的定义。 在简短定义之后,有一个简单的示例。我希望像我一样,你们中的许多人...原创 2019-12-27 10:39:23 · 247 阅读 · 0 评论 -
通过分页提高NoSQL查询的性能
这篇文章分享自国内优秀IT教育机构——【优锐课】。我们将讨论如何使用新规范Jakarta NoSQL在Jakarta EE上进行分页。分页是将内容分成离散页面的过程。每个页面都有来自数据库的实体列表。分页允许从数据存储中检索大量元素到小块中,例如,它返回十页包含一百个项目,而不是在存储引擎中返回一千个。这篇文章将讨论如何使用新规范Jakarta NoSQL在Jakarta EE上进行分页。这...原创 2019-12-26 11:21:24 · 527 阅读 · 0 评论 -
Apache RocketMQ:有关如何确保稳定容量的经验教训
了解如何使用RocketMQ确保容量稳定。在上一篇文章中,我们讨论了Apache RocketMQ如何微调与延迟相关的瓶颈。还记得利特尔定律吗?毫不奇怪,当性能波动时会有例外。在那种情况下,我们如何保持容量的稳定性?在谈论解决方案时,我们必须了解紧迫性。如果不立即处理,这些紧急情况可能会导致整个群集的级联故障。该解决方案采用三种众所周知的方法:降级,流量整形和断路器。降级降级意味着系统...原创 2019-12-24 14:23:45 · 318 阅读 · 0 评论 -
如何测试Java类的线程安全性
缺乏线程安全性导致的问题很难调试,因为它们是零星的,几乎不可能有意复制。你如何测试对象以确保它们是线程安全的?我在最近的学习中和优锐课老师谈到了这个问题,然后写下了这篇文章。如果你有更深层次的见解,欢迎加入Java学习资料交流qq群:907135806与我们一起探讨。线程安全是Java等语言/平台中类的重要素质,我们经常在线程之间共享对象。缺乏线程安全性导致的问题很难调试,因为它们是零星的,几...原创 2019-12-23 09:33:30 · 213 阅读 · 0 评论 -
如何以正确的方式将JAR文件部署到Tomcat
最近向优锐课老师请教了“如何将JAR文件部署到Tomcat”的问题,接下来我将自己受到的启发,整理记录成这篇文章,或许也能够对你有帮助。Java学习资料交流qq群:907135806,在接下来的学习如果过程中有任何疑问,欢迎进群探讨。Apache Tomcat是运行Java Web应用程序的servlet引擎,这些Java Web应用程序打包为Web应用程序存档文件或WAR。WAR文件是已部署...原创 2019-12-20 14:52:36 · 17795 阅读 · 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 · 1835 阅读 · 2 评论 -
了解Hadoop输入输出系统
与任何I/O子系统不同,Hadoop还带有一组原语。这些原始的考虑因素虽然本质上是通用的,但与Hadoop IO系统一起也具有一些特殊的含义。Hadoop处理数TB的数据集;对这些原语的特殊考虑将使你了解Hadoop如何处理数据输入和输出。本文快速浏览了这些原语,以提供有关Hadoop输入输出系统的观点。本文来自国内专业IT教育学院【优锐课】。Java学习资料交流qq群:907135806,在接...原创 2019-12-18 11:10:01 · 261 阅读 · 0 评论 -
Java中(耦合)控件的反转
了解有关Java中控件和依赖项注入反转的更多信息。本文来自国内专业IT教育学院【优锐课】。Java学习资料交流qq群:907135806,在接下来的学习如果过程中有任何疑问,欢迎进群探讨。什么是控制反转?什么是依赖注入?这些类型的问题通常会通过代码示例,模糊的解释以及在StackOverflow上被识别为“低质量答案”的内容来满足。我们使用控制反转和依赖注入,并经常将其作为构建应用程序的正确方...原创 2019-12-17 10:02:38 · 151 阅读 · 0 评论 -
在Spring Boot中使用Docker在测试中进行高级功能测试(二)
想更多地了解Spring Boot项目中的功能测试吗?这篇分享至优锐课的学习笔记带你了解有关在测试中使用Docker容器的更多信息。本文重点介绍在Spring Boot应用程序的功能测试期间应用一些最佳实践。我们将演示一种高级方法,该方法如何在不设置登台环境的情况下将服务作为黑盒进行测试。深入探讨可以进Java学习资料交流qq群:907135806 一起讨论。回顾一下上篇:在Spring Bo...原创 2019-12-16 11:53:59 · 283 阅读 · 0 评论 -
在Spring Boot中使用Docker在测试中进行高级功能测试(一)
想更多地了解Spring Boot项目中的功能测试吗?这篇分享至优锐课的学习笔记带你了解有关在测试中使用Docker容器的更多信息。本文重点介绍在Spring Boot应用程序的功能测试期间应用一些最佳实践。我们将演示一种高级方法,该方法如何在不设置登台环境的情况下将服务作为黑盒进行测试。深入探讨可以进Java学习资料交流qq群:907135806 一起讨论。理论让我们从定义功能测试的含义开...原创 2019-12-16 11:44:50 · 299 阅读 · 0 评论