<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[WRSR52的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/WRSR52</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; WRSR52]]></copyright><item><title><![CDATA[面试题亲身经历]]></title><link>https://blog.youkuaiyun.com/WRSR52/article/details/125516280</link><guid>https://blog.youkuaiyun.com/WRSR52/article/details/125516280</guid><author>WRSR52</author><pubDate>Wed, 29 Jun 2022 11:13:20 +0800</pubDate><description><![CDATA[参考]]></description><category></category></item><item><title><![CDATA[查表关键字]]></title><link>https://blog.youkuaiyun.com/WRSR52/article/details/125185342</link><guid>https://blog.youkuaiyun.com/WRSR52/article/details/125185342</guid><author>WRSR52</author><pubDate>Thu, 09 Jun 2022 13:55:13 +0800</pubDate><description><![CDATA[面试题]]></description><category></category></item><item><title><![CDATA[forEach与for循环的区别（性能与循环跳出）]]></title><link>https://blog.youkuaiyun.com/WRSR52/article/details/125189239</link><guid>https://blog.youkuaiyun.com/WRSR52/article/details/125189239</guid><author>WRSR52</author><pubDate>Wed, 08 Jun 2022 17:39:41 +0800</pubDate><description><![CDATA[面试题]]></description><category></category></item><item><title><![CDATA[idea中处理依赖注入爆红问题]]></title><link>https://blog.youkuaiyun.com/WRSR52/article/details/125188749</link><guid>https://blog.youkuaiyun.com/WRSR52/article/details/125188749</guid><author>WRSR52</author><pubDate>Wed, 08 Jun 2022 17:28:45 +0800</pubDate><description><![CDATA[新手亲身经历]]></description><category></category></item><item><title><![CDATA[数据生成html（freemaker）,html转pdf（itext）,img xml]]></title><link>https://blog.youkuaiyun.com/WRSR52/article/details/125185664</link><guid>https://blog.youkuaiyun.com/WRSR52/article/details/125185664</guid><author>WRSR52</author><pubDate>Wed, 08 Jun 2022 15:47:15 +0800</pubDate><description><![CDATA[新手工作总结]]></description><category></category></item><item><title><![CDATA[2022复习笔记]]></title><link>https://blog.youkuaiyun.com/WRSR52/article/details/123003918</link><guid>https://blog.youkuaiyun.com/WRSR52/article/details/123003918</guid><author>WRSR52</author><pubDate>Fri, 18 Feb 2022 17:06:02 +0800</pubDate><description><![CDATA[Spring笔记

1.Spring是轻量级的开源的javaEE框架

2.Spring可以解决企业应用开发的复杂性

3.Spring有两个核心部分:IOC和AOP

(1):IOC控制反转 把创建对象过程交给Spring进行管理

(2):AOP:面向切面编程 不修改源码进行功能增强

4.Spring特点

(1)方便解耦 简化开发

(2)Aop编程支持

(3) 方便程序测试

(4)方便和其他框架整合

(5)方便进行事务操作

(6)降低API开发难度

IOC容器:

(1)IOC底层原理.]]></description><category></category></item><item><title><![CDATA[Redis架构设计应用实践]]></title><link>https://blog.youkuaiyun.com/WRSR52/article/details/122466978</link><guid>https://blog.youkuaiyun.com/WRSR52/article/details/122466978</guid><author>WRSR52</author><pubDate>Fri, 18 Feb 2022 15:03:57 +0800</pubDate><description><![CDATA[Redis主从复制

单个Redis支持的读写能力还是有限的,此时我们可以使用多个redis来提高redis的并发处理能力,这些redis如何协同,就需要有一定的架构设计,这里我们首先从主从(Master/Slave)架构进行分析和实现.

基本架构

redis主从架构如图所示:



其中,master负责读写,并将数据同步到salve,从节点负责读操作.

主从同步原理分析

Redis的主从结构可以采用一主多从结构，Redis主从复制可以根据是否是全量分为全量同步和增量同步。

Redis全量同步：]]></description><category></category></item><item><title><![CDATA[Redis持久化，事务以及架构实践]]></title><link>https://blog.youkuaiyun.com/WRSR52/article/details/122466745</link><guid>https://blog.youkuaiyun.com/WRSR52/article/details/122466745</guid><author>WRSR52</author><pubDate>Thu, 13 Jan 2022 09:24:13 +0800</pubDate><description><![CDATA[核心知识点

SpringBoot 中AOP方式应用Redis技术
Redis 持久化机制以及持久化方式
Redis 事务处理机制和常用指令应用。


常见问题分析


为什么AOP方式应用redis？(优势-简单，劣势-不灵活)
如何AOP方式应用redis？(说说步骤)
Aop方式应用Redis时如何进行序列化等方式定制？
Spring工程中用于描述应用缓存的切入点注解你了解哪些？(@Cacheable,@CachePut,…)
Spring工程中假如需要基于AOP方式整合缓存应用需要在配置上加什么注解]]></description><category></category></item><item><title><![CDATA[Java中redis操作实践进阶]]></title><link>https://blog.youkuaiyun.com/WRSR52/article/details/122466698</link><guid>https://blog.youkuaiyun.com/WRSR52/article/details/122466698</guid><author>WRSR52</author><pubDate>Thu, 13 Jan 2022 09:16:31 +0800</pubDate><description><![CDATA[核心知识点

基于业务定制RedisTemplate对象？
基于redis实现单点登录系统？(在redis记录用户状态)
基于redis实现某个活动的投票系统？
SpringBoot工程中整合redis应用实践


常见问题分析


为什么要定制RedisTemplate对象？
基于redis存储用户状态时，你使用的数据类型是什么？(hash类型)
通过redis存储登录状态，你觉得有什么弊端？(检查用户登录状态需要查询redis)
基于redis实现某个活动的投票系统，你使用的数据类型是什么？(Set类型]]></description><category></category></item><item><title><![CDATA[Jedis与RedisTemplate应用实践]]></title><link>https://blog.youkuaiyun.com/WRSR52/article/details/122423692</link><guid>https://blog.youkuaiyun.com/WRSR52/article/details/122423692</guid><author>WRSR52</author><pubDate>Tue, 11 Jan 2022 08:56:24 +0800</pubDate><description><![CDATA[核心知识点


1.工程结构分析及项目创建
2.Jedis及JedisPool基本应用实践
3.RedisTemplate对象应用实践分析
4.StringRedisTemplate对象应用实践分析

常见问题分析


1.Jedis常用API有哪些？(Jedis,JedisPool,JedisPoolConfig)
2.Jedis如何存储POJO对象到redis？(将对象转换为json串，将对象以Hash形式进行存储)
3.RedisTemplate 对象默认的序列化方式是什么？(JDK方式)
4.Red]]></description><category></category></item><item><title><![CDATA[逗站业务接口文档]]></title><link>https://blog.youkuaiyun.com/WRSR52/article/details/122390186</link><guid>https://blog.youkuaiyun.com/WRSR52/article/details/122390186</guid><author>WRSR52</author><pubDate>Sun, 09 Jan 2022 10:06:25 +0800</pubDate><description><![CDATA[1.使用单点登录的代码，完成页面的登录：把站名改成自己的名字 逗站，以及下面的所有东西

2.完成用户页面的各大功能，首页、推荐、资料、收藏、创作历程。以及完成头像的上传和删除 ，更改用户名，上传作品。 粉丝、关注，评论：






...]]></description><category></category></item><item><title><![CDATA[Redis常用数据类型]]></title><link>https://blog.youkuaiyun.com/WRSR52/article/details/122363057</link><guid>https://blog.youkuaiyun.com/WRSR52/article/details/122363057</guid><author>WRSR52</author><pubDate>Sun, 09 Jan 2022 09:50:12 +0800</pubDate><description><![CDATA[简介

概述

Redis作为一种key/value结构的数据存储系统，为了便于对数据进行进行管理，提供了多种数据类型。然后，基于指定类型存储我们项目中产生的数据，例如用户的登陆信息，购物车信息，商品详情信息等等。

常用数据类型

Reids中基础数据结构包含字符串、散列，列表，集合，有序集合。工作中具体使用哪种类型要结合具体场景。

String类型操作实践

字符串类型是redis中最简单的数据类型，它存储的值可以是字符串，其最大字符串长度支持到512M。基于此类型，可以实现博客的字数统计，将日志不断]]></description><category></category></item><item><title><![CDATA[Redis缓存入门]]></title><link>https://blog.youkuaiyun.com/WRSR52/article/details/122358760</link><guid>https://blog.youkuaiyun.com/WRSR52/article/details/122358760</guid><author>WRSR52</author><pubDate>Fri, 07 Jan 2022 11:53:12 +0800</pubDate><description><![CDATA[简介

背景

我们现在的项目架构中，基本上是Web服务器(Tomcat)和数据库独立部署，独占服务器资源，随着用户数的增长，并发读写数据库，会加大数据库访问压力，导致性能的下降，严重时直接导致系统宕机，例如：



此时，我们可以在Tomcat同服务器上中增加本地缓存，并在外部增加分布式缓存，缓存热门数据。也就是通过缓存能把绝大多数请求在读写数据库前拦截掉，大大降低数据库压力。例如：



基于这样的一种架构设计，于是类似redis的一些分布式数据库就诞生了。

1.java运行基于JVM...]]></description><category></category></item><item><title><![CDATA[Docker数据管理实践]]></title><link>https://blog.youkuaiyun.com/WRSR52/article/details/122336694</link><guid>https://blog.youkuaiyun.com/WRSR52/article/details/122336694</guid><author>WRSR52</author><pubDate>Thu, 06 Jan 2022 11:18:06 +0800</pubDate><description><![CDATA[在容器中管理数据主要有两种方式:

1.数据卷()

2.挂载主机目录(Bind mounts)

1.数据卷是一个可供一个或多个容器使用的特殊目录,可以在容器之间共享和重用,默认会一存在即使容器被删除

2.数据卷操作

第一步:创建数据卷,例如:


docker volume create container-vol

第二步：查看所有数据卷，例如：


docker volume ls


查看指定 数据卷 的信息


docker volume inspect co...]]></description><category></category></item><item><title><![CDATA[Docker技术简介]]></title><link>https://blog.youkuaiyun.com/WRSR52/article/details/122324609</link><guid>https://blog.youkuaiyun.com/WRSR52/article/details/122324609</guid><author>WRSR52</author><pubDate>Wed, 05 Jan 2022 17:09:07 +0800</pubDate><description><![CDATA[介绍

1.Docker是一个虚拟化平台,诞生于2013年初,基于Google公司的Go语言进行实现,可以通过虚拟化的方式

2.现阶段的所有的软件安装都是基于Docker进行实现,安装mysql过程不简单,要配置安装源,安装依赖包

Docker 核心对象

镜像（Image）
Docker 镜像是一个特殊的文件系统（https://hub.docker.com/），镜像可以打包应用的运行环境以及应用程序，可以通过 Docker 启动这个镜像，进而将应用程序在一个容器中启动运行起来。在 Docker 镜像]]></description><category></category></item><item><title><![CDATA[【无标题】]]></title><link>https://blog.youkuaiyun.com/WRSR52/article/details/122316107</link><guid>https://blog.youkuaiyun.com/WRSR52/article/details/122316107</guid><author>WRSR52</author><pubDate>Wed, 05 Jan 2022 09:20:07 +0800</pubDate><description><![CDATA[资源服务器通过什么样的方式获取用户的行为信息?(AOP)

资源服务器通过什么方式将日志对象传给系统服务?(feign)

常见bug

400异常: 请求参数不合法(参数个数,类型 格式)

401异常: 认证失败?(提交的数据不正确)

403异常: 没有资源访问权限?(说明用户为)
...]]></description><category></category></item><item><title><![CDATA[SSO系统颁发令牌及资源服务常见bug]]></title><link>https://blog.youkuaiyun.com/WRSR52/article/details/122296570</link><guid>https://blog.youkuaiyun.com/WRSR52/article/details/122296570</guid><author>WRSR52</author><pubDate>Tue, 04 Jan 2022 09:37:38 +0800</pubDate><description><![CDATA[400异常,例如
]]></description><category></category></item><item><title><![CDATA[SSO系统中的登录逻辑基本实现02]]></title><link>https://blog.youkuaiyun.com/WRSR52/article/details/122249223</link><guid>https://blog.youkuaiyun.com/WRSR52/article/details/122249223</guid><author>WRSR52</author><pubDate>Fri, 31 Dec 2021 09:21:08 +0800</pubDate><description><![CDATA[核心知识点


定义数据访问逻辑对象(UserMapper)
定义用户信息远程调用Feign接口(RemoteUserService~基于此接口调用sso-system服务中的用户信息)
基于Security规范定义用户业务逻辑服务对象(UserDetailsServiceImpl~调用RemoteUserService获取和封装用户信息)
定义用户认证基本配置类(SecurityConfig~配置密码加密对象，认证规则，以及登录成功或失败的处理方案)
实现自定义登录逻辑测试(校验登录正确账号和错误账户下服]]></description><category></category></item><item><title><![CDATA[单点登录系统01]]></title><link>https://blog.youkuaiyun.com/WRSR52/article/details/122228826</link><guid>https://blog.youkuaiyun.com/WRSR52/article/details/122228826</guid><author>WRSR52</author><pubDate>Thu, 30 Dec 2021 09:19:49 +0800</pubDate><description><![CDATA[理论重点

单点登录系统诞生的背景。
	Java中单点登录系统解决方案。
	单点登录系统(SSO)中的服务划分及关系设计。
	单点登录系统中父工程的创建及初始化。
	系统基础服务(sso-system)工程的创建及基本业务实现。
	Springboot中默认连接池用的是HikaniCP
	java中连接池设计需要遵循逻辑的数据源规范是谁（javax.sql.DataSource）
	都有什么设计模式：单例模式对象唯一，享元模式共享对象，桥接模式建立连接，门面（slf4j）记录日志


常见问题分析

为什么]]></description><category></category></item><item><title><![CDATA[sentinel限流降级]]></title><link>https://blog.youkuaiyun.com/WRSR52/article/details/122178344</link><guid>https://blog.youkuaiyun.com/WRSR52/article/details/122178344</guid><author>WRSR52</author><pubDate>Mon, 27 Dec 2021 20:07:07 +0800</pubDate><description><![CDATA[1.降级是指:服务在访问的过程中发生了阻塞,那么这个时候就选择抛出异常结束这个服务,这就叫降级.

2.慢调用比例是指:请求数超过所设置的数量后,平均响应时间超过设定的毫秒数的30%,则对请求进行熔断,熔断时长为你所设置的值, 所设置的秒后恢正常

3.Sentinel异常处理:系统提供了默认的异常处理机制,当默认处理机制不满足用户的需求时那么就可自定义,定义方式上可以直接或间接实现BlockEceptionHandler接口,并将对象交给Spring容器管理

面试分析

4. 为何降级熔断:让外部应用停]]></description><category></category></item></channel></rss>