<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[superswang的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/buchengbugui</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; buchengbugui]]></copyright><item><title><![CDATA[Java使用RSA进行加密解密【完美版本】；Data must not be longer than 117 bytes【不报此错误】]]></title><link>https://blog.youkuaiyun.com/buchengbugui/article/details/116942619</link><guid>https://blog.youkuaiyun.com/buchengbugui/article/details/116942619</guid><author>buchengbugui</author><pubDate>Mon, 17 May 2021 18:10:18 +0800</pubDate><description><![CDATA[Java使用RSA进行加密解密【完美版本】；Data must not be longer than 117 bytes【不报此错误】
Java使用RSA的公钥加密，私钥解密；私钥加密，公钥解密
import org.apache.commons.codec.binary.Base64;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import javax.crypto.BadPaddingException;
import javax]]></description><category></category></item><item><title><![CDATA[零基础搭建一套完整的微服务框架【window版】]]></title><link>https://blog.youkuaiyun.com/buchengbugui/article/details/109511356</link><guid>https://blog.youkuaiyun.com/buchengbugui/article/details/109511356</guid><author>buchengbugui</author><pubDate>Thu, 19 Nov 2020 15:49:08 +0800</pubDate><description><![CDATA[零基础搭建一套完整的微服务框架【window版】springboot+dubbo+docker 零基础搭即可建微服务]]></description><category></category></item><item><title><![CDATA[MySQL事务隔离级别和Spring事务关系介绍]]></title><link>https://blog.youkuaiyun.com/buchengbugui/article/details/62428966</link><guid>https://blog.youkuaiyun.com/buchengbugui/article/details/62428966</guid><author>buchengbugui</author><pubDate>Thu, 16 Mar 2017 17:29:19 +0800</pubDate><description><![CDATA[事务隔离级别介绍




隔离级别

脏读

不可重复读

幻读





未提交读（Read uncommitted）

可能

可能

可能



已提交读（Read committed）

不可能

可能

可能



可重复读（Repeatable read）

不可能

不可能

可能



可]]></description><category></category></item><item><title><![CDATA[Spring MVC +Spring + Mybatis 构建分库分表总结 SSM搭建以及分库分表的实现]]></title><link>https://blog.youkuaiyun.com/buchengbugui/article/details/60972176</link><guid>https://blog.youkuaiyun.com/buchengbugui/article/details/60972176</guid><author>buchengbugui</author><pubDate>Thu, 09 Mar 2017 21:45:14 +0800</pubDate><description><![CDATA[分库分表 顾名思义就是根据查询条件动态的去获取数据所在的库和表的位置,]]></description><category></category></item><item><title><![CDATA[从AbstractRoutingDataSource说分库分表实现  路由规则]]></title><link>https://blog.youkuaiyun.com/buchengbugui/article/details/60875401</link><guid>https://blog.youkuaiyun.com/buchengbugui/article/details/60875401</guid><author>buchengbugui</author><pubDate>Wed, 08 Mar 2017 16:44:19 +0800</pubDate><description><![CDATA[本文转自  http://wely.iteye.com/blog/2275725






很多人不知分库分表怎么实现，可能是把它想得复杂了。事实上，我们将复杂的事情分工后就简单了。如果仅仅是单库分表，那直接在代码中根据分表的维度得到表名后缀，如“0001”，然后比如在mybatis下，sql语句就可以这么写“select * from user_#tbIndex#”。程序中我们能]]></description><category></category></item><item><title><![CDATA[网站再遭新威胁 Struts2又曝高危漏洞]]></title><link>https://blog.youkuaiyun.com/buchengbugui/article/details/60870883</link><guid>https://blog.youkuaiyun.com/buchengbugui/article/details/60870883</guid><author>buchengbugui</author><pubDate>Wed, 08 Mar 2017 13:54:00 +0800</pubDate><description><![CDATA[自从著名J2EE框架Apache Struts2被曝出可被远程攻击者利用的执行漏洞后，关于Struts2的安全性便广受关注。近日，安全研究人员则再次发现了Struts2存在远程代码执行的漏洞，Struts2官方已经确认该漏洞（S2-045），并定级为高危漏洞。
　　编号为CVE-2017-5638的该漏洞，是基于Jakarta plugin插件的Struts远程代码执行漏洞。据悉，该漏洞会造成R]]></description><category></category></item><item><title><![CDATA[幂等性]]></title><link>https://blog.youkuaiyun.com/buchengbugui/article/details/60870707</link><guid>https://blog.youkuaiyun.com/buchengbugui/article/details/60870707</guid><author>buchengbugui</author><pubDate>Wed, 08 Mar 2017 13:40:12 +0800</pubDate><description><![CDATA[1.幂等性定义
1.1 数学定义

在数学里，幂等有两种主要的定义：

在某二元运算下，幂等元素是指被自己重复运算(或对于函数是为复合)的结果等于它自己的元素。例如，乘法下唯一两个幂等实数为0和1。即 s *s = s某一元运算为幂等的时，其作用在任一元素两次后会和其作用一次的结果相同。例如，高斯符号便是幂等的，即f(f(x)) = f(x)。

1.2 HTTP规范的定义
在HT]]></description><category></category></item><item><title><![CDATA[mysql优化技巧]]></title><link>https://blog.youkuaiyun.com/buchengbugui/article/details/60869231</link><guid>https://blog.youkuaiyun.com/buchengbugui/article/details/60869231</guid><author>buchengbugui</author><pubDate>Wed, 08 Mar 2017 11:27:25 +0800</pubDate><description><![CDATA[1、选取最适用的字段属性


例如，在定义邮政编码这个字段时，如果将其设置为CHAR(255),显然给数据库增加了不必要的空间，甚至使用VARCHAR这种类型也是多余的，因为CHAR(6)就可以很好的完成任务了。同样的，如果可以的话，我们应该使用MEDIUMINT而不是 BIGIN来定义整型字段。 
另外一个提高效率的方法是在可能的情况下，应该尽量把字段设置为NOT NULL，这样在将来执]]></description><category></category></item><item><title><![CDATA[Redis和Memcache的区别总结]]></title><link>https://blog.youkuaiyun.com/buchengbugui/article/details/60869191</link><guid>https://blog.youkuaiyun.com/buchengbugui/article/details/60869191</guid><author>buchengbugui</author><pubDate>Wed, 08 Mar 2017 11:25:52 +0800</pubDate><description><![CDATA[数据类型
redis数据类型丰富，支持set liset等类型
memcache支持简单数据类型，需要客户端自己处理复杂对象


持久性
redis支持数据落地持久化存储
memcache不支持数据持久存储


分布式存储
redis支持master-slave复制模式
memcache可以使用一致性hash做分布式


value大小不同
memcache是一个内]]></description><category></category></item><item><title><![CDATA[java利用注解做参数验证]]></title><link>https://blog.youkuaiyun.com/buchengbugui/article/details/60868900</link><guid>https://blog.youkuaiyun.com/buchengbugui/article/details/60868900</guid><author>buchengbugui</author><pubDate>Wed, 08 Mar 2017 11:12:52 +0800</pubDate><description><![CDATA[import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 数据验证
 * Created by wangshupeng1]]></description><category></category></item><item><title><![CDATA[MySQL事务隔离级别详解]]></title><link>https://blog.youkuaiyun.com/buchengbugui/article/details/60151727</link><guid>https://blog.youkuaiyun.com/buchengbugui/article/details/60151727</guid><author>buchengbugui</author><pubDate>Fri, 03 Mar 2017 22:19:53 +0800</pubDate><description><![CDATA[SQL标准定义了4类隔离级别，包括了一些具体规则，用来限定事务内外的哪些改变是可见的，哪些是不可见的。低级别的隔离级一般支持更高的并发处理，并拥有更低的系统开销。
Read Uncommitted（读取未提交内容）
       在该隔离级别，所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用，因为它的性能也不比其他级别好多少。读取未提交的数据，也被称之为脏读（Dirty ]]></description><category></category></item><item><title><![CDATA[MYSQL 优化常用方法]]></title><link>https://blog.youkuaiyun.com/buchengbugui/article/details/60151548</link><guid>https://blog.youkuaiyun.com/buchengbugui/article/details/60151548</guid><author>buchengbugui</author><pubDate>Fri, 03 Mar 2017 22:09:10 +0800</pubDate><description><![CDATA[1、选取最适用的字段属性 
MySQL可以很好的支持大数据量的存取，但是一般说来，数据库中的表越小，在它上面执行的查询也就会越快。因此，在创建表的时候，为了获得更好的性能，我们可以将表中字段的宽度设得尽可能小。例如，在定义邮政编码这个字段时，如果将其设置为CHAR(255),显然给数据库增加了不必要的空间，甚至使用VARCHAR这种类型也是多余的，因为CHAR(6)就可以很好的完成任务了。同样的]]></description><category></category></item></channel></rss>