<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[小小白的博客]]></title><description><![CDATA[好記性不如爛筆頭]]></description><link>https://blog.youkuaiyun.com/jrx1995</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jrx1995]]></copyright><item><title><![CDATA[spring boot整合Redis监听数据变化]]></title><link>https://blog.youkuaiyun.com/jrx1995/article/details/137675309</link><guid>https://blog.youkuaiyun.com/jrx1995/article/details/137675309</guid><author>jrx1995</author><pubDate>Fri, 12 Apr 2024 19:30:42 +0800</pubDate><description><![CDATA[介绍了spring boot实现监听redis数据变化的方案]]></description><category></category></item><item><title><![CDATA[使用dependencyManagement全局控制依赖]]></title><link>https://blog.youkuaiyun.com/jrx1995/article/details/122340830</link><guid>https://blog.youkuaiyun.com/jrx1995/article/details/122340830</guid><author>jrx1995</author><pubDate>Thu, 06 Jan 2022 13:23:03 +0800</pubDate><description><![CDATA[一、背景

为了解决项目中log4j漏洞引发的安全隐患，想到的应对方案有两个：

①不再使用log4j，去除log4j依赖

②升级log4j版本至漏洞修复版本（2.15+）

二、方案缺陷

①项目太多了，一个一个地去exclude非常的繁琐，而且如果增加新项目还要时刻惦记这个事情，维护非常麻烦；

②另外可能会存在引入的某依赖当中会隐含log4j的依赖，悄悄地引入。

三、优化解决方案

①全局去除依赖

在父模块的pom文件里增加依赖管理


    &lt;dependencyManagement&]]></description><category></category></item><item><title><![CDATA[解决idea中无法下载源码问题]]></title><link>https://blog.youkuaiyun.com/jrx1995/article/details/122036410</link><guid>https://blog.youkuaiyun.com/jrx1995/article/details/122036410</guid><author>jrx1995</author><pubDate>Mon, 20 Dec 2021 10:47:20 +0800</pubDate><description><![CDATA[使用的idea社区版2021.3，想查看源码只能看到idea反编译的，点击download source，就会提示cannot download sources...


Cannot download sources
Sources not found for:
org.springframework:spring-web:5.2.5.RELEASE

我的解决方法是修改idea配置里的maven版本，idea社区版2021.3配置里maven默认使用的是内置的3.8.4版本，我替换成了本地安装的3.6.]]></description><category></category></item><item><title><![CDATA[mybatis-plus的service注入报错问题：expected single matching bean but found 2]]></title><link>https://blog.youkuaiyun.com/jrx1995/article/details/121915965</link><guid>https://blog.youkuaiyun.com/jrx1995/article/details/121915965</guid><author>jrx1995</author><pubDate>Mon, 13 Dec 2021 23:12:55 +0800</pubDate><description><![CDATA[一、问题代码结构

1、service接口


public interface IUserService extends IService&lt;User&gt; {}

2、service接口实现类


@Service
public class UserServiceImpl extends ServiceImpl&lt;UserMapper, User&gt; implements IUserService {}

3、entity类


public class User {

    @Tabl]]></description><category></category></item><item><title><![CDATA[CHROME浏览器发送HTTP最大请求并发数限制]]></title><link>https://blog.youkuaiyun.com/jrx1995/article/details/121786951</link><guid>https://blog.youkuaiyun.com/jrx1995/article/details/121786951</guid><author>jrx1995</author><pubDate>Wed, 08 Dec 2021 12:12:45 +0800</pubDate><description><![CDATA[关于chrome浏览器http请求的最大并发数限制的调查测试]]></description><category></category></item><item><title><![CDATA[任务管理器无权关闭进程时，使用CMD命令关闭被占用端口]]></title><link>https://blog.youkuaiyun.com/jrx1995/article/details/120450140</link><guid>https://blog.youkuaiyun.com/jrx1995/article/details/120450140</guid><author>jrx1995</author><pubDate>Fri, 24 Sep 2021 10:48:55 +0800</pubDate><description><![CDATA[1、使用背景

当tomcat意外停止服务需要重启时，发现8080端口被占用了，无法启动。试图通过任务管理器找到javaw.exe进程来结束该任务，释放占用端口，发现结束任务需要管理员权限。电脑是公司统一配置的，我的电脑没有这么高的权限，无法在任务管理器结束任务。遂考虑从CMD下手。

2、cmd解决方案

命令：

    ①netstat -ano | findstr "8080" // 获取占用8080端口的进程pid
    ②taskkill /pid 进程pid/F   ...]]></description><category></category></item><item><title><![CDATA[在Eclipse中使用JUnit4单元测试出现Class not found异常]]></title><link>https://blog.youkuaiyun.com/jrx1995/article/details/118581609</link><guid>https://blog.youkuaiyun.com/jrx1995/article/details/118581609</guid><author>jrx1995</author><pubDate>Thu, 08 Jul 2021 20:37:54 +0800</pubDate><description><![CDATA[一、现象

一个普通的Spring工程，执行单元测试的时候，抛出Class not found的异常。代码编译正常，test class文件也能找的到。这里就不贴图了，就是Class not found的简单信息。

二、可以尝试的方案

①StackOverFlow上有人提出同样的问题，可以参考别人给出的方案。Eclipse - java.lang.ClassNotFoundException

这个问题下的解决方案不适合我的这种情况，但是说不定可以用来解决其他原因引起的该异常呢，先马克起来。

②检查项]]></description><category></category></item><item><title><![CDATA[通过程序实现SQL脚本检索条件拼接]]></title><link>https://blog.youkuaiyun.com/jrx1995/article/details/104542044</link><guid>https://blog.youkuaiyun.com/jrx1995/article/details/104542044</guid><author>jrx1995</author><pubDate>Thu, 27 Feb 2020 18:30:20 +0800</pubDate><description><![CDATA[package tool;

import static java.lang.System.out;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.t...]]></description><category></category></item><item><title><![CDATA[严格的身份证校验（JavaScript版）]]></title><link>https://blog.youkuaiyun.com/jrx1995/article/details/103421278</link><guid>https://blog.youkuaiyun.com/jrx1995/article/details/103421278</guid><author>jrx1995</author><pubDate>Fri, 06 Dec 2019 15:15:43 +0800</pubDate><description><![CDATA[拜读了不动声色的蜗牛老师的博客《最严格的身份证校验（JavaScript版）》，觉得非常好用，参考着写下这篇博客，作为记录。代码部分基本都是不动声色的蜗牛老师原来的，根据实际项目情况以及自己的代码习惯修改了些，逻辑修改微乎其微。

简单说明一下居民身份证号码的规则：

由18位组成：前六位为行政区划代码，第七至第十四位为出生日期码，第15至17位为顺序码，第17位代表性别（奇数为男，偶数为女），第...]]></description><category></category></item><item><title><![CDATA[JAVA POJO集合按照字符串字段中文拼音首字母排序]]></title><link>https://blog.youkuaiyun.com/jrx1995/article/details/102806109</link><guid>https://blog.youkuaiyun.com/jrx1995/article/details/102806109</guid><author>jrx1995</author><pubDate>Tue, 29 Oct 2019 18:41:52 +0800</pubDate><description><![CDATA[POJO：


class ClassCodeDto {
		private String classcode8;
		private String className;

		public ClassCodeDto(String classcode8, String className) {
			super();
			this.classcode8 = classcode8;
			thi...]]></description><category></category></item><item><title><![CDATA[STS创建spring boot项目，pom.xml文件第一行报错]]></title><link>https://blog.youkuaiyun.com/jrx1995/article/details/100008552</link><guid>https://blog.youkuaiyun.com/jrx1995/article/details/100008552</guid><author>jrx1995</author><pubDate>Thu, 22 Aug 2019 10:04:04 +0800</pubDate><description><![CDATA[现象：如上图所示，pom.xml第一行报错，Problems显示有error。

原因：Spring Boot 2.1.5.RELEASE默认使用maven-jar-plugin的版本是3.1.2，但是这个版本存在某种bug，导致项目异常，详情可以查看eclipse官网介绍。

解决方案：回退maven-jar-plugin至3.1.1版本。

具体方法：在pom.xml里的propert...]]></description><category></category></item><item><title><![CDATA[JAVA通过文件路径分隔符分割文件路径]]></title><link>https://blog.youkuaiyun.com/jrx1995/article/details/99591897</link><guid>https://blog.youkuaiyun.com/jrx1995/article/details/99591897</guid><author>jrx1995</author><pubDate>Wed, 14 Aug 2019 18:23:36 +0800</pubDate><description><![CDATA[一般为了避免windows系统和linux系统之间路径分隔符的差异，我们会使用File.separator来代替windows下的“\”或者Linux下的“/”，来表示文件路径。

如果需要分割路径来获取文件（夹）名，会用到String.split(String regex)方法，直接使用File.separator作为参数会抛异常


String separator = File.separa...]]></description><category></category></item><item><title><![CDATA[使用正则表达式获取数值范围里的最大最小值，包含整数和小数]]></title><link>https://blog.youkuaiyun.com/jrx1995/article/details/97762240</link><guid>https://blog.youkuaiyun.com/jrx1995/article/details/97762240</guid><author>jrx1995</author><pubDate>Tue, 30 Jul 2019 13:20:36 +0800</pubDate><description><![CDATA[需求：判断指标数值是否符合参考范围，例如参考范围"5.5 - 10.5"，指标数值7.5，即是符合正常范围；指标数值4.5，即是低于正常范围，指标数值15，即是高于正常范围。

由于参考值的数据来源不同，格式可能不一致，如"5.5 - 10.5"、"5.5-10.5"、"5.5 ~ 10.5"、"5.5~10.5"等。考虑使用正则表达式来获取不同格式的参考范围的最大最小值。

正则表达式：


 ...]]></description><category></category></item><item><title><![CDATA[springboot启动方式]]></title><link>https://blog.youkuaiyun.com/jrx1995/article/details/91977815</link><guid>https://blog.youkuaiyun.com/jrx1995/article/details/91977815</guid><author>jrx1995</author><pubDate>Fri, 14 Jun 2019 15:26:29 +0800</pubDate><description><![CDATA[mvn命令启动springboot项目，指定端口8080


mvn spring-boot:run -Dspring-boot.run.arguments=--server.port=8080

备注：windows10的powershell下，使用该命令会出错，cmd是正常的。
...]]></description><category></category></item><item><title><![CDATA[maven依赖冲突：Failed to start component......]]></title><link>https://blog.youkuaiyun.com/jrx1995/article/details/91794363</link><guid>https://blog.youkuaiyun.com/jrx1995/article/details/91794363</guid><author>jrx1995</author><pubDate>Thu, 13 Jun 2019 11:13:16 +0800</pubDate><description><![CDATA[spring boot父子项目的子项目启动失败，报错：


java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [NonLoginAuthenticator[StandardEngine[Tomcat].StandardHost[loca...]]></description><category></category></item><item><title><![CDATA[使用maven打包springboot项目报错a jre rather than a jdk]]></title><link>https://blog.youkuaiyun.com/jrx1995/article/details/91417247</link><guid>https://blog.youkuaiyun.com/jrx1995/article/details/91417247</guid><author>jrx1995</author><pubDate>Tue, 11 Jun 2019 11:20:25 +0800</pubDate><description><![CDATA[进入代码目录下打开命令提示符，键入“mvn install”安装本地项目，结果报错，“mvn clean package”打包也是同样结果。

错误信息："Perhaps you are running on a JRE rather than a JDK?"

之前使用STS内置的maven工具安装编译也有这种问题，通过配置build path，指定jdk搞定了。

但是现在安装了maven，直...]]></description><category></category></item><item><title><![CDATA[虚拟机下的Ubuntu安装Nginx实现负载均衡]]></title><link>https://blog.youkuaiyun.com/jrx1995/article/details/84995084</link><guid>https://blog.youkuaiyun.com/jrx1995/article/details/84995084</guid><author>jrx1995</author><pubDate>Thu, 13 Dec 2018 22:20:06 +0800</pubDate><description><![CDATA[小白一枚，学习配置nginx

1.Ubuntu下安装nginx

使用命令安装nginx，命令如下：


sudo apt-get install nginx

安装完成后，nginx是默认启动的，通过浏览器访问127.0.01:80验证，默认端口80。nginx的欢迎页面所在目录为/var/www/html/，下面有个html文件，就是欢迎页面。下面的截图是我增加了少许内容之后的效果。



...]]></description><category></category></item><item><title><![CDATA[关于用户刷新页面或直接关闭页面、浏览器时向后台发送请求的解决方案]]></title><link>https://blog.youkuaiyun.com/jrx1995/article/details/83865339</link><guid>https://blog.youkuaiyun.com/jrx1995/article/details/83865339</guid><author>jrx1995</author><pubDate>Thu, 08 Nov 2018 18:54:11 +0800</pubDate><description><![CDATA[用户退出登录时需要修改数据库的登录状态。画面上给了用户“登出”按钮，用于退出登录，跳转至登录画面，这样可以及时向后台发送请求，来修改数据库的登录状态。虽如此，有的用户还是习惯于直接关闭画面，或者浏览器，这个时候原来用axios向后台发送登出请求的方式就行不通了。于是乎，只能换别的招了，残念！最终调查总结出两种方法，亲测有效，就做此记录。

1、jquery

引入jQuery，使用ajax发送同步...]]></description><category></category></item><item><title><![CDATA[关于学习处理Multipart形式的数据时遇到的异常The temporary upload location [path] is not valid]]></title><link>https://blog.youkuaiyun.com/jrx1995/article/details/80472873</link><guid>https://blog.youkuaiyun.com/jrx1995/article/details/80472873</guid><author>jrx1995</author><pubDate>Sun, 27 May 2018 21:29:54 +0800</pubDate><description><![CDATA[一、异常信息如下所示：


严重: Servlet.service() for servlet [dispatcher] in context with path [/spittr] threw exception [Request processing failed; nested exception is org.springframework.web.multipart.MultipartE...]]></description><category></category></item></channel></rss>