<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[T_Ghost的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/T_Ghost</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; T_Ghost]]></copyright><item><title><![CDATA[SpringCloud微服务网关Gateway]]></title><link>https://blog.youkuaiyun.com/T_Ghost/article/details/151352018</link><guid>https://blog.youkuaiyun.com/T_Ghost/article/details/151352018</guid><author>T_Ghost</author><pubDate>Thu, 11 Sep 2025 21:33:49 +0800</pubDate><description><![CDATA[网关就是对所有微服务作统一的入口，它封装了应用程序的内部结构，为客户端提供统一服务，一些与业务本身功能无关的公共逻辑可以在这里实现，诸如认证、鉴权、监控、路由转发等等。没有网关时客户端调用微服务的情况如下这样的架构，会存在着诸多的问题：1、客户端多次请求不同的微服务，增加客户端代码或配置编写的复杂性2、认证复杂，每个服务都需要独立认证。3、存在跨域请求，在一定场景下处理相对复杂。]]></description><category></category></item><item><title><![CDATA[SpringCloud微服务服务容错机制Sentinel熔断器]]></title><link>https://blog.youkuaiyun.com/T_Ghost/article/details/151189628</link><guid>https://blog.youkuaiyun.com/T_Ghost/article/details/151189628</guid><author>T_Ghost</author><pubDate>Mon, 08 Sep 2025 18:31:42 +0800</pubDate><description><![CDATA[Sentinel (分布式系统的流量防卫兵) 是阿里开源的一套用于服务容错的综合性解决方案。它以流量为切入点, 从流量控制、熔断降级、系统负载保护等多个维度来保护服务的稳定性。Sentinel 具有以下特征:1、丰富的应用场景：Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景, 例如秒杀（即突发流量控制在系统容量可以承受的范围）、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。2、完备的实时监控：Sentinel 提供了实时的监控功能。]]></description><category></category></item><item><title><![CDATA[SpringCloud微服务基于nacos注册中心的服务发现模式及OpenFeign的使用]]></title><link>https://blog.youkuaiyun.com/T_Ghost/article/details/151117909</link><guid>https://blog.youkuaiyun.com/T_Ghost/article/details/151117909</guid><author>T_Ghost</author><pubDate>Thu, 04 Sep 2025 11:29:37 +0800</pubDate><description><![CDATA[服务之间的调用主要依靠restful接口进行调用，随着服务的增多，服务间的交互也会增多。如果服务提供者的IP地址等发生变化，调用者就需要更改相应的代码。同时，如果是多个服务提供者，调用方难以实现负载均衡策略。这就需要服务治理来进行统一管理。服务治理是微服务架构中最核心最基本的模块。用于实现各个微服务的自动化注册与发现。服务注册：在服务治理框架中，都会构建一个注册中心，每个服务单元向注册中心登记自己提供服务的详细信息。]]></description><category></category></item><item><title><![CDATA[什么是微服务架构？SpringCloud入门概念]]></title><link>https://blog.youkuaiyun.com/T_Ghost/article/details/151103551</link><guid>https://blog.youkuaiyun.com/T_Ghost/article/details/151103551</guid><author>T_Ghost</author><pubDate>Tue, 02 Sep 2025 11:10:50 +0800</pubDate><description><![CDATA[2.1、微服务架构图2.2、微服务架构常见概念2.2.1、服务治理服务治理就是进行服务的自动化管理，其核心是服务的自动注册与发现。服务注册：服务实例将自身服务信息注册到注册中心。服务发现：服务实例通过注册中心，获取到注册到其中的服务实例的信息，通过这些信息去请求它们提供的服务。服务剔除：服务注册中心将出问题的服务自动剔除到可用列表之外，使其不会被调用到。2.2.2、服务调用在微服务架构中，通常存在多个服务之间的远程调用的需求。目前主流的远程调用技术有基于。]]></description><category></category></item><item><title><![CDATA[Datax实现数据处理/转换功能--Transformer的实现及使用]]></title><link>https://blog.youkuaiyun.com/T_Ghost/article/details/135457205</link><guid>https://blog.youkuaiyun.com/T_Ghost/article/details/135457205</guid><author>T_Ghost</author><pubDate>Mon, 08 Jan 2024 15:03:46 +0800</pubDate><description><![CDATA[datax会在初始化时加载TransformerRegistry并将指定的Transformer进行注册。要将自定义的Transformer加入其注册的静态代码块中。]]></description><category></category></item><item><title><![CDATA[Datax多源数据同步工具介绍、详解及部署使用]]></title><link>https://blog.youkuaiyun.com/T_Ghost/article/details/135412736</link><guid>https://blog.youkuaiyun.com/T_Ghost/article/details/135412736</guid><author>T_Ghost</author><pubDate>Fri, 05 Jan 2024 16:35:53 +0800</pubDate><description><![CDATA[datax介绍及其使用方式]]></description><category></category></item><item><title><![CDATA[SpringBoot定时任务（静态/动态）--schedule]]></title><link>https://blog.youkuaiyun.com/T_Ghost/article/details/135078564</link><guid>https://blog.youkuaiyun.com/T_Ghost/article/details/135078564</guid><author>T_Ghost</author><pubDate>Wed, 20 Dec 2023 17:58:07 +0800</pubDate><description><![CDATA[定时任务就是在指定的时间点，自动执行指定的任务。或者在指定的时间间隔，自动进行任务的执行。如：每天中午两点一次等。而在schedule中，这个时间是由cron表达式来决定的。— 在方法上开启定时任务，finxedRate代表执行间隔(ms)，也可加入正则表达式@Scheduled(cron = “”)动态定时任务在项目启动后，可以随时进行任务的添加和卸载。方便任务执行和停止。— springboot启动类上添加，开启定时任务。秒、分钟、小时、天、月和星期。项目启动后任务会自动执行。— 继承并配置定时任务。]]></description><category></category></item><item><title><![CDATA[java克隆--浅拷贝和深拷贝]]></title><link>https://blog.youkuaiyun.com/T_Ghost/article/details/135066734</link><guid>https://blog.youkuaiyun.com/T_Ghost/article/details/135066734</guid><author>T_Ghost</author><pubDate>Mon, 18 Dec 2023 17:12:19 +0800</pubDate><description><![CDATA[在java中使用克隆的方式是：实现Cloneable 接口并实现clone()方法即可，一般是super.clone()，因为Cloneable是一个空接口。对于引用数据类型，深拷贝会递归地复制其所有引用，直到基本类型，然后复制这些基本类型的值。深拷贝会递归复制其所有引用，直到基本类型，然后复制这些基本类型的值。克隆得到的类，只克隆了基本数据类型的数据，而没有克隆引用数据类型的数据，比如类中引用的对象等。克隆的含义就是：根据一个类复制另一个类，这个新的类内容与源类是相同的，但是内存地址不同。]]></description><category></category></item><item><title><![CDATA[linux切换yum源为本地镜像]]></title><link>https://blog.youkuaiyun.com/T_Ghost/article/details/135064586</link><guid>https://blog.youkuaiyun.com/T_Ghost/article/details/135064586</guid><author>T_Ghost</author><pubDate>Mon, 18 Dec 2023 15:47:39 +0800</pubDate><description><![CDATA[修改CentOS-Media.repo 文件。]]></description><category></category></item><item><title><![CDATA[crontab的使用(Linux定时任务)]]></title><link>https://blog.youkuaiyun.com/T_Ghost/article/details/135062428</link><guid>https://blog.youkuaiyun.com/T_Ghost/article/details/135062428</guid><author>T_Ghost</author><pubDate>Mon, 18 Dec 2023 15:09:39 +0800</pubDate><description><![CDATA[2、一组是crontab命令生成的配置文件（/var/spool/cron下的文件），是针对某个用户的.定时任务配置到任意一个中都可以。当cron启动后，它会读取它的所有配置文件，然后cron会根据命令和执行时间来调度工作任务。前面的*代表的是cron表达式，只有五位，分别代表：分，时，日，月，周。后面的是脚本文件执行命令。软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。1、一个是一个全局配置文件（/etc/crontab），是针对系统任务的；软件包是cron的主程序；]]></description><category></category></item><item><title><![CDATA[Linux部署vue项目环境搭建及部署方式]]></title><link>https://blog.youkuaiyun.com/T_Ghost/article/details/110531614</link><guid>https://blog.youkuaiyun.com/T_Ghost/article/details/110531614</guid><author>T_Ghost</author><pubDate>Thu, 03 Dec 2020 18:10:15 +0800</pubDate><description><![CDATA[环境配置–nginx安装及配置
1、选定安装目录
2、下载相应的依赖
yum install gcc
yum install pcre-devel
yum install zlib zlib-devel
yum install openssl openssl-devel
3、下载nginx安装包并解压
下载：wget http://nginx.org/download/nginx-1.13.7.tar.gz
解压：tar -xvf nginx-1.13.7.tar.gz
4、执行配置
a、进入cd ngin]]></description><category></category></item><item><title><![CDATA[Linux部署SpringBoot项目]]></title><link>https://blog.youkuaiyun.com/T_Ghost/article/details/110085563</link><guid>https://blog.youkuaiyun.com/T_Ghost/article/details/110085563</guid><author>T_Ghost</author><pubDate>Tue, 24 Nov 2020 16:21:37 +0800</pubDate><description><![CDATA[1、配置jdk
A、傻瓜式安装
1、yum -y list java*  查看jdk版本
2、yum install -y java-1.8.0-openjdk-devel.x86_64   选择所需版本进行安装
3、java -version 测试
4、usr/lib/jvm 安装目录（默认）
B、手动安装
1、下载
官网下载jdk-8u181-linux-x64.tar.gz并传至服务器中
2、解压
tar zxvf jdk-8u181-linux-x64.tar.gz
3、配置环境变量
vim /et]]></description><category></category></item><item><title><![CDATA[activemq基础]]></title><link>https://blog.youkuaiyun.com/T_Ghost/article/details/108579908</link><guid>https://blog.youkuaiyun.com/T_Ghost/article/details/108579908</guid><author>T_Ghost</author><pubDate>Mon, 14 Sep 2020 15:19:47 +0800</pubDate><description><![CDATA[Client
package com.my.test.activemq.client;

import java.util.UUID;

import javax.jms.Connection;
import javax.jms.DeliveryMode;
import javax.jms.Destination;
import javax.jms.JMSException;
import javax.jms.Message;
import javax.jms.MessageConsumer;
import]]></description><category></category></item><item><title><![CDATA[java基础---I/O流]]></title><link>https://blog.youkuaiyun.com/T_Ghost/article/details/108447240</link><guid>https://blog.youkuaiyun.com/T_Ghost/article/details/108447240</guid><author>T_Ghost</author><pubDate>Mon, 07 Sep 2020 16:29:38 +0800</pubDate><description><![CDATA[Java IO概要
a.Java IO中常用的类
1. File（文件特征与管理）：用于文件或者目录的描述信息，例如生成新目录，修改文件名，删除文件，判断文件所在路径等。

 2. InputStream（二进制格式操作）：抽象类，基于字节的输入操作，是所有输入流的父类。定义了所有输入流都具有的共同特征。

 3. OutputStream（二进制格式操作）：抽象类。基于字节的输出操作。是所有输出流的父类。定义了所有输出流都具有的共同特征。

 4.Reader（文件格式操作）：抽象类，基于字符的输入操作。]]></description><category></category></item><item><title><![CDATA[单例模式]]></title><link>https://blog.youkuaiyun.com/T_Ghost/article/details/108442223</link><guid>https://blog.youkuaiyun.com/T_Ghost/article/details/108442223</guid><author>T_Ghost</author><pubDate>Mon, 07 Sep 2020 10:37:28 +0800</pubDate><description><![CDATA[概述
使用单例模式的类，在执行过程中，可以保证其只有一个实例，也就是在其内部对其进行实例化。并使得其构造函数为private，以此来保证不能在外部对其实例化，只能通过调用内部static类型的实例化方法来获取实例。
懒汉式
饿汉式模式是指类一加载就会实例化对象
public class Test {
	public static void main(String[] args) {
		Test2 t = Test2.getInstance();
	}
}

class Test2{
	private st]]></description><category></category></item><item><title><![CDATA[SpringSecurity--基本使用--1]]></title><link>https://blog.youkuaiyun.com/T_Ghost/article/details/108378746</link><guid>https://blog.youkuaiyun.com/T_Ghost/article/details/108378746</guid><author>T_Ghost</author><pubDate>Mon, 07 Sep 2020 10:03:00 +0800</pubDate><description><![CDATA[1、简介
应用程序的安全性通常体现在两个方面：认证和授权。
认证是确认某主体在某系统中是否合法、可用的过程。这里的主体既可以是登录系统的用户，也 可以是接入的设备或者其他系统。
授权是指当主体通过认证之后，是否允许其执行某项操作的过程。 这些概念并非Spring Security独有，而是应用安全的基本关注点。Spring Security可以帮助我们更便 捷地完成认证和授权。
2、基本使用
1、依赖引入
&lt;project xmlns="http://maven.apache.org/POM/4.0.]]></description><category></category></item><item><title><![CDATA[SpringBoot整合SpringDataJpa]]></title><link>https://blog.youkuaiyun.com/T_Ghost/article/details/108315130</link><guid>https://blog.youkuaiyun.com/T_Ghost/article/details/108315130</guid><author>T_Ghost</author><pubDate>Mon, 31 Aug 2020 14:52:50 +0800</pubDate><description><![CDATA[SpringBoot整合SpringDataJpa
1、配置依赖
&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&gt;
  &lt;modelV]]></description><category></category></item><item><title><![CDATA[SpringDataJpa基本使用]]></title><link>https://blog.youkuaiyun.com/T_Ghost/article/details/108272840</link><guid>https://blog.youkuaiyun.com/T_Ghost/article/details/108272840</guid><author>T_Ghost</author><pubDate>Sun, 30 Aug 2020 17:17:43 +0800</pubDate><description><![CDATA[SpringDataJpa简单使用步骤
多表映射

]]></description><category></category></item><item><title><![CDATA[SpringDataJpa--jpa基础]]></title><link>https://blog.youkuaiyun.com/T_Ghost/article/details/108255118</link><guid>https://blog.youkuaiyun.com/T_Ghost/article/details/108255118</guid><author>T_Ghost</author><pubDate>Thu, 27 Aug 2020 17:36:16 +0800</pubDate><description><![CDATA[1、ORM概述
2、Hibernate概述
3、JPA概述—面向对象操作数据
4、具体实现

]]></description><category></category></item><item><title><![CDATA[Ribbon及Feign接口使用--2]]></title><link>https://blog.youkuaiyun.com/T_Ghost/article/details/108151992</link><guid>https://blog.youkuaiyun.com/T_Ghost/article/details/108151992</guid><author>T_Ghost</author><pubDate>Sat, 22 Aug 2020 17:08:28 +0800</pubDate><description><![CDATA[Ribbon(实现基于客户端负载均衡)
1、Ribbon介绍
负载均衡
1、服务器端负载均衡：
　　例如：Nginx，通过Nginx进行负载均衡，先发送请求，然后通过负载均衡算法，在多个服务器之间选择一个进行访问；即在服务器端再进行负载均衡算法分配。
2、客户端负载均衡：
　　例如：spring cloud中的ribbon，客户端会有一个服务器地址列表，在发送请求前通过负载均衡算法选择一个服务器，然后进行访问，这是客户端负载均衡；即在客户端就进行负载均衡算法分配。
　　ribbon的默认负载均衡（轮询），当]]></description><category></category></item></channel></rss>