<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[oeSeven的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/oeSeven</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; oeSeven]]></copyright><item><title><![CDATA[SpringBoot3.5.5版本大坑]]></title><link>https://blog.youkuaiyun.com/oeSeven/article/details/151967992</link><guid>https://blog.youkuaiyun.com/oeSeven/article/details/151967992</guid><author>oeSeven</author><pubDate>Mon, 22 Sep 2025 17:17:44 +0800</pubDate><description><![CDATA[事情是这样的，我在做一个SpringBoot项目实训，使用SpringBoot3.5.5版本搭建的项目。开始写代码一切顺利，在编写一个修改信息的功能时，让我怀疑人生了。虽然切换版本后，问题解决了，但在真实项目中不可能随随便便修改SpringBoot版本吧。那么问题来了，第一次传递的name值字符长度是12，这算长吗？（我个人是不相信这个原因的，但又无法解释。那么接下来新的问题产生了，这个name值不可能让用户显示在12个字符以内吧。然后切换为SpringBoot 3.2.0版本，果然一切问题都没有了。]]></description><category></category></item><item><title><![CDATA[MyCat使用日记 -- 单库分片]]></title><link>https://blog.youkuaiyun.com/oeSeven/article/details/108493729</link><guid>https://blog.youkuaiyun.com/oeSeven/article/details/108493729</guid><author>oeSeven</author><pubDate>Thu, 10 Sep 2020 17:44:27 +0800</pubDate><description><![CDATA[今天记录一篇MyCat的使用日记。

背景：生产上有一张表的数据量可以轻轻松松上千万，随即想到要做分表。

对于MyCat的介绍这里就不做赘述了，有很多帖子介绍，下面讲一下MyCat从安装到配置再到使用的过程。

一、下载MyCat：

  这里是官网，本次使用的是1.6.5版本，也建议使用此版本以上的稳定版本，连接在下方：

  MyCat官网：http://www.mycat.org.cn/ 下载地址：http://dl.mycat.org.cn/1.6.5/

  下载直接解压，目录...]]></description><category></category></item><item><title><![CDATA[Redis内存分析和清理]]></title><link>https://blog.youkuaiyun.com/oeSeven/article/details/106360362</link><guid>https://blog.youkuaiyun.com/oeSeven/article/details/106360362</guid><author>oeSeven</author><pubDate>Tue, 26 May 2020 17:13:33 +0800</pubDate><description><![CDATA[开篇

  本来这篇文章要在年前发的，结果一直拖到年后才完成实在是惭愧。
  背景：马上要过年了，但是通过zabbix监控的Redis内存占用，发现公司线上Redis的内存一直在快速增长，并且不做处理的话，会在放假期间出现内存占用过半，可能影响春节期间的正常服务。





Redis内存占用情况



  为了预防以上问题，我和同事开始了Redis内存分析和清理的慢慢长路。。。。。。

内存分析

  Redis的内存快速增长一般只有两种原因，不正确的使用Redis和业务快速增长。为了确定内存增长的真..]]></description><category></category></item><item><title><![CDATA[SpringBoot实现Redis失效监听事件——KeyExpirationEventMessageListener]]></title><link>https://blog.youkuaiyun.com/oeSeven/article/details/106359816</link><guid>https://blog.youkuaiyun.com/oeSeven/article/details/106359816</guid><author>oeSeven</author><pubDate>Tue, 26 May 2020 16:59:46 +0800</pubDate><description><![CDATA[这篇说一下通过集成KeyExpirationEventMessageListener类实现redis失效监听事件。
首先还是SpringBoot和 Redis的集成，不会的自行百度吧。
步骤：
1. 首先加入依赖
&lt;dependency&gt;
        &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
        &lt;artifactId&gt;spring-boot-starter-data-redis&lt;/artif]]></description><category></category></item><item><title><![CDATA[SpringBoot实现Redis失效监听事件——MessageLisenter]]></title><link>https://blog.youkuaiyun.com/oeSeven/article/details/106358630</link><guid>https://blog.youkuaiyun.com/oeSeven/article/details/106358630</guid><author>oeSeven</author><pubDate>Tue, 26 May 2020 16:48:15 +0800</pubDate><description><![CDATA[SpringBoot搭建和集成Redis这里就不说了，如果不会可以自行百度。
步骤：

首先加入依赖

&lt;dependency&gt;
    &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
    &lt;artifactId&gt;spring-boot-starter-data-redis&lt;/artifactId&gt;
&lt;/dependency&gt;


创建一个监听类实现MessageListener接口，重写on]]></description><category></category></item><item><title><![CDATA[如何排查JVM内存问题并定位]]></title><link>https://blog.youkuaiyun.com/oeSeven/article/details/106058657</link><guid>https://blog.youkuaiyun.com/oeSeven/article/details/106058657</guid><author>oeSeven</author><pubDate>Mon, 11 May 2020 17:57:05 +0800</pubDate><description><![CDATA[今天收到测试小姐姐提的bug，在进行压测的时，内存和CPU都飙高，要我分析一下。

一、首先观察服务器上的内存使用情况：

使用jdk自带的jvisualvm.exe功能（在jdk的bin目录下）



打开后连接远程服务器，具体如何连接请自行百度，连接后壳查看服务器的CPU和内存等情况。

● 如果是内存泄漏，堆内存会一直往上飙，然后会出现疯狂GC的情况。

● 我这里没有出现疯狂GC的情况，而是有规律的GC，但每次GC的时候CPU都会飙到70%以上。

ps：截图是问题处理完之后的截图，当时cpu使..]]></description><category></category></item><item><title><![CDATA[SpringBoot启动原理解析]]></title><link>https://blog.youkuaiyun.com/oeSeven/article/details/101431841</link><guid>https://blog.youkuaiyun.com/oeSeven/article/details/101431841</guid><author>oeSeven</author><pubDate>Thu, 26 Sep 2019 12:02:22 +0800</pubDate><description><![CDATA[1. 启动任何一个Spring Boot项目,都会用到如下类


			1

			2

			3

			4

			5

			6
			
			
			@SpringBootApplication

			publicclassApplication {

			publicstaticvoidmain(String[] args) {

			Spr...]]></description><category></category></item><item><title><![CDATA[HashMap原理总结]]></title><link>https://blog.youkuaiyun.com/oeSeven/article/details/101428708</link><guid>https://blog.youkuaiyun.com/oeSeven/article/details/101428708</guid><author>oeSeven</author><pubDate>Thu, 26 Sep 2019 11:15:32 +0800</pubDate><description><![CDATA[最近面试中被问及Java中HashMap的原理，瞬间无言以对，因此痛定思痛觉得研究一番。

一、Java中的hashCode和equals

1、关于hashCode

hashCode的存在主要是用于查找的快捷性，如Hashtable，HashMap等，hashCode是用来在散列存储结构中确定对象的存储地址的
	如果两个对象相同，就是适用于equals(java.lang.Object) 方法...]]></description><category></category></item><item><title><![CDATA[mysql出现The server time zone value '�й���׼ʱ��' is unrecogni的解决方法]]></title><link>https://blog.youkuaiyun.com/oeSeven/article/details/100893234</link><guid>https://blog.youkuaiyun.com/oeSeven/article/details/100893234</guid><author>oeSeven</author><pubDate>Mon, 16 Sep 2019 17:23:11 +0800</pubDate><description><![CDATA[今天心血来要搞一个SpringBoot整合Mybatis的框架，在访问Controller的时候，最不想看到的报错信息出现了 ↓


java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configu...]]></description><category></category></item><item><title><![CDATA[maven工程依赖的jar包，在本地仓库有，但是pom.xml文件却报错找不到jar包]]></title><link>https://blog.youkuaiyun.com/oeSeven/article/details/83024332</link><guid>https://blog.youkuaiyun.com/oeSeven/article/details/83024332</guid><author>oeSeven</author><pubDate>Fri, 12 Oct 2018 11:23:48 +0800</pubDate><description><![CDATA[如题：maven工程出现找不到依赖的jar包错误，但是本地仓库中有该如何解决。

现有两种解决方法：

第一种：

在eclipse中的window-&gt;show view-&gt;other-&gt;maven Repositories打开maven Repositories视图，

然后在maven Repositories视图中选中local Repositories-&...]]></description><category></category></item><item><title><![CDATA[使用Java修改Linux的文件或文件夹权限]]></title><link>https://blog.youkuaiyun.com/oeSeven/article/details/79130420</link><guid>https://blog.youkuaiyun.com/oeSeven/article/details/79130420</guid><author>oeSeven</author><pubDate>Mon, 22 Jan 2018 16:28:10 +0800</pubDate><description><![CDATA[今天做功能碰到了一个情况： 需要在程序中自动在linux的根目录创建一个路径，并往里存图片。

开始只是简单的将图片移动到指定的路径中，竟然无法访问。竟分析后发现是因为文件夹和文件的权限不够导致。

以下代码是将文件夹和文件的权限进行修改的：

/**

* 图片上传
* @param file
* @param filename
* @throws IllegalStateException
*...]]></description><category></category></item></channel></rss>