<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Hiday19的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Hiday19</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Hiday19]]></copyright><item><title><![CDATA[微服务系列详解- Part 6：使用Spring Cloud Sleuth和Zipkin进行分布式跟踪]]></title><link>https://blog.youkuaiyun.com/Hiday19/article/details/105134562</link><guid>https://blog.youkuaiyun.com/Hiday19/article/details/105134562</guid><author>Hiday19</author><pubDate>Fri, 27 Mar 2020 09:52:00 +0800</pubDate><description><![CDATA[微服务是一团糟的调试工作。在本教程中，我们将发现如何在Spring Cloud环境中调试分布式调用。抽丝剥茧 细说架构那些事——【优锐课】
上篇文章说到，微服务系列详解-Part5：Spring Cloud Zuul代理作为API网关
微服务架构中的挑战之一是调试问题的能力。一个简单的用户操作可能会触发一系列下游微服务调用。在微服务中跟踪与特定用户操作相关的日志将很麻烦。除此之外，我们可能想跟踪为...]]></description><category></category></item><item><title><![CDATA[微服务系列详解-Part5：Spring Cloud Zuul代理作为API网关]]></title><link>https://blog.youkuaiyun.com/Hiday19/article/details/104937461</link><guid>https://blog.youkuaiyun.com/Hiday19/article/details/104937461</guid><author>Hiday19</author><pubDate>Wed, 18 Mar 2020 09:34:03 +0800</pubDate><description><![CDATA[在本教程中，我们将学习如何将Spring Cloud Zuul代理用作API网关，这是微服务架构的重要组成部分。抽丝剥茧 细说架构那些事——【优锐课】
上篇文章说到，微服务系列详解-Part4：使用Netflix Hystrix的Spring Cloud断路器
在微服务架构中，可能有许多API服务和与API通讯的UI组件很少。到目前为止，许多基于微服务的应用程序仍使用整体的UI作为单个模块构建的整...]]></description><category></category></item><item><title><![CDATA[微服务系列详解-Part4：使用Netflix Hystrix的Spring Cloud断路器]]></title><link>https://blog.youkuaiyun.com/Hiday19/article/details/104916971</link><guid>https://blog.youkuaiyun.com/Hiday19/article/details/104916971</guid><author>Hiday19</author><pubDate>Tue, 17 Mar 2020 11:18:21 +0800</pubDate><description><![CDATA[本微服务教程将继续展示如何设置断路器以解决微服务依赖项中的潜在问题。抽丝剥茧 细说架构那些事——【优锐课】
上篇文章说到，微服务系列详解—Part 3：Spring Cloud Service注册和发现
在微服务世界中，为了满足客户请求，一个微服务可能需要与其他微服务对话。我们应该最小化这种对其他微服务的直接依赖，但是在某些情况下，这是不可避免的。如果微服务已关闭或无法正常运行，则问题可能会扩展到...]]></description><category></category></item><item><title><![CDATA[微服务系列详解—Part 3：Spring Cloud Service注册和发现]]></title><link>https://blog.youkuaiyun.com/Hiday19/article/details/104552734</link><guid>https://blog.youkuaiyun.com/Hiday19/article/details/104552734</guid><author>Hiday19</author><pubDate>Fri, 28 Feb 2020 11:44:50 +0800</pubDate><description><![CDATA[了解有关设置服务注册表和发现或你的Spring Cloud和Spring Boot微服务开发的信息。抽丝剥茧 细说架构那些事——【优锐课】
在微服务世界中，服务注册表和发现扮演着重要的角色，因为我们很可能会运行多个服务实例，并且我们需要一种机制来调用其他服务而不用硬编码它们的主机名或端口号。除此之外，在云环境中，服务实例可以随时启动和关闭。因此，我们需要一些自动服务注册和发现机制。Spring C...]]></description><category></category></item><item><title><![CDATA[微服务系列详解—Part 2：使用Spring Cloud Config和Vault进行配置管理]]></title><link>https://blog.youkuaiyun.com/Hiday19/article/details/104512399</link><guid>https://blog.youkuaiyun.com/Hiday19/article/details/104512399</guid><author>Hiday19</author><pubDate>Wed, 26 Feb 2020 10:56:33 +0800</pubDate><description><![CDATA[通过了解Spring Cloud Config Server的配置以及使用Vault存储敏感数据的方式，继续你的微服务之旅。抽丝剥茧 细说架构那些事——【优锐课】
在“使用Spring Boot和Spring Cloud的微服务-第1部分：概述”中，我们简要介绍了什么是微服务以及如何使用SpringBoot和SpringCloud构建微服务。
在这篇文章中，我们将学习：
•	Spring Clou...]]></description><category></category></item><item><title><![CDATA[微服务系列详解：使用Spring Boot和Spring Cloud—Part1:概述]]></title><link>https://blog.youkuaiyun.com/Hiday19/article/details/104498116</link><guid>https://blog.youkuaiyun.com/Hiday19/article/details/104498116</guid><author>Hiday19</author><pubDate>Tue, 25 Feb 2020 15:23:29 +0800</pubDate><description><![CDATA[在本系列中，我们将利用Spring Boot和Spring Cloud着手你的微服务之旅。这是对所需各种概念的介绍。

抽丝剥茧 细说架构那些事——【优锐课】 欢迎加入Java学习资料交流qq群：907135806与我们一起探讨。

微服务是软件开发中的热门词汇，许多组织更喜欢使用微服务架构来构建其企业应用程序。在Java社区中，Spring Boot是用于构建整体和微服务的最广泛使用的框架。我打...]]></description><category></category></item><item><title><![CDATA[深入了解Java内存管理]]></title><link>https://blog.youkuaiyun.com/Hiday19/article/details/104392792</link><guid>https://blog.youkuaiyun.com/Hiday19/article/details/104392792</guid><author>Hiday19</author><pubDate>Wed, 19 Feb 2020 14:41:47 +0800</pubDate><description><![CDATA[优锐课带你对Java内存管理的深入了解将增强你对堆的工作方式、引用类型和垃圾回收的了解。

抽丝剥茧 细说架构那些事——【优锐课】 欢迎加入Java学习资料交流qq群：907135806与我们一起探讨。

你可能会认为，如果你使用Java进行编程，那么你需要了解什么有关内存的工作原理？ Java具有自动内存管理功能，这是一个不错的，安静的垃圾回收器，它在后台工作以清理未使用的对象并释放一些内存。
...]]></description><category></category></item><item><title><![CDATA[改善异常处理的6条提示]]></title><link>https://blog.youkuaiyun.com/Hiday19/article/details/104169332</link><guid>https://blog.youkuaiyun.com/Hiday19/article/details/104169332</guid><author>Hiday19</author><pubDate>Tue, 04 Feb 2020 14:41:52 +0800</pubDate><description><![CDATA[正确处理异常可以为你节省数小时（甚至数天）的故障排除时间。意外的生产问题可能会破坏你的晚餐和周末计划。如果不尽快解决，它们甚至会影响你的声誉。制定明确的异常管理政策将节省你诊断，重现和纠正问题的时间。这里有6条技巧可以改善你的异常处理。

抽丝剥茧 细说架构那些事——【优锐课】 欢迎加入Java学习资料交流qq群：907135806与我们一起探讨。

1.使用单个系统范围的异常类
不必为每种异常类...]]></description><category></category></item><item><title><![CDATA[Java版本和功能指南]]></title><link>https://blog.youkuaiyun.com/Hiday19/article/details/104149120</link><guid>https://blog.youkuaiyun.com/Hiday19/article/details/104149120</guid><author>Hiday19</author><pubDate>Sun, 02 Feb 2020 20:49:10 +0800</pubDate><description><![CDATA[这是优锐课为你整理的你需要了解的有关不同Java版本和功能的所有信息。
你可以使用本指南查找和安装最新的Java，了解Java发行版（AdoptOpenJdk，OpenJDK，OracleJDK等）之间的差异，以及获得Java语言功能的概述，包括Java版本8-13。
背景资料
首先，让我们看一下人们在尝试为其项目选择正确的Java版本时遇到的一些常见的实际问题。
如果要了解有关特定版本的更多信息...]]></description><category></category></item><item><title><![CDATA[快速入门：如何在Redis上使用Spring Cache]]></title><link>https://blog.youkuaiyun.com/Hiday19/article/details/104004883</link><guid>https://blog.youkuaiyun.com/Hiday19/article/details/104004883</guid><author>Hiday19</author><pubDate>Thu, 16 Jan 2020 15:01:02 +0800</pubDate><description><![CDATA[抽丝剥茧 细说架构那些事——【优锐课】
你的Spring应用程序正在运行吗？好吧，你最好去缓存它！
Spring是Java编程语言的一种非常流行的应用程序框架，它使构建企业Java软件更加容易。从3.1版开始，Spring支持将缓存添加到现有的Spring应用程序中，以提高性能并减少响应时间。
Redis是一种开源的内存中数据结构存储，可用于构建NoSQL数据库。但是，Redis不包括对Java的...]]></description><category></category></item><item><title><![CDATA[深入探索Java设计模式之享元模式]]></title><link>https://blog.youkuaiyun.com/Hiday19/article/details/104000625</link><guid>https://blog.youkuaiyun.com/Hiday19/article/details/104000625</guid><author>Hiday19</author><pubDate>Thu, 16 Jan 2020 10:51:56 +0800</pubDate><description><![CDATA[抽丝剥茧 细说架构那些事——【优锐课】
享元模式适用于需要大量相同类型对象的情况。在此，设计布局可以减少创建多个对象的方式。对象在运行时会消耗资源，因此最好在内存中使用较少的对象。它减少了内存占用并利用了程序的整体性能。优锐课这篇文章通过Java中的一个简单示例深入研究了这种模式。
总览
轻量级模式减少了重复数据的使用。通常的做法是将对象设计成细粒度以利用其使用的灵活性。但是，问题是对象在运行时会...]]></description><category></category></item><item><title><![CDATA[Java设计模式之单例模式]]></title><link>https://blog.youkuaiyun.com/Hiday19/article/details/103984447</link><guid>https://blog.youkuaiyun.com/Hiday19/article/details/103984447</guid><author>Hiday19</author><pubDate>Wed, 15 Jan 2020 10:34:30 +0800</pubDate><description><![CDATA[抽丝剥茧 细说架构那些事——【优锐课】
单例模式可确保在给定的时间实例中只能创建一个具有全局访问点的对象。这是面向对象编程中最常用的技术之一。尽管它很简单，但从类设计的角度来看可能是最简单的，但是在尝试实现它们之前，必须先解决一些细微的问题。本文通过引用Java代码示例来深入探索这种模式。
总览
在某些情况下，系统应在给定的时间点仅允许一个类的对象存储在内存中。这意味着，当程序实例化该对象时，不应...]]></description><category></category></item><item><title><![CDATA[可扩展的Java线程池执行器]]></title><link>https://blog.youkuaiyun.com/Hiday19/article/details/103907260</link><guid>https://blog.youkuaiyun.com/Hiday19/article/details/103907260</guid><author>Hiday19</author><pubDate>Thu, 09 Jan 2020 14:32:37 +0800</pubDate><description><![CDATA[抽丝剥茧，细说架构那些事——【优锐课】
Java线程池执行程序偏向于排队而不是产生新线程。从好的方面来说，我们有两种解决方法。

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

理想情况下，对任何线程池执行程序而言，期望如下：
•	预先创建了一组初始线程（核心线程池大小）来处理负载。
•	如果负载增加，则...]]></description><category></category></item><item><title><![CDATA[Spring Boot执行器：完整指南]]></title><link>https://blog.youkuaiyun.com/Hiday19/article/details/103742555</link><guid>https://blog.youkuaiyun.com/Hiday19/article/details/103742555</guid><author>Hiday19</author><pubDate>Sat, 28 Dec 2019 11:21:13 +0800</pubDate><description><![CDATA[如果要增强对端点的控制，包括调整灵敏度和安全性，则应熟悉Spring Boot Actuator及其工具。
本文来自国内专业IT教育学院【优锐课】。Java学习资料交流qq群：907135806，在接下来的学习如果过程中有任何疑问，欢迎进群探讨。
Spring Boot Actuator是Spring Boot的子项目。它为你的应用程序提供了现成的几种生产级服务。在Spring Boot应用程序中...]]></description><category></category></item><item><title><![CDATA[Spring Boot、Spring MVC、Spring:它们如何比较？]]></title><link>https://blog.youkuaiyun.com/Hiday19/article/details/103741737</link><guid>https://blog.youkuaiyun.com/Hiday19/article/details/103741737</guid><author>Hiday19</author><pubDate>Sat, 28 Dec 2019 10:40:46 +0800</pubDate><description><![CDATA[Spring, Spring Boot, Spring MVC, 到处都是springs! 这篇优锐课优锐课学习笔记将逐步介绍应在何时何地应用这些工具。
在本文中，你将获得Spring，Spring MVC和Spring Boot的概述，了解它们可以解决什么问题以及在哪里最好地应用它们。你将学到的最重要的事情是，Spring，Spring MVC和Spring Boot不会争夺相同的空间。他们解决...]]></description><category></category></item><item><title><![CDATA[深入研究Spring Cloud Bus]]></title><link>https://blog.youkuaiyun.com/Hiday19/article/details/103727864</link><guid>https://blog.youkuaiyun.com/Hiday19/article/details/103727864</guid><author>Hiday19</author><pubDate>Fri, 27 Dec 2019 10:39:23 +0800</pubDate><description><![CDATA[本文分享自国内优秀IT教育——【优锐课】
通过此常见问题解答指导教程回答有关Spring Cloud Bus的一些基本问题。

“ Spring Cloud Bus将分布式系统的节点与轻量级消息代理链接在一起。然后可以将其用于广播状态更改（例如配置更改）或其他管理指令。”

介绍
上面的声明是Spring Cloud网站上的定义。 在简短定义之后，有一个简单的示例。
我希望像我一样，你们中的许多人...]]></description><category></category></item><item><title><![CDATA[通过分页提高NoSQL查询的性能]]></title><link>https://blog.youkuaiyun.com/Hiday19/article/details/103711530</link><guid>https://blog.youkuaiyun.com/Hiday19/article/details/103711530</guid><author>Hiday19</author><pubDate>Thu, 26 Dec 2019 11:21:24 +0800</pubDate><description><![CDATA[这篇文章分享自国内优秀IT教育机构——【优锐课】。我们将讨论如何使用新规范Jakarta NoSQL在Jakarta EE上进行分页。

分页是将内容分成离散页面的过程。每个页面都有来自数据库的实体列表。分页允许从数据存储中检索大量元素到小块中，例如，它返回十页包含一百个项目，而不是在存储引擎中返回一千个。这篇文章将讨论如何使用新规范Jakarta NoSQL在Jakarta EE上进行分页。
这...]]></description><category></category></item><item><title><![CDATA[使用JDBC RowSet过滤数据]]></title><link>https://blog.youkuaiyun.com/Hiday19/article/details/103693802</link><guid>https://blog.youkuaiyun.com/Hiday19/article/details/103693802</guid><author>Hiday19</author><pubDate>Wed, 25 Dec 2019 10:12:14 +0800</pubDate><description><![CDATA[抽丝剥茧 细说架构那些事——【优锐课】
有时，对数据库的应用程序查询返回大量行。尽管获取的数据缓存在ResultSet对象中，但它通常太大而无法使用。结果，我们必须能够将它们筛选为不同的数据集以限制可见行。本文通过适当的示例深入介绍JDBC RowSet的筛选方面。

本文来自国内专业IT教育学院【优锐课】。Java学习资料交流qq群：907135806，在接下来的学习如果过程中有任何疑问，欢迎进...]]></description><category></category></item><item><title><![CDATA[Apache RocketMQ：有关如何确保稳定容量的经验教训]]></title><link>https://blog.youkuaiyun.com/Hiday19/article/details/103682288</link><guid>https://blog.youkuaiyun.com/Hiday19/article/details/103682288</guid><author>Hiday19</author><pubDate>Tue, 24 Dec 2019 14:23:45 +0800</pubDate><description><![CDATA[了解如何使用RocketMQ确保容量稳定。
在上一篇文章中，我们讨论了Apache RocketMQ如何微调与延迟相关的瓶颈。
还记得利特尔定律吗？

毫不奇怪，当性能波动时会有例外。在那种情况下，我们如何保持容量的稳定性？在谈论解决方案时，我们必须了解紧迫性。如果不立即处理，这些紧急情况可能会导致整个群集的级联故障。该解决方案采用三种众所周知的方法：降级，流量整形和断路器。
降级
降级意味着系统...]]></description><category></category></item><item><title><![CDATA[如何测试Java类的线程安全性]]></title><link>https://blog.youkuaiyun.com/Hiday19/article/details/103660113</link><guid>https://blog.youkuaiyun.com/Hiday19/article/details/103660113</guid><author>Hiday19</author><pubDate>Mon, 23 Dec 2019 09:33:30 +0800</pubDate><description><![CDATA[缺乏线程安全性导致的问题很难调试，因为它们是零星的，几乎不可能有意复制。你如何测试对象以确保它们是线程安全的？
我在最近的学习中和优锐课老师谈到了这个问题，然后写下了这篇文章。如果你有更深层次的见解，欢迎加入Java学习资料交流qq群：907135806与我们一起探讨。
线程安全是Java等语言/平台中类的重要素质，我们经常在线程之间共享对象。缺乏线程安全性导致的问题很难调试，因为它们是零星的，几...]]></description><category></category></item></channel></rss>