<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bzfsky的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/bzfsky</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bzfsky]]></copyright><item><title><![CDATA[SpringSecurity相关jar包的介绍]]></title><link>https://blog.youkuaiyun.com/bzfsky/article/details/159170028</link><guid>https://blog.youkuaiyun.com/bzfsky/article/details/159170028</guid><author>bzfsky</author><pubDate>Tue, 17 Mar 2026 17:29:00 +0800</pubDate><description><![CDATA[Spring Security是spring采用AOP思想，基于servlet过滤器实现的安全框架。它提供了完善的认证机制和方法级的 授权功能。是一款非常优秀的权限管理框架。Spring Security主要jar包功能介绍。]]></description><category></category></item><item><title><![CDATA[spring 跨域CORS Filter]]></title><link>https://blog.youkuaiyun.com/bzfsky/article/details/159166360</link><guid>https://blog.youkuaiyun.com/bzfsky/article/details/159166360</guid><author>bzfsky</author><pubDate>Tue, 17 Mar 2026 15:13:00 +0800</pubDate><description><![CDATA[方案一spring中可以采用的跨域配置方式如下：在一般性的配置中，在controller前添加@CrossOrigin即可使用spring的默认配置，允许跨域该注解也可以配置一些设定，适合针对个别的controller方案二webconfig的方式配置全局跨域这种方式的缺陷是，filter的顺序是固定的，在引入第三方组件的时候可能会因为filter滞后，导致出错方案三定制Filter方案3缺陷。]]></description><category></category></item><item><title><![CDATA[redis7 for windows的安装教程]]></title><link>https://blog.youkuaiyun.com/bzfsky/article/details/159160640</link><guid>https://blog.youkuaiyun.com/bzfsky/article/details/159160640</guid><author>bzfsky</author><pubDate>Tue, 17 Mar 2026 12:44:40 +0800</pubDate><description><![CDATA[Redis（Remote Dictionary Server）是一个开源的，基于内存的数据结构存储系统，可用作数据库、缓存和消息代理。它支持多种数据结构，如字符串、哈希表、列表、集合、有序集合等，并提供了对这些数据结构的各种操作。高性能：Redis将数据存储在内存中，因此读写速度非常快，每秒可以处理超过10万个请求。持久化：Redis支持数据的持久化，可以将内存中的数据保存到磁盘上，重启后可以恢复数据。复制：Redis支持主从复制，可以将多个Redis实例组成主从架构，提高可用性和扩展性。]]></description><category></category></item><item><title><![CDATA[MySQL中存储过程（详解，一篇就够了！！！）]]></title><link>https://blog.youkuaiyun.com/bzfsky/article/details/159154132</link><guid>https://blog.youkuaiyun.com/bzfsky/article/details/159154132</guid><author>bzfsky</author><pubDate>Tue, 17 Mar 2026 04:17:53 +0800</pubDate><description><![CDATA[mysql> delimiter $$　　#将语句的结束符号从分号;临时改为两个$$(可以是自定义)-> BEGIN-> END$$#将语句的结束符号恢复为分号以上代码：默认情况下，存储过程和默认数据库相关联，如果想指定存储过程创建在某个特定的数据库下，那么在过程名前面加数据库名做前缀。在定义过程时，使用DELIMITER命令将语句的结束符号从分号;临时改为两个命令将语句的结束符号从分号;临时改为两个命令将语句的结束符号从分号;临时改为两个。]]></description><category></category></item><item><title><![CDATA[JavaWeb项目打包、部署至Tomcat并启动的全程指南（图文详解）]]></title><link>https://blog.youkuaiyun.com/bzfsky/article/details/159148072</link><guid>https://blog.youkuaiyun.com/bzfsky/article/details/159148072</guid><author>bzfsky</author><pubDate>Tue, 17 Mar 2026 01:39:12 +0800</pubDate><description><![CDATA[我们想要部署一个javaWeb项目到tomcat上，需要了解一些概念Tomcat 是 Apache 软件基金会（Apache Software Foundation）下的一个开源项目，主要用于实现 Java Servlet、JavaServer Pages（JSP）、Java Expression Language（JSTL）、Java WebSocket 技术以及 Java API for WebSocket 的容器。]]></description><category></category></item><item><title><![CDATA[【MyBatisPlus】MyBatisPlus介绍与使用]]></title><link>https://blog.youkuaiyun.com/bzfsky/article/details/159076828</link><guid>https://blog.youkuaiyun.com/bzfsky/article/details/159076828</guid><author>bzfsky</author><pubDate>Sun, 15 Mar 2026 03:46:39 +0800</pubDate><description><![CDATA[【MyBatisPlus】MyBatisPlus介绍与使用1、什么MyBatisPlus2、MyBatisPlus的CRUD操作3、MyBatisPlus分页使用。]]></description><category></category></item><item><title><![CDATA[SpringSecurity之跨域]]></title><link>https://blog.youkuaiyun.com/bzfsky/article/details/159068501</link><guid>https://blog.youkuaiyun.com/bzfsky/article/details/159068501</guid><author>bzfsky</author><pubDate>Sun, 15 Mar 2026 01:13:19 +0800</pubDate><description><![CDATA[CORS(Cross-Origin Resource Sharing)是由W3C制定的一种跨域资源共享技术标准，其目的就是为了解决前端的跨域请求。在JavaEE开发中，最常见的前端跨域请求解决方案是早起的JSONP，但是JSONP只支持GET请求，这是一个很大的缺陷，而CORS则支持多种HTTP请求方法，也是目前主流的跨域解决方案。CORS中新增了一组HTTP请求头字段，通过这些字段，服务器高炉浏览器，哪些网站通过浏览器有权限访问哪些资源。]]></description><category></category></item><item><title><![CDATA[SpringBoot中自定义Starter]]></title><link>https://blog.youkuaiyun.com/bzfsky/article/details/159051746</link><guid>https://blog.youkuaiyun.com/bzfsky/article/details/159051746</guid><author>bzfsky</author><pubDate>Sat, 14 Mar 2026 19:30:24 +0800</pubDate><description><![CDATA[1. 前置知识1-1 什么是Starter？1-2 常用的Condition注解说明1-3 Starter的命名规范2. 自定义自己的Starter示例2-1 创建Starter项目2-2 Pom.Xml【示例引入了spring-boot-starter和lombok】2-3-1 配置类：PersonProperties2-3-2 业务类：PersonService2-3-3 自动配置类：PersonAutoConfiguration2-4 创建spring.factories文件。]]></description><category></category></item><item><title><![CDATA[Spring Integration + MQTT]]></title><link>https://blog.youkuaiyun.com/bzfsky/article/details/159051121</link><guid>https://blog.youkuaiyun.com/bzfsky/article/details/159051121</guid><author>bzfsky</author><pubDate>Sat, 14 Mar 2026 18:27:12 +0800</pubDate><description><![CDATA[Spring Integration是一个开源的Java库，用于构建基于消息的应用程序。它提供了一套丰富的组件和工具，使得开发者可以轻松地开发出可靠、灵活和可扩展的集成解决方案。企业服务总线（ESB）： Spring Integration可以用来构建企业服务总线，它支持各种协议和消息格式，使得不同系统间的数据和事件可以轻松交换。消息传递和解耦： 它支持在不同的应用程序组件之间进行异步消息传递，从而降低系统组件间的耦合度。事件驱动架构。]]></description><category></category></item><item><title><![CDATA[springboot 文件下载]]></title><link>https://blog.youkuaiyun.com/bzfsky/article/details/159018942</link><guid>https://blog.youkuaiyun.com/bzfsky/article/details/159018942</guid><author>bzfsky</author><pubDate>Fri, 13 Mar 2026 21:45:47 +0800</pubDate><description><![CDATA[org.apache.catalina.connector.ClientAbortException: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。当然，在出现错误时，我在想是不是application/octet-stream的问题，也使用过multipart/form-data，但也是一样的结果。在springboot中，执行如下代码实现文件下载。找了很久的解决方法，但是没有发现什么正确的答案。]]></description><category></category></item><item><title><![CDATA[手把手安装部署Redis（Windows和Mac）图文详解]]></title><link>https://blog.youkuaiyun.com/bzfsky/article/details/158998078</link><guid>https://blog.youkuaiyun.com/bzfsky/article/details/158998078</guid><author>bzfsky</author><pubDate>Fri, 13 Mar 2026 02:11:18 +0800</pubDate><description><![CDATA[Redis是一款开源的内存数据结构存储系统，它支持键值对的存储和多种数据结构，如字符串、列表、哈希表和集合等。Redis具有高性能、高可用性和可扩展性等特点，被广泛应用于缓存、消息队列和分布式锁等场景。]]></description><category></category></item><item><title><![CDATA[业务架构、数据架构、应用架构和技术架构]]></title><link>https://blog.youkuaiyun.com/bzfsky/article/details/158964884</link><guid>https://blog.youkuaiyun.com/bzfsky/article/details/158964884</guid><author>bzfsky</author><pubDate>Thu, 12 Mar 2026 12:11:51 +0800</pubDate><description><![CDATA[(The Open Group Architecture Framework)是一个广泛应用的企业架构框架，旨在帮助组织高效地进行架构设计和管理。。企业数字化架构设计中的最常见要素是4A 架构。]]></description><category></category></item><item><title><![CDATA[【JavaEE】Spring Boot 项目创建]]></title><link>https://blog.youkuaiyun.com/bzfsky/article/details/158961288</link><guid>https://blog.youkuaiyun.com/bzfsky/article/details/158961288</guid><author>bzfsky</author><pubDate>Thu, 12 Mar 2026 09:47:42 +0800</pubDate><description><![CDATA[src/main/java: Java 源代码src/main/resources: 为静态资源或配置件：/static：静态资源件夹, 如前期学的js, css, html等静态件,不需要服务器数据进绑定的/templates：模版资源件夹, 主要存放动态模板件, 如JSP, Freemarker, Thymeleaf等需要服务器动态渲染数据的件src/test/java: 测试代码源代码除了下面的文件，其他都可以删了。状态码：Http请求的处理结果200：成功2XX 成功。]]></description><category></category></item><item><title><![CDATA[SpringBoot项目中读取resource目录下的文件（六种方法）]]></title><link>https://blog.youkuaiyun.com/bzfsky/article/details/158935988</link><guid>https://blog.youkuaiyun.com/bzfsky/article/details/158935988</guid><author>bzfsky</author><pubDate>Wed, 11 Mar 2026 23:14:54 +0800</pubDate><description><![CDATA[查找资源，所以如果不加“/”表示去根路径查找的话，是找不到的。源码里还是方法三、方法四，只不过做了一些封装，更方便开发。的getResource()是从。的getResource()是。查找的，所以不加“/”也可以。2）启动jar包指令。]]></description><category></category></item><item><title><![CDATA[Spring Boot整合Redisson的两种方式]]></title><link>https://blog.youkuaiyun.com/bzfsky/article/details/158933871</link><guid>https://blog.youkuaiyun.com/bzfsky/article/details/158933871</guid><author>bzfsky</author><pubDate>Wed, 11 Mar 2026 20:48:34 +0800</pubDate><description><![CDATA[Redis是一个开源的内存数据库，支持多种数据类型，如字符串、哈希、列表、集合和有序集合等，常用于缓存、消息队列、计数器、分布式锁和搜索等应用场景。Redisson则是一个基于Redis实现的Java驻内存数据网格，提供了一系列分布式的Java常用对象和多种锁机制，以及分布式服务，使开发者能更集中于处理业务逻辑。Redisson不支持字符串操作、排序、事务、管道、分区等Redis特性，但Redisson 提供了许多其他功能，如分布式闭锁、分布式计数器、分布式信号量等。]]></description><category></category></item><item><title><![CDATA[MySQL数据库的数据文件保存在哪？MySQL数据存在哪里]]></title><link>https://blog.youkuaiyun.com/bzfsky/article/details/158877294</link><guid>https://blog.youkuaiyun.com/bzfsky/article/details/158877294</guid><author>bzfsky</author><pubDate>Tue, 10 Mar 2026 08:17:28 +0800</pubDate><description><![CDATA[在安装好MySQL数据库使用一段时间后，会产生许多的数据库和数据。那这些数据库的数据文件存放在本地文件夹的什么位置呢一、默认位置MySQL创建的数据库实际上存储在文件系统的一个特定目录中，该目录通常为MySQL的数据目录。这个目录的默认位置依据操作系统和MySQL的安装方式不同而有所差异。、这个目录通常位于，它可能位于是个隐藏文件夹）**其中“X.X”是MySQL的版本号。目录（每个数据库都有一个与其同名的文件夹，而这个文件夹中包含了该数据库的所有表的文件，而其中的文件代表了数据库中的表。]]></description><category></category></item><item><title><![CDATA[linux centos8 安装redis 卸载redis]]></title><link>https://blog.youkuaiyun.com/bzfsky/article/details/158876300</link><guid>https://blog.youkuaiyun.com/bzfsky/article/details/158876300</guid><author>bzfsky</author><pubDate>Tue, 10 Mar 2026 04:19:55 +0800</pubDate><description><![CDATA[（示例 ：wget：https://download.redis.io/releases/redis-6.0.9.tar.gz）netstat -ntulp |grep 6379 //查看所有6379端口使用情况·–add-port=6379/tcp #添加端口，格式为：端口/通讯协议。1.查询redis进程：ps -ef |grep redis（如下图）netstat -ntlp //查看当前所有tcp端口·成功的干掉了redis这时候开始重启。好了到了这里基本上就是成功了。–zone #作用域。]]></description><category></category></item><item><title><![CDATA[解决SpringBoot+MyBatisPlus 报错Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required]]></title><link>https://blog.youkuaiyun.com/bzfsky/article/details/158836493</link><guid>https://blog.youkuaiyun.com/bzfsky/article/details/158836493</guid><author>bzfsky</author><pubDate>Mon, 09 Mar 2026 07:40:58 +0800</pubDate><description><![CDATA[【代码】解决SpringBoot+MyBatisPlus 报错Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required。]]></description><category></category></item><item><title><![CDATA[图解缓存淘汰算法 LRU、LFU ｜ 最近最少使用、最不经常使用算法 ｜ go语言实现]]></title><link>https://blog.youkuaiyun.com/bzfsky/article/details/158835562</link><guid>https://blog.youkuaiyun.com/bzfsky/article/details/158835562</guid><author>bzfsky</author><pubDate>Mon, 09 Mar 2026 03:41:18 +0800</pubDate><description><![CDATA[无论是什么系统，在研发的过程中不可避免的会使用到缓存，而缓存一般来说我们不会永久存储，但是缓存的内容是有限的，那么我们如何在有限的内存空间中，尽可能的保留有效的缓存信息呢？那么我们就可以使用 LRU/LFU算法，来维持缓存中的信息的时效性。]]></description><category></category></item><item><title><![CDATA[【Spring Boot】Spring Boot解决循环依赖]]></title><link>https://blog.youkuaiyun.com/bzfsky/article/details/158806195</link><guid>https://blog.youkuaiyun.com/bzfsky/article/details/158806195</guid><author>bzfsky</author><pubDate>Sun, 08 Mar 2026 13:23:42 +0800</pubDate><description><![CDATA[环依赖是指两个或者多个bean互相依赖对方，从而形成一个闭环。例如：Bean A依赖于Bean B，而Bean B又依赖于Bean A。可能会导致Spring在尝试创建这些bean实例时出现问题，因为他们互相等待对方被创建，最终导致应用程序无法启动。Spring是如何发现这种循环依赖的问题的呢？通过依赖图来检测和发现循环依赖问题。]]></description><category></category></item></channel></rss>