<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[southwindpass的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/southwindpass</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; southwindpass]]></copyright><item><title><![CDATA[分布式架构的熔断机制]]></title><link>https://blog.youkuaiyun.com/southwindpass/article/details/119776652</link><guid>https://blog.youkuaiyun.com/southwindpass/article/details/119776652</guid><author>southwindpass</author><pubDate>Wed, 18 Aug 2021 11:32:09 +0800</pubDate><description><![CDATA[当我们工作所在的系统处于分布式系统初期的时候，往往这时候每个服务都只部署了一个节点。
那么在这样的背景下，如果某个服务A需要发布一个新版本，往往会对正在运行的其它依赖服务A的程序产生影响。甚至，一旦服务A的启动预热过程耗时过长，问题会更严重，大量请求会阻塞，产生级联影响，导致整个系统卡慢。
点击图片可查看大图
举个夸张的例子来形容：一幢楼的下水管是从最高楼直通到最低楼的，这个时候如果你家楼下的管道口堵住了，那么所有楼上的污水就会倒灌到你家。如果这导致你家的管道口也堵住了，之后又会倒灌到楼上一层，以此类推。
]]></description><category></category></item><item><title><![CDATA[ZooKeeper配置流程]]></title><link>https://blog.youkuaiyun.com/southwindpass/article/details/119447001</link><guid>https://blog.youkuaiyun.com/southwindpass/article/details/119447001</guid><author>southwindpass</author><pubDate>Fri, 06 Aug 2021 10:14:18 +0800</pubDate><description><![CDATA[写的非常好的文章链接: https://blog.youkuaiyun.com/java_66666/article/details/81015302.

]]></description><category></category></item><item><title><![CDATA[Mysql存储引擎]]></title><link>https://blog.youkuaiyun.com/southwindpass/article/details/119445863</link><guid>https://blog.youkuaiyun.com/southwindpass/article/details/119445863</guid><author>southwindpass</author><pubDate>Fri, 06 Aug 2021 09:57:33 +0800</pubDate><description><![CDATA[Mysql存储引擎
前言
数据库存储引擎是数据库底层软件组织，数据库管理系统（DBMS）使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能，使用不同的存储引擎，还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎。
存储引擎查看
MySQL给开发者提供了查询存储引擎的功能，我这里使用的是MySQL5.1，可以使用：
SHOW ENGINES
命令来查看MySQL使用的引擎：
看到MySQL给用户提供了这]]></description><category></category></item><item><title><![CDATA[使用vue-cli创建工程的时候提示vue-cli Failed to download repo vuejs-templates/webpack-simple:self signed certifi]]></title><link>https://blog.youkuaiyun.com/southwindpass/article/details/118495530</link><guid>https://blog.youkuaiyun.com/southwindpass/article/details/118495530</guid><author>southwindpass</author><pubDate>Mon, 05 Jul 2021 18:04:09 +0800</pubDate><description><![CDATA[今天进行vue-cli遇到一点小问题,记录于此,方便查询
最近在使用 vue-cli 脚手架创建项目的时候，遇到 webpack-simple 模板下载不成功的情况，提示 vue-cli Failed to download repo vuejs-templates/webpack-simple:self signed certificate in certificate chain 的原因是因为无法连接外网或者连接超时，这中情况下可以通过手动下载 webpack-simple 放到电脑指定目录来解决，特将]]></description><category></category></item><item><title><![CDATA[Java链表中添加元素的原理与实现方法详解(转载)]]></title><link>https://blog.youkuaiyun.com/southwindpass/article/details/117434732</link><guid>https://blog.youkuaiyun.com/southwindpass/article/details/117434732</guid><author>southwindpass</author><pubDate>Tue, 01 Jun 2021 09:18:24 +0800</pubDate><description><![CDATA[Java链表中添加元素的原理与实现方法详解
写的很详细,给自己留个地址随时看:)

]]></description><category></category></item><item><title><![CDATA[SpringBoot请求映射原理]]></title><link>https://blog.youkuaiyun.com/southwindpass/article/details/115860628</link><guid>https://blog.youkuaiyun.com/southwindpass/article/details/115860628</guid><author>southwindpass</author><pubDate>Mon, 19 Apr 2021 11:23:40 +0800</pubDate><description><![CDATA[感觉这篇文章讲的还是比较详细的,逻辑清晰.可以看一看
链接: https://www.cnblogs.com/yoshi/p/14367416.html.

]]></description><category></category></item><item><title><![CDATA[Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found解决方案]]></title><link>https://blog.youkuaiyun.com/southwindpass/article/details/115673249</link><guid>https://blog.youkuaiyun.com/southwindpass/article/details/115673249</guid><author>southwindpass</author><pubDate>Tue, 13 Apr 2021 17:12:04 +0800</pubDate><description><![CDATA[1.在你的spring-boot-maven-plugin中加入版本号
&lt;plugin&gt;
      &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
      &lt;artifactId&gt;spring-boot-maven-plugin&lt;/artifactId&gt;
      &lt;version&gt;*.*.*&lt;/version&gt;
 &lt;/plugin&gt;

2.至于你的版本号应该是多少]]></description><category></category></item><item><title><![CDATA[Log4j简易实用配置]]></title><link>https://blog.youkuaiyun.com/southwindpass/article/details/115294706</link><guid>https://blog.youkuaiyun.com/southwindpass/article/details/115294706</guid><author>southwindpass</author><pubDate>Mon, 29 Mar 2021 10:27:26 +0800</pubDate><description><![CDATA[Log4j的简易配置

最近在项目中使用到了log4j排错,在网上发现不是大段分析原理就是抒情讴歌美好生活的散文诗句文章,实在不堪入目,这里我总结了非常实用的使用步骤，直接粘贴使用即可.

文章目录Log4j的简易配置前言一、标准日志实现二、使用步骤1.导入log4j的包2.配置文件编写3.setting设置日志实现4.在程序中使用Log4j进行输出！5.测试，看控制台输出！总结


前言


Log4j是Apache的一个开源项目


通过使用Log4j，我们可以控制日志信息输送的目的地：控制台，文本，G]]></description><category></category></item><item><title><![CDATA[HttpMessageNotWritableException: No converter found for return value of type：SpringMVC返回对象类型报错]]></title><link>https://blog.youkuaiyun.com/southwindpass/article/details/115107827</link><guid>https://blog.youkuaiyun.com/southwindpass/article/details/115107827</guid><author>southwindpass</author><pubDate>Tue, 23 Mar 2021 07:51:52 +0800</pubDate><description><![CDATA[Spring5以上的版本,搭配2.9.X以上的Jackson,原因官网有详细说明
:会报这个errorjava.lang.NoClassDefFoundError:
com/fasterxml/jackson/databind/exc/InvalidDefinitionException
    &lt;!--Spring--&gt;
    &lt;dependency&gt;
      &lt;groupId&gt;org.springframework&lt;/groupId&gt;
      &]]></description><category></category></item><item><title><![CDATA[Integer.parseInt(s)方法与Integer.valueOf(s)方法区别]]></title><link>https://blog.youkuaiyun.com/southwindpass/article/details/115083741</link><guid>https://blog.youkuaiyun.com/southwindpass/article/details/115083741</guid><author>southwindpass</author><pubDate>Mon, 22 Mar 2021 16:54:35 +0800</pubDate><description><![CDATA[前言:
首先,我们要想知道两方法的区别,我们至少需要对两者有一个大概的认识,就像两个人一样,其中一个人两个鼻子,另外一个人一只眼睛,我们一眼就能分辨出来谁是谁,因此对于两个方法而言,我们要知道其各自的区别,问题便迎刃而解


parsInt方法:







...]]></description><category></category></item><item><title><![CDATA[SSM环境搭建模板]]></title><link>https://blog.youkuaiyun.com/southwindpass/article/details/114866603</link><guid>https://blog.youkuaiyun.com/southwindpass/article/details/114866603</guid><author>southwindpass</author><pubDate>Tue, 16 Mar 2021 10:01:36 +0800</pubDate><description><![CDATA[最近在使用SSM框架进行整合搭建一款客户管理系统,在过程中遇到不少问题，自己成长不少,在这里写成系列文章大家互相交流:
目录:
文章目录目录:前言一、SSM框架环境搭建:新建Maven项目:二、使用步骤1.引入Maven依赖2.对项目添加Web支持3.将Spring,SpringMVC,Mybatis所需的配置文件全部导入3.将项目所需静态资源文件全部导入你的web目录中总结希望您三连支持一番,程序开发者时间宝贵,你的鼓励是对我们原创者最大的肯定.


前言
提示：这里可以添加本文要记录的大概内容：
例如：]]></description><category></category></item><item><title><![CDATA[Java数据类型转化为json字符串工具类(转载)]]></title><link>https://blog.youkuaiyun.com/southwindpass/article/details/114679483</link><guid>https://blog.youkuaiyun.com/southwindpass/article/details/114679483</guid><author>southwindpass</author><pubDate>Thu, 11 Mar 2021 20:41:54 +0800</pubDate><description><![CDATA[摘自网上大牛所写,作用将任意java数据类型转换为json字符串类型,文末标记出处.

1 package com.wb.test;
  2 import java.beans.IntrospectionException;
  3 import java.beans.Introspector;
  4 import java.beans.PropertyDescriptor;
  5 import java.math.BigDecimal;
  6 import java.math.BigInteger;]]></description><category></category></item><item><title><![CDATA[SpringMVC:文件上传和下载功能]]></title><link>https://blog.youkuaiyun.com/southwindpass/article/details/113980739</link><guid>https://blog.youkuaiyun.com/southwindpass/article/details/113980739</guid><author>southwindpass</author><pubDate>Tue, 23 Feb 2021 13:10:53 +0800</pubDate><description><![CDATA[文章

准备工作
文章目录文章前言一、对表单中的 enctype 属性做个详细的说明：二、使用步骤1.导入文件上传的jar包，commons-fileupload ， Maven会自动帮我们导入他的依赖包 commons-io包；2.配置bean：multipartResolver3.编写前端页面4.Controller5.测试上传文件三，采用file.Transto 来保存上传的文件四，文件下载总结


前言
文件上传是项目开发中最常见的功能之一 ,springMVC 可以很好的支持文件上传，但是Spri]]></description><category></category></item><item><title><![CDATA[百度搜索框demo]]></title><link>https://blog.youkuaiyun.com/southwindpass/article/details/113976414</link><guid>https://blog.youkuaiyun.com/southwindpass/article/details/113976414</guid><author>southwindpass</author><pubDate>Tue, 23 Feb 2021 10:57:36 +0800</pubDate><description><![CDATA[以下是百度的搜索框demo,当你需要在你的应用中使用百度的ajax技术时,你可以考虑使用这个模板。

读入数据
代码如下：
// &lt;!DOCTYPE HTML&gt;
&lt;html&gt;
&lt;head&gt;
   &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"&gt;
   &lt;title&gt;JSONP百度搜索&lt;/title&gt;
   &lt;style&gt;
       #.]]></description><category></category></item><item><title><![CDATA[(面试)JavaSE私人笔记(1)]]></title><link>https://blog.youkuaiyun.com/southwindpass/article/details/113831079</link><guid>https://blog.youkuaiyun.com/southwindpass/article/details/113831079</guid><author>southwindpass</author><pubDate>Wed, 17 Feb 2021 09:11:29 +0800</pubDate><description><![CDATA[以下是我整理的一些重点知识,供自己回顾，也提供给大家参考:
DAY 1
1.在DOS命令窗口中创建文件夹:
md 名称(该命令会在当前目录下创建一个文件夹)
2.在DOS命令窗口中删除文件夹:
rd 文件名(该命令会删除目录)
3.dos窗口中输入的所有字符都是英文符号。
DAY 2
1.java核心机制:JVM，GC
2.GC优点:自动，不会像C，C++一样偶尔忘记回收。GC缺点:回收不及时.
3.环境变量配置
1)新建系统变量: 变量名 JAVA_HOME 变量值  JDK路径
2)新建系统变量: 变量]]></description><category></category></item><item><title><![CDATA[java.lang.UnsupportedOperationException原因及处理方法]]></title><link>https://blog.youkuaiyun.com/southwindpass/article/details/113767841</link><guid>https://blog.youkuaiyun.com/southwindpass/article/details/113767841</guid><author>southwindpass</author><pubDate>Tue, 09 Feb 2021 11:33:05 +0800</pubDate><description><![CDATA[项目场景：
SSM框架整合
问题描述：

今天在请求数据库数据时报错
java.lang.UnsupportedOperationException
从字面上理解错误的含义就是不支持的操作异常，后面定位到错误发生在数据库sql语句中，具体原因就是resultType="java.util.List"有问题。返回的结果是一个List类型的集合。
以下是

 

原因分析：
在我的mybatis返回数据库查询当前表中所有的数据时,返回值设置为list,而不是实体类对象

解决方案：
根据我在网上的搜索,了解到虽]]></description><category></category></item><item><title><![CDATA[短信验证码登录源码及解析~~]]></title><link>https://blog.youkuaiyun.com/southwindpass/article/details/113685794</link><guid>https://blog.youkuaiyun.com/southwindpass/article/details/113685794</guid><author>southwindpass</author><pubDate>Fri, 05 Feb 2021 11:27:54 +0800</pubDate><description><![CDATA[在构建网站时,我们经常会在登录页面进行短信验证码功能的开发,这里，给大家分享一个常用的短信验证码源码
步骤
1、构造手机验证码：使用random对象生成要求的随机数作为验证码，例如4位验证码:1000~9999之间随机数；
2、使用接口向短信平台发送手机号和验证码数据，然后短信平台再把验证码发送到制定手机号上，接口参数一般包括：目标手机号，随机验证码(或包含失效时间)，平台接口地址，平台口令；
3、保存接口返回的信息（一般为json文本数据，然后需转换为json对象格式）；
4、将手机号–验证码、操作时间存]]></description><category></category></item><item><title><![CDATA[SpringMVC乱码问题及json乱码问题解决]]></title><link>https://blog.youkuaiyun.com/southwindpass/article/details/113588732</link><guid>https://blog.youkuaiyun.com/southwindpass/article/details/113588732</guid><author>southwindpass</author><pubDate>Wed, 03 Feb 2021 10:55:45 +0800</pubDate><description><![CDATA[下面展示一些 内联代码片。
在Web.xml中配置如下:


// An highlighted block
&lt;!-- 配置springMVC编码过滤器 --&gt;
  &lt;filter&gt;
  	&lt;filter-name&gt;CharacterEncodingFilter&lt;/filter-name&gt;
  	&lt;filter-class&gt;org.springframework.web.filter.CharacterEncodingFilter&lt;/filt]]></description><category></category></item><item><title><![CDATA[LinkedHashMap原理]]></title><link>https://blog.youkuaiyun.com/southwindpass/article/details/113576016</link><guid>https://blog.youkuaiyun.com/southwindpass/article/details/113576016</guid><author>southwindpass</author><pubDate>Tue, 02 Feb 2021 23:01:53 +0800</pubDate><description><![CDATA[LinkedHashMap原理
1. 前言
LinkedHashMap继承于HashMap
2. LinkedHashMap使用与实现
先来一张LinkedHashMap的结构图，不要虚，看完文章再来看这个图，就秒懂了，先混个面熟：

LinkedHashMap结构.png
2.1 应用场景
HashMap是无序的，当我们希望有顺序地去存储key-value时，就需要使用LinkedHashMap了。
    Map&lt;String, String&gt; hashMap = new HashMap&l]]></description><category></category></item><item><title><![CDATA[SpringMVC底层执行流程]]></title><link>https://blog.youkuaiyun.com/southwindpass/article/details/113498600</link><guid>https://blog.youkuaiyun.com/southwindpass/article/details/113498600</guid><author>southwindpass</author><pubDate>Mon, 01 Feb 2021 11:56:36 +0800</pubDate><description><![CDATA[以下是SpringMVC的执行流程,也是SpringMVC的核心功能: 首先明确SpringMVC的核心三要素,基于三要素,进行流程分析。水平不佳,技术有限,如有错误,请大佬指正!


首先,用户发送请求,DispatchServlet接收请求并拦截请求。DispatchServlet表示前置控制器,是SpringMVC的核心。(具体作用:通过请求URI定位具体位置[所以,需要在里面注册于Spring-MVC的配置文件,以寻找对应的处理器])


一.处理器映射器


HandlerMapping为处理器映]]></description><category></category></item></channel></rss>