<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[冯小石]]></title><description><![CDATA[宇宙之大，秋毫之下。]]></description><link>https://blog.youkuaiyun.com/feng_xiaoshi</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; feng_xiaoshi]]></copyright><item><title><![CDATA[【云原生】云原生架构的反模式]]></title><link>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/142716881</link><guid>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/142716881</guid><author>feng_xiaoshi</author><pubDate>Sat, 05 Oct 2024 19:59:32 +0800</pubDate><description><![CDATA[而进行了微服务拆分后，这个用户管理模块可能被分为用户管理信息，基本信息管理，积分管理，订单管理等多个模块，由于仍然是每个模块分别打包、发布和运行，开发、测试和运维人员的人均负责模块就指数上升，造成人均工作量增加，增加了软件的开发成本。庞大单体应用的最大问题在于缺乏依赖隔离，包括代码耦合带来的责任不清，模块间接口缺乏治理而带来的变更范围影响扩散，不同模块间的开发进度和发布时间要求难以协调，一个子模块不稳定导致整个应用都变慢，扩容时只能整体扩容而不能对达到瓶颈的模块单独扩容等。]]></description><category></category></item><item><title><![CDATA[闻与MyBatis之MyBatis解析 Mappe 原理]]></title><link>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/106268334</link><guid>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/106268334</guid><author>feng_xiaoshi</author><pubDate>Mon, 25 May 2020 22:09:32 +0800</pubDate><description><![CDATA[使用 Mybatis 是否有 Mybatis 的核心成分是什么？它在做什么？Mybatis 仅添加了接口类，没有实现类，为什么可以直接查询？等等的疑问，今天就深入 Mybatis 代码，探索 MyBatis 世界。]]></description><category></category></item><item><title><![CDATA[Java11 新特性]]></title><link>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/105981704</link><guid>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/105981704</guid><author>feng_xiaoshi</author><pubDate>Wed, 13 May 2020 21:38:07 +0800</pubDate><description><![CDATA[Java 11是继Java 8之后的第二个LTS版本。从 Java 11 开始，Oracle JDK 将不再免费提供商业用途。可以在开发阶段使用它，但要在商业上使用它，则需要购买许可证。

Java 11 还排除了JRE或Server JRE，下载仅可以获得 JDK。Java 11功能还包括Windows和macOS的更新打包格式的更改。Java 11中Windows的更新打包格式为.zip，而不是 tar.gz。macOS的更新打包格式为.dmg而不是.app。]]></description><category></category></item><item><title><![CDATA[Spring Cloud OpenFeign 是什么？]]></title><link>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/104044877</link><guid>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/104044877</guid><author>feng_xiaoshi</author><pubDate>Wed, 13 May 2020 07:31:14 +0800</pubDate><description><![CDATA[本文内容如有错误、不足之处，欢迎技术爱好者们一同探讨，在本文下面讨论区留言，感谢。
文章目录简述使用依赖关系结论参考资料
简述

Spring Cloud OpenFeign 用于 Spring Boot 应用程序的声明式 REST 客户端。：Feign 创建一个用 JAX-RS 或 Spring MVC 注释修饰的接口的动态实现。

整合了 Spring Cloud Ribbon 和 Sprin...]]></description><category></category></item><item><title><![CDATA[Java POST请求发送文件同时发送参数]]></title><link>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/106083621</link><guid>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/106083621</guid><author>feng_xiaoshi</author><pubDate>Tue, 12 May 2020 20:19:02 +0800</pubDate><description><![CDATA[通常的POST请求的业务场景，不是上传文件，就是提交表单，很少遇到上传文件同时需要提交表单信息。]]></description><category></category></item><item><title><![CDATA[Java11 HttpClientUtil]]></title><link>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/106083539</link><guid>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/106083539</guid><author>feng_xiaoshi</author><pubDate>Tue, 12 May 2020 19:43:30 +0800</pubDate><description><![CDATA[HttpClientUtil 工具类，内部使用 Java11 HttpClient实现。]]></description><category></category></item><item><title><![CDATA[闻与MyBatis之MyBatis标签]]></title><link>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/105903135</link><guid>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/105903135</guid><author>feng_xiaoshi</author><pubDate>Sun, 03 May 2020 16:49:49 +0800</pubDate><description><![CDATA[How painful it is to conditionally concatenate strings of SQL together, making sure not to forget spaces or to omit a comma at the end of a list of columns. Dynamic SQL can be downright painful to deal with.]]></description><category></category></item><item><title><![CDATA[Spring Setter注入原理]]></title><link>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/105832004</link><guid>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/105832004</guid><author>feng_xiaoshi</author><pubDate>Sun, 03 May 2020 09:22:15 +0800</pubDate><description><![CDATA[本文讨论 Setter 注入方式的原理，通过了解 Setter 注入方式的原理，来加深对 Spring IOC 的认识。通过本文将了解如何使用 autowire属性的 byType，byName 执行依赖注入。以及手动模式的 API 配置元信息的案例。]]></description><category></category></item><item><title><![CDATA[Spring 依赖注入模式和类型]]></title><link>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/105799771</link><guid>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/105799771</guid><author>feng_xiaoshi</author><pubDate>Wed, 29 Apr 2020 09:02:36 +0800</pubDate><description><![CDATA[依赖注入主要有两种模式，手动模式和自动模式，自动模式又叫做 Autowiring(自动绑定），官方不推荐使用自动模式。]]></description><category></category></item><item><title><![CDATA[闻与MyBatis之MyBatis快速指南]]></title><link>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/105776373</link><guid>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/105776373</guid><author>feng_xiaoshi</author><pubDate>Mon, 27 Apr 2020 08:39:32 +0800</pubDate><description><![CDATA[MyBatis是一个开源的持久性框架，它简化了Java应用程序中数据库访问的实现。它提供对自定义SQL，存储过程和不同类型的映射关系的支持。简而言之，它是JDBC和Hibernate的替代方案。]]></description><category></category></item><item><title><![CDATA[Sping Bean 查找异常]]></title><link>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/105717604</link><guid>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/105717604</guid><author>feng_xiaoshi</author><pubDate>Thu, 23 Apr 2020 22:26:10 +0800</pubDate><description><![CDATA[Spring  在对 Bean 进行依赖查找过程中，经常碰到一些异常，通过针对这些异常的发生场景，可以加深对 Spring 框架的理解和学习。Spring 框架内部定义了一系列异常，每个异常针对单一的场景，因此可以学习到，日后写一些框架时，也要考虑到异常类的创建和处理。异常的主要作用是：输出一个错误信息，然后中止程序的执行。]]></description><category></category></item><item><title><![CDATA[Spring 内部依赖类]]></title><link>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/105545292</link><guid>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/105545292</guid><author>feng_xiaoshi</author><pubDate>Tue, 21 Apr 2020 22:40:20 +0800</pubDate><description><![CDATA[Spring 框架中包含一些内置的依赖，通过 ApplicationContext 进行依赖查找，通过了解这些类，进一步了解 Spring 框架内部运行机制。]]></description><category></category></item><item><title><![CDATA[Spring IoC 是什么？]]></title><link>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/105373843</link><guid>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/105373843</guid><author>feng_xiaoshi</author><pubDate>Sun, 12 Apr 2020 12:06:04 +0800</pubDate><description><![CDATA[Spring 指的是控制反转，IOC 容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。交由 Spring 容器统一进行管理，从而实现松耦合。]]></description><category></category></item><item><title><![CDATA[VSCode系列之IDEA快捷键]]></title><link>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/105036792</link><guid>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/105036792</guid><author>feng_xiaoshi</author><pubDate>Mon, 23 Mar 2020 22:01:42 +0800</pubDate><description><![CDATA[之前使用 IDEA 进行开发，对 IDEA 那套快捷键使用非常熟悉，更换一套快捷键使用习惯，学习成本比较大。因此，通过本篇内容来熟悉 IDEA 快捷方式。]]></description><category></category></item><item><title><![CDATA[VSCode系列之搭建适宜Java开发环境]]></title><link>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/105036099</link><guid>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/105036099</guid><author>feng_xiaoshi</author><pubDate>Sun, 22 Mar 2020 21:41:33 +0800</pubDate><description><![CDATA[VSCode 开发者使用 VS Code 进行 Java 开发、运行、调试和部署其应用程序。




插件名称
功能




Language Support for Java™ by Red Hat
运行 Java 代码


Debugger for Java
调试 Java


Java...]]></description><category></category></item><item><title><![CDATA[VSCode系列之认识VSCode]]></title><link>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/105032043</link><guid>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/105032043</guid><author>feng_xiaoshi</author><pubDate>Sun, 22 Mar 2020 21:15:49 +0800</pubDate><description><![CDATA[VSCode 是 Visual Studio Code 的缩写， 官网 https://code.visualstudio.com/，一直是前端开发中非常好用的工具。
VSCode 是一款介于 IDE 和编辑器之间的工具，其界面风格干净、漂亮，拥有众多的插件工具，并且是开源、免费的工具。]]></description><category></category></item><item><title><![CDATA[OAuth2.0 是什么？]]></title><link>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/105009006</link><guid>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/105009006</guid><author>feng_xiaoshi</author><pubDate>Sat, 21 Mar 2020 15:40:09 +0800</pubDate><description><![CDATA[OAuth 框架设计的核心是授权这一概念，授权是指领导者授予下属一定的权力和责任，使下属在一定的监督下，有一定的自主权，去完成被授予的任务。实质是让别人去做原本属于自己的事情，自身仍有监督和最终的责任。OAuth 框架所设计的授权概念也是这么一回事，主要是被授权者（第三方），拿到授权者（客户）给与的权利（访问数据的权限）通过认证机制得到资源所有者的认可后，得到资源的过程。]]></description><category></category></item><item><title><![CDATA[Spring Bean 是什么？]]></title><link>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/104670517</link><guid>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/104670517</guid><author>feng_xiaoshi</author><pubDate>Thu, 12 Mar 2020 17:09:55 +0800</pubDate><description><![CDATA[Spring 框架基础核心之一是 Bean 的概念。Spring bean 是 Spring 框架在运行时管理的对象。Spring bean 是任何 Spring 应用程序的基本构建块。如何去定义  Spring Bean ，这种 Bean 和传统的 Java Bean 是有区别的。]]></description><category></category></item><item><title><![CDATA[Spring Cloud Hytrix 是什么？]]></title><link>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/104010884</link><guid>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/104010884</guid><author>feng_xiaoshi</author><pubDate>Thu, 16 Jan 2020 20:58:36 +0800</pubDate><description><![CDATA[Spring Cloud Hystrix 是 Spring Cloud Netflix 子项目的核心组件之一，供分布式系统使用，具有服务容错及线程隔离等一系列服务保护功能，保证复杂的分布系统在面临不可避免的失败时，仍能有其稳定性。]]></description><category></category></item><item><title><![CDATA[Spring Cloud Ribbon 是什么？]]></title><link>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/103993585</link><guid>https://blog.youkuaiyun.com/feng_xiaoshi/article/details/103993585</guid><author>feng_xiaoshi</author><pubDate>Wed, 15 Jan 2020 18:52:09 +0800</pubDate><description><![CDATA[Spring Cloud Ribbon 是基于 Netflix Ribbon 实现，Spring Cloud 对其进行了一层封装。
 Ribbon 基于  HTTP  和  TCP 的客户端负载均衡工具，可以让我们轻松地将面对服务的  REST 模块请求自动转换成客户端负载均衡的服务调用。]]></description><category></category></item></channel></rss>