<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[小艺的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Yanzy_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Yanzy_]]></copyright><item><title><![CDATA[AOP介绍和使用]]></title><link>https://blog.youkuaiyun.com/Yanzy_/article/details/107887404</link><guid>https://blog.youkuaiyun.com/Yanzy_/article/details/107887404</guid><author>Yanzy_</author><pubDate>Sat, 08 Aug 2020 23:03:23 +0800</pubDate><description><![CDATA[1. AOP的核心理念
封装：冗余且不得不执行的代码放到AOP中执行
公式： AOP = 切入点表达式 + 通知方法
2. 切入点表达式

bean(bean的ID) 按照指定的bean名称拦截用户的请求,之后执行通知方法. 只能匹配单个bean对象
within(包名.类名) 可以按照类通配的方式去拦截用户的请求. 控制粒度较粗.
execution(返回值类型 包名.类名.方法名(参数列表)) 方法参数级别 控制粒度较细
@annotation(包名.注解名称) 按照注解的方式去拦截用户请求.

3. ]]></description><category></category></item><item><title><![CDATA[Json格式转化]]></title><link>https://blog.youkuaiyun.com/Yanzy_/article/details/107880661</link><guid>https://blog.youkuaiyun.com/Yanzy_/article/details/107880661</guid><author>Yanzy_</author><pubDate>Sat, 08 Aug 2020 15:42:31 +0800</pubDate><description><![CDATA[封装ObjectMapperUtil
说明:改API主要负责将对象转化为JSON,将JSON转化为对象,同时优化异常处理.
package com.test.util;

import org.springframework.util.StringUtils;

import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;

public class]]></description><category></category></item><item><title><![CDATA[Spring整合Redis]]></title><link>https://blog.youkuaiyun.com/Yanzy_/article/details/107879620</link><guid>https://blog.youkuaiyun.com/Yanzy_/article/details/107879620</guid><author>Yanzy_</author><pubDate>Sat, 08 Aug 2020 15:33:17 +0800</pubDate><description><![CDATA[1. 导入jar包
		&lt;!--spring整合redis --&gt;
		&lt;dependency&gt;
			&lt;groupId&gt;redis.clients&lt;/groupId&gt;
			&lt;artifactId&gt;jedis&lt;/artifactId&gt;
		&lt;/dependency&gt;
		&lt;dependency&gt;
			&lt;groupId&gt;org.springframework.data&lt;/groupId&gt;]]></description><category></category></item><item><title><![CDATA[Redis介绍/安装/命令]]></title><link>https://blog.youkuaiyun.com/Yanzy_/article/details/107873754</link><guid>https://blog.youkuaiyun.com/Yanzy_/article/details/107873754</guid><author>Yanzy_</author><pubDate>Sat, 08 Aug 2020 03:06:10 +0800</pubDate><description><![CDATA[1. Redis介绍
1.1 简介
Redis中文官网
Redis 是一个开源（BSD许可）的，内存中的数据结构存储系统，它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构，如 字符串（strings）， 散列（hashes）， 列表（lists）， 集合（sets）， 有序集合（sorted sets） 与范围查询， bitmaps， hyperloglogs 和 地理空间（geospatial） 索引半径查询。 Redis 内置了 复制（replication），LUA脚本（Lua scri]]></description><category></category></item><item><title><![CDATA[MyCat实现数据库负载均衡/读写分离/高可用]]></title><link>https://blog.youkuaiyun.com/Yanzy_/article/details/107731248</link><guid>https://blog.youkuaiyun.com/Yanzy_/article/details/107731248</guid><author>Yanzy_</author><pubDate>Sat, 01 Aug 2020 17:59:00 +0800</pubDate><description><![CDATA[1.MyCat介绍---特性---安装
2.数据库主从配置
3.数据库实现读写分离---负载均衡---高可用]]></description><category></category></item><item><title><![CDATA[WinSCP工具下载安装及使用---连接Linux操作]]></title><link>https://blog.youkuaiyun.com/Yanzy_/article/details/107565120</link><guid>https://blog.youkuaiyun.com/Yanzy_/article/details/107565120</guid><author>Yanzy_</author><pubDate>Fri, 24 Jul 2020 17:10:41 +0800</pubDate><description><![CDATA[介绍
官网下载
WinSCP 是一个 Windows 环境下使用的 SSH 的开源图形化 SFTP 客户端。同时支持 SCP 协议。它的主要功能是在本地与远程计算机间安全地复制文件，并且可以直接编辑文件。
主要功能

图形用户界面
多语言
与 Windows 完美集成(拖拽, URL, 快捷方式)
支持所有常用文件操作
支持基于 SSH-1、SSH-2 的 SFTP 和 SCP 协议
支持批处理脚本和命令行方式
多种半自动、自动的目录同步方式
内置文本编辑器
支持 SSH 密码、键盘交互、公钥和 Kerbe]]></description><category></category></item><item><title><![CDATA[Linux系统Java项目环境搭建]]></title><link>https://blog.youkuaiyun.com/Yanzy_/article/details/107562255</link><guid>https://blog.youkuaiyun.com/Yanzy_/article/details/107562255</guid><author>Yanzy_</author><pubDate>Fri, 24 Jul 2020 16:54:23 +0800</pubDate><description><![CDATA[1.JDK安装，配置环境变量
2.安装数据库，设置权限
3.配置防火墙
4.搭建tomcat服务器
5.Linux安装nginx]]></description><category></category></item><item><title><![CDATA[Xshell Win10不能直接拖文件进行文件传输解决办法]]></title><link>https://blog.youkuaiyun.com/Yanzy_/article/details/107503258</link><guid>https://blog.youkuaiyun.com/Yanzy_/article/details/107503258</guid><author>Yanzy_</author><pubDate>Wed, 22 Jul 2020 04:29:47 +0800</pubDate><description><![CDATA[1.按Windows键+R,打开“运行”对话框：输入regedit回车

2.依次找到以下键:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system

3 .右键“EnableLUA” 选“修改”。把值改成0，确定

4.重启电脑

]]></description><category></category></item><item><title><![CDATA[Xshell连接远程Linux服务器]]></title><link>https://blog.youkuaiyun.com/Yanzy_/article/details/107503126</link><guid>https://blog.youkuaiyun.com/Yanzy_/article/details/107503126</guid><author>Yanzy_</author><pubDate>Wed, 22 Jul 2020 01:59:36 +0800</pubDate><description><![CDATA[1.查看Linux系统ip
执行 ip addr 命令，找到ip地址

2.cmd测试连接
执行 ping ip 测试连接

3.配置xshell程序 连接远程服务器
填写服务器ip地址，点击确定

输入账号密码，确认连接


连接成功


]]></description><category></category></item><item><title><![CDATA[VMware网络配置（桥接模式/NAT模式）]]></title><link>https://blog.youkuaiyun.com/Yanzy_/article/details/107479460</link><guid>https://blog.youkuaiyun.com/Yanzy_/article/details/107479460</guid><author>Yanzy_</author><pubDate>Tue, 21 Jul 2020 04:22:09 +0800</pubDate><description><![CDATA[网络配置的作用
实现windows与不同系统的数据的通信. 通讯的主要的方式2种, 1.桥接模式 2.nat模式
桥接模式
说明:
1).使用桥接模式相当于虚拟机直接接入当前局域网.并且独占IP
2).如果采用桥接模式,则必须有第三方的设备进行支持.
3).凡是在局域网中的设备,都可以与虚拟机进行通讯.
NAT模式
说明:
1).NAT模式相当于在本机开辟一块网络空间地址.
2).只有本机能够访问,其他服务器不能访问

...]]></description><category></category></item><item><title><![CDATA[Nginx学习---介绍/原理/负载均衡/属性]]></title><link>https://blog.youkuaiyun.com/Yanzy_/article/details/107454727</link><guid>https://blog.youkuaiyun.com/Yanzy_/article/details/107454727</guid><author>Yanzy_</author><pubDate>Mon, 20 Jul 2020 01:07:24 +0800</pubDate><description><![CDATA[Nginx介绍
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件（IMAP/POP3）代理服务器，在BSD-like 协议下发行。其特点是占有内存少，并发能力强，事实上nginx的并发能力在同类型的网页服务器中表现较好，中国大陆使用nginx网站用户有：百度、京东、新浪、网易、腾讯、淘宝等。
内存: 不到2M
并发能力强: 3-5万次/秒 理想环境下 /tomcat服务器 150-220/秒
Nginx工作原理说明
默认条件下，nginx会按照指定的负载均衡规则访问服务器。如果访问的服务器又]]></description><category></category></item><item><title><![CDATA[什么是反向代理机制/正向代理机制]]></title><link>https://blog.youkuaiyun.com/Yanzy_/article/details/107438556</link><guid>https://blog.youkuaiyun.com/Yanzy_/article/details/107438556</guid><author>Yanzy_</author><pubDate>Sun, 19 Jul 2020 04:59:37 +0800</pubDate><description><![CDATA[反向代理说明
反向代理服务器位于用户与目标服务器之间，但是对于用户而言，反向代理服务器就相当于目标服务器，即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时，用户不需要知道目标服务器的地址，也无须在用户端作任何设定。反向代理服务器通常可用来作为Web加速，即使用反向代理作为Web服务器的前置机来降低网络和服务器的负载，提高访问效率。
主流反向代理服务器：Nginx
总结

反向代理服务器位于目标服务器与用户之间.
对于用户而言,反向代理服务器就是目标服务器.
用户访问时根本不清楚真实的服务器资源是]]></description><category></category></item><item><title><![CDATA[实现Java对象交给Spring容器管理（定义和调用）]]></title><link>https://blog.youkuaiyun.com/Yanzy_/article/details/107438480</link><guid>https://blog.youkuaiyun.com/Yanzy_/article/details/107438480</guid><author>Yanzy_</author><pubDate>Sun, 19 Jul 2020 03:09:03 +0800</pubDate><description><![CDATA[编辑对象
@Component	一般用来标识该类交给spring容器进行管理. 不是任何业务层
@PostConstruct	当对象交给容器管理之后,执行该方法
@PreDestroy	 当spring容器中关闭前,执行该方法.
@Component	
public class Test{
	//初始化集合信息
	//@PreDestroy	
	@PostConstruct	
	public void init() {
		System.out.println("初始化完成");
	}

	public S]]></description><category></category></item><item><title><![CDATA[SpringMVC图片文件上传实现]]></title><link>https://blog.youkuaiyun.com/Yanzy_/article/details/107422355</link><guid>https://blog.youkuaiyun.com/Yanzy_/article/details/107422355</guid><author>Yanzy_</author><pubDate>Sat, 18 Jul 2020 03:58:18 +0800</pubDate><description><![CDATA[请求信息

url地址: http://localhost:8091/file
参数:     File=fileImage

说明

文件上传默认大小1M=1024*1024
修改上限大小，具体参见CommonsFileUploadSupport类

实现
	//MultipartFile接口  SpringMVC提供，主要负责实现文件接收
	@RequestMapping("/file")
	public String file(MultipartFile fileImage) throws Illeg]]></description><category></category></item><item><title><![CDATA[实现RestFul风格]]></title><link>https://blog.youkuaiyun.com/Yanzy_/article/details/107422020</link><guid>https://blog.youkuaiyun.com/Yanzy_/article/details/107422020</guid><author>Yanzy_</author><pubDate>Sat, 18 Jul 2020 02:29:20 +0800</pubDate><description><![CDATA[风格1
语法结构

使用/方式分割参数.
使用{}包裹参数
在参数方法中 动态接收参数时使用特定注解@PathVariable

使用一个方法实现页面跳转
	/*
		url： /test/a
			  /test/b
	*/
	@RequestMapping("/test/{testMethod}") //{testMethod}动态接收a/b
	public String test(@PathVariable String testMethod) {
		return testMethod;
	}

风]]></description><category></category></item><item><title><![CDATA[Java全局异常处理机制]]></title><link>https://blog.youkuaiyun.com/Yanzy_/article/details/107374452</link><guid>https://blog.youkuaiyun.com/Yanzy_/article/details/107374452</guid><author>Yanzy_</author><pubDate>Thu, 16 Jul 2020 04:26:04 +0800</pubDate><description><![CDATA[1. 业务说明
如果代码中频繁出现try-catch，则可能影响代码结构，能否利用全局的异常的捕获机制,简化try-catch个数!!!
捕获位置：常规捕获的位置是Controller层,因为Controller层是业务调用的最后的控制层.
2. 编辑全局异常处理机制
//标识改类是全局异常处理机制的配置类
@RestControllerAdvice //advice通知   返回的数据都是json串
@Slf4j	//添加日志
public class SystemExceptionAOP {
	/*
	]]></description><category></category></item></channel></rss>