<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[徐光耀的博客]]></title><description><![CDATA[学习过程记录]]></description><link>https://blog.youkuaiyun.com/dancer_one</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dancer_one]]></copyright><item><title><![CDATA[Linux操作系统分析总结]]></title><link>https://blog.youkuaiyun.com/dancer_one/article/details/125600454</link><guid>https://blog.youkuaiyun.com/dancer_one/article/details/125600454</guid><author>dancer_one</author><pubDate>Mon, 04 Jul 2022 15:12:57 +0800</pubDate><description><![CDATA[学习总结]]></description><category></category></item><item><title><![CDATA[consul异地多数据中心以及集群部署方案]]></title><link>https://blog.youkuaiyun.com/dancer_one/article/details/97394444</link><guid>https://blog.youkuaiyun.com/dancer_one/article/details/97394444</guid><author>dancer_one</author><pubDate>Fri, 26 Jul 2019 16:23:03 +0800</pubDate><description><![CDATA[consul异地多数据中心以及集群部署方案
目的
实现consul 异地多数据中心环境部署，使得一个数据中心的服务可以从另一个数据中心的consul获取已注册的服务地址
环境准备
两台 linux服务器，外网可以互相连通，都需要开放服务器的8500,8300,8301（可选择开放或者不开放）,8302端口
为了简化流程，我们每台服务器上只部署一个consul server ，不部署集群




端...]]></description><category></category></item><item><title><![CDATA[SpringBoot+Redis完成应用程序内存数据现场恢复]]></title><link>https://blog.youkuaiyun.com/dancer_one/article/details/91461024</link><guid>https://blog.youkuaiyun.com/dancer_one/article/details/91461024</guid><author>dancer_one</author><pubDate>Tue, 11 Jun 2019 21:16:05 +0800</pubDate><description><![CDATA[应用场景


最近工作中碰到了一个业务场景，在一条条产生数据，并对数据进行处理的时候，需要对比当前批次和上一批数据，然后进行一些处理。但是碰到代码更新需要手动停止项目，或者程序异常退出等情况，内存中用作对比的上一批次的历史数据会丢失。这样会导致再重新启动项目时，又是新的开始，会导致数据不准确，所以需要对停止前的数据进行落地，在程序重新启动的时候，再次加载到内存中。


涉及知识点

ShutDow...]]></description><category></category></item><item><title><![CDATA[SpringBoot在静态方法中使用注入Bean]]></title><link>https://blog.youkuaiyun.com/dancer_one/article/details/89468884</link><guid>https://blog.youkuaiyun.com/dancer_one/article/details/89468884</guid><author>dancer_one</author><pubDate>Tue, 23 Apr 2019 11:46:48 +0800</pubDate><description><![CDATA[第一种方式

给当前的类加上@Component
	声明一个静态的属性（加上注解@Autowired），一个非静态的属性。
	声明一个返回值为void并且不能抛出异常的方法，在其中将非静态属性赋值给静态属性。该方法上加上注解@PostConstruct






第二种方式

在springboot的启动类中，定义static变量ApplicationContext，利用容器的getBean方...]]></description><category></category></item><item><title><![CDATA[测试类写法以及几种常用方式]]></title><link>https://blog.youkuaiyun.com/dancer_one/article/details/89057364</link><guid>https://blog.youkuaiyun.com/dancer_one/article/details/89057364</guid><author>dancer_one</author><pubDate>Mon, 08 Apr 2019 22:10:31 +0800</pubDate><description><![CDATA[这里写自定义目录标题为什么需要测试类常用的jar包测试数据库调用测试Restful接口通过Mock模拟方法调用@Spy注解的使用 依赖注入判读方法调用次数模拟方法返回值when return 使用
为什么需要测试类
常用的jar包
测试数据库调用
测试Restful接口
通过Mock模拟方法调用
@Spy注解的使用 依赖注入
判读方法调用次数
模拟方法返回值
when return 使用
是否真的...]]></description><category></category></item><item><title><![CDATA[HashMap原理]]></title><link>https://blog.youkuaiyun.com/dancer_one/article/details/82845092</link><guid>https://blog.youkuaiyun.com/dancer_one/article/details/82845092</guid><author>dancer_one</author><pubDate>Thu, 27 Sep 2018 22:23:04 +0800</pubDate><description><![CDATA[java HashMap 详解

了解HashMap之前，先来了解下hash算法

Hash算法

  按我的理解，hash算法相当于对一个值进行某种运算，可以生成一个与这个值对应的“唯一”标识，这个生成的过程是可预估时间的，但是逆向这个过程较为困难，且很难找到不同值生成的两个标识相同，这个过程就叫做hash算法。

  例如，有一万个文件，你想确认一个文件在不在一万个文件里，一一比对每个文件内容...]]></description><category></category></item><item><title><![CDATA[SpringBoot实现拦截器和过滤器]]></title><link>https://blog.youkuaiyun.com/dancer_one/article/details/81011675</link><guid>https://blog.youkuaiyun.com/dancer_one/article/details/81011675</guid><author>dancer_one</author><pubDate>Thu, 12 Jul 2018 10:53:35 +0800</pubDate><description><![CDATA[一、使用Interceptor拦截器

1.首先新建一个拦截器实现HandlerInterceptor接口

以一个简单的token验证为例，验证通过，将用户信息放入作用域，返回true

不通过返回false


@Service
public class UserTokenInterceptor implements HandlerInterceptor {
	@Autowired
	priv...]]></description><category></category></item><item><title><![CDATA[最近解决的一些问题（SpringBoot相关）]]></title><link>https://blog.youkuaiyun.com/dancer_one/article/details/81010661</link><guid>https://blog.youkuaiyun.com/dancer_one/article/details/81010661</guid><author>dancer_one</author><pubDate>Thu, 12 Jul 2018 10:22:29 +0800</pubDate><description><![CDATA[1.springboot集成mybatis①pom文件添加依赖，以mysql为例&amp;lt;dependency&amp;gt;    &amp;lt;groupId&amp;gt;org.mybatis.spring.boot&amp;lt;/groupId&amp;gt;    &amp;lt;artifactId&amp;gt;mybatis-spring-boot-starter&amp;lt;/artifactId&amp;gt;    &amp;lt;version&amp;...]]></description><category></category></item><item><title><![CDATA[近期学习内容]]></title><link>https://blog.youkuaiyun.com/dancer_one/article/details/80797462</link><guid>https://blog.youkuaiyun.com/dancer_one/article/details/80797462</guid><author>dancer_one</author><pubDate>Mon, 25 Jun 2018 09:47:40 +0800</pubDate><description><![CDATA[书籍《鸟哥的linux私房菜》《图解TCP/IP》《Python编程从入门到实践》《嘻哈算法》在线博客Spring-cloud    https://blog.youkuaiyun.com/column/details/15197.html?&amp;amp;page=1Spring-boot     https://gitee.com/didispace/SpringBoot-Learning-----------...]]></description><category></category></item></channel></rss>