<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[2202_75407589的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/2202_75407589</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; 2202_75407589]]></copyright><item><title><![CDATA[Spring Security入门指南：为初学者打造的安全防护盾]]></title><link>https://blog.youkuaiyun.com/2202_75407589/article/details/152375210</link><guid>https://blog.youkuaiyun.com/2202_75407589/article/details/152375210</guid><author>2202_75407589</author><pubDate>Wed, 01 Oct 2025 19:25:33 +0800</pubDate><description><![CDATA[Spring Security是为Java Web应用提供认证和授权功能的安全框架。它通过简单的依赖配置即可实现基础防护，支持自定义登录页面和用户查询逻辑。核心功能包括：认证（验证用户身份）和授权（控制访问权限）。开发者可通过实现UserDetailsService接口连接数据库，并使用PasswordEncoder加密密码。框架还允许完全自定义登录流程和界面。学习路径建议从基础配置开始，逐步掌握用户管理、权限控制等高级特性。Spring Security如同应用的智能保安系统，是Java项目必备的安全解决]]></description><category></category></item><item><title><![CDATA[MySQL 数据库核心知识点详解]]></title><link>https://blog.youkuaiyun.com/2202_75407589/article/details/151974408</link><guid>https://blog.youkuaiyun.com/2202_75407589/article/details/151974408</guid><author>2202_75407589</author><pubDate>Mon, 22 Sep 2025 22:17:49 +0800</pubDate><description><![CDATA[本文系统梳理了MySQL数据库的核心知识点，包括数据库基础概念（三大范式、主键外键区别）、SQL与NoSQL对比、字段类型选择、存储引擎特性（InnoDB与MyISAM）、索引原理与优化策略、事务特性与隔离级别、锁机制分类、性能优化方法以及缓存应用策略。重点解析了索引失效场景、MVCC实现原理、ACID特性保障、慢查询优化手段和缓存常见问题解决方案，为MySQL数据库设计、开发和性能调优提供了全面指导。]]></description><category></category></item><item><title><![CDATA[Redis：高性能Key-Value存储与缓存利器]]></title><link>https://blog.youkuaiyun.com/2202_75407589/article/details/151937327</link><guid>https://blog.youkuaiyun.com/2202_75407589/article/details/151937327</guid><author>2202_75407589</author><pubDate>Sun, 21 Sep 2025 23:49:55 +0800</pubDate><description><![CDATA[Redis是一个高性能的开源Key-Value存储系统，支持多种数据结构如String、Hash、List等，具备极快的读写速度（11万读/8.1万写每秒）。作为内存数据库，Redis支持持久化（RDB快照和AOF日志）、高可用架构（主从复制、哨兵和集群模式），并解决了缓存穿透/击穿/雪崩等典型问题。Spring Boot通过RedisTemplate简化了集成开发，Redis 6还新增了ACL、多线程IO等特性。Redis凭借其出色的性能和可靠性，在现代应用中作为缓存或主存储发挥着重要作用。]]></description><category></category></item><item><title><![CDATA[Docker 入门与实践：从零开始掌握容器化技术]]></title><link>https://blog.youkuaiyun.com/2202_75407589/article/details/151903178</link><guid>https://blog.youkuaiyun.com/2202_75407589/article/details/151903178</guid><author>2202_75407589</author><pubDate>Sat, 20 Sep 2025 20:02:30 +0800</pubDate><description><![CDATA[Docker是一种轻量级容器化技术，通过沙盒机制实现应用隔离，相比虚拟机更高效。本文介绍了Docker的核心概念、安装部署和常用操作，包括镜像管理、容器运行和日志查看。通过实战案例演示了MySQL容器部署和Spring Boot应用打包，展示了Docker的便捷性。Docker能显著提升开发运维效率，实现快速部署和环境一致性。]]></description><category></category></item><item><title><![CDATA[深入浅出SpringMVC：从入门到实战指南]]></title><link>https://blog.youkuaiyun.com/2202_75407589/article/details/151840850</link><guid>https://blog.youkuaiyun.com/2202_75407589/article/details/151840850</guid><author>2202_75407589</author><pubDate>Thu, 18 Sep 2025 23:47:52 +0800</pubDate><description><![CDATA[SpringMVC是Spring框架的Web模块，基于MVC架构简化Web开发。它通过前端控制器模式(DispatcherServlet)处理请求，利用注解实现灵活的请求映射和参数绑定，相比Servlet更高效。核心组件包括处理器映射、视图解析器等，执行流程清晰。配置简单，只需添加依赖、配置DispatcherServlet和创建控制器类即可快速搭建项目。支持多种参数绑定方式（基本类型、POJO对象、集合等），提供@RequestParam等注解实现精确控制。SpringMVC通过解耦设计，显著提升了Web]]></description><category></category></item><item><title><![CDATA[Linux入门指南：适合Java开发者的基础教程]]></title><link>https://blog.youkuaiyun.com/2202_75407589/article/details/151803367</link><guid>https://blog.youkuaiyun.com/2202_75407589/article/details/151803367</guid><author>2202_75407589</author><pubDate>Wed, 17 Sep 2025 22:02:31 +0800</pubDate><description><![CDATA[本文是为Java开发者准备的Linux基础入门指南，介绍了Linux操作系统的基本概念、主要发行版（如CentOS）及其应用领域，重点讲解了Linux的稳定性、安全性和资源效率优势。详细说明了通过VirtualBox安装CentOS的步骤和常见问题解决方案。文章提供了基础的Linux命令、远程连接工具、软件安装配置（JDK、Tomcat）以及权限管理和Shell脚本编写等实用内容，帮助开发者快速掌握Linux环境下的基本操作和开发环境搭建。]]></description><category></category></item><item><title><![CDATA[Java核心特性深度解析：反射、枚举、注解与单元测试]]></title><link>https://blog.youkuaiyun.com/2202_75407589/article/details/151765272</link><guid>https://blog.youkuaiyun.com/2202_75407589/article/details/151765272</guid><author>2202_75407589</author><pubDate>Tue, 16 Sep 2025 21:47:17 +0800</pubDate><description><![CDATA[本文深入解析Java四大核心特性：反射(Reflection)实现运行时类操作，常用于框架开发；单元测试(JUnit)通过注解确保代码质量；枚举(Enum)提供类型安全的常量集合；注解(Annotation)为代码添加元数据。这些特性分别用于动态编程、代码验证、类型安全和元编程，是构建健壮Java应用的关键技术，掌握它们能显著提升开发效率和代码质量。]]></description><category></category></item><item><title><![CDATA[Vue.js 入门指南：适合 Java 开发者的渐进式前端框架]]></title><link>https://blog.youkuaiyun.com/2202_75407589/article/details/151726059</link><guid>https://blog.youkuaiyun.com/2202_75407589/article/details/151726059</guid><author>2202_75407589</author><pubDate>Mon, 15 Sep 2025 21:04:49 +0800</pubDate><description><![CDATA[本文介绍了Vue.js框架，面向具有Java基础的开发者。Vue是一个渐进式前端框架，采用组件化开发模式，类似于Java中的类概念。文章对比了Vue与Java的对应关系，解释了Vue的核心优势包括轻量灵活、响应式数据绑定和丰富的生态系统。同时提供了环境搭建指南、项目结构说明、核心概念讲解（模板语法、指令、组件），以及Vue Router和Axios的使用方法。最后给出了跨域处理方案和Element Plus UI框架的集成建议，为Java开发者快速上手Vue提供了清晰的学习路径。]]></description><category></category></item><item><title><![CDATA[SpringBoot入门指南：让Java开发变得像搭积木一样简单]]></title><link>https://blog.youkuaiyun.com/2202_75407589/article/details/151686693</link><guid>https://blog.youkuaiyun.com/2202_75407589/article/details/151686693</guid><author>2202_75407589</author><pubDate>Sun, 14 Sep 2025 19:03:35 +0800</pubDate><description><![CDATA[SpringBoot入门指南：简化Java开发 Spring Boot是一个基于&quot;约定优于配置&quot;理念的Java框架，它彻底简化了传统Spring应用的开发流程。通过自动配置、起步依赖和内置服务器等特性，开发者可以快速构建生产级应用。 与传统Spring开发相比，Spring Boot显著减少了XML配置(自动配置替代)、解决了依赖版本冲突(起步依赖管理)、简化了部署流程(内置服务器)并内置了生产就绪特性(如监控)。开发效率可提升50%以上。 创建项目有三种方式： 通过Spring Ini]]></description><category></category></item><item><title><![CDATA[Spring框架核心知识点精讲：从零入门Java企业级开发]]></title><link>https://blog.youkuaiyun.com/2202_75407589/article/details/151656749</link><guid>https://blog.youkuaiyun.com/2202_75407589/article/details/151656749</guid><author>2202_75407589</author><pubDate>Sat, 13 Sep 2025 19:27:38 +0800</pubDate><description><![CDATA[Spring框架是Java企业级开发的&quot;智能工具箱&quot;，通过IOC和DI两大核心机制简化开发。IOC（控制反转）将对象创建和管理权交给Spring容器，开发者只需配置无需手动new对象；DI（依赖注入）则自动处理对象间的依赖关系。AOP（面向切面编程）解决了代码重复问题，将日志、权限等横切关注点与核心业务分离。Spring的优势在于轻量级、松耦合和一站式解决方案，使开发者能专注于业务逻辑而非基础设施。通过XML或注解配置，Spring实现了声明式编程，大幅提升了开发效率和可维护性，是Jav]]></description><category></category></item><item><title><![CDATA[Spring与Mybatis整合：从原理到实战，打造高效持久层]]></title><link>https://blog.youkuaiyun.com/2202_75407589/article/details/151590709</link><guid>https://blog.youkuaiyun.com/2202_75407589/article/details/151590709</guid><author>2202_75407589</author><pubDate>Thu, 11 Sep 2025 22:42:42 +0800</pubDate><description><![CDATA[本文介绍了Spring与Mybatis整合的核心价值和实现原理。通过整合可以解决传统Mybatis开发中的痛点，如手动管理SqlSession、事务处理繁琐等问题。文章详细解析了整合过程中的关键组件：DataSource、SqlSessionFactoryBean、MapperScannerConfigurer等，并展示了基于注解的整合实战步骤。使用Spring 5.x+Mybatis 3.x的组合，通过纯Java配置方式实现高效持久层开发，包括Maven依赖配置和核心Bean定义说明。这种整合让开发者能更]]></description><category></category></item><item><title><![CDATA[深入浅出AOP：切面编程基础知识详解]]></title><link>https://blog.youkuaiyun.com/2202_75407589/article/details/151429620</link><guid>https://blog.youkuaiyun.com/2202_75407589/article/details/151429620</guid><author>2202_75407589</author><pubDate>Wed, 10 Sep 2025 21:04:25 +0800</pubDate><description><![CDATA[本文详细介绍了面向切面编程（AOP）的核心概念和应用。AOP通过切面（Aspect）、连接点（Join Point）、通知（Advice）和切点（Pointcut）等机制，将日志记录、事务管理等横切关注点与业务逻辑分离。文章解析了五种通知类型及其使用场景，并提供了切点表达式示例和实际应用代码。AOP的优势包括代码复用、模块化、解耦合和灵活性，能有效提升代码质量和可维护性。合理使用AOP可以补充面向对象编程的不足，但需注意避免过度使用带来的复杂性。]]></description><category></category></item><item><title><![CDATA[降低数据库查询压力的优化方案]]></title><link>https://blog.youkuaiyun.com/2202_75407589/article/details/151398154</link><guid>https://blog.youkuaiyun.com/2202_75407589/article/details/151398154</guid><author>2202_75407589</author><pubDate>Wed, 10 Sep 2025 11:05:30 +0800</pubDate><description><![CDATA[本文介绍了多种降低数据库查询压力的优化方案。首先推荐使用应用层缓存（Redis/Memcached），其次可采用MyBatis二级缓存。数据库层面建议添加索引、优化SQL语句并实施分页查询。还提出了异步查询、批量处理和结果预处理（物化视图）等高级方案。实施优先级建议：先应用缓存和索引，再考虑分页和异步处理，最后通过监控持续优化。这些措施能有效减轻数据库负载，提升系统性能。]]></description><category></category></item><item><title><![CDATA[从静态到动态：HTML 到 JSP 的“魔法变身”指南（零基础入门）]]></title><link>https://blog.youkuaiyun.com/2202_75407589/article/details/151334924</link><guid>https://blog.youkuaiyun.com/2202_75407589/article/details/151334924</guid><author>2202_75407589</author><pubDate>Mon, 08 Sep 2025 23:19:58 +0800</pubDate><description><![CDATA[HTML转JSP核心指南：零基础实现静态网页动态化 本文通过生活化比喻和可视化图表，清晰解析HTML与JSP的本质差异： HTML是静态&quot;宣传海报&quot;，JSP是智能&quot;点单系统&quot; 转换只需三步：改后缀、加JSP指令、嵌入Java代码 关键原理：服务器执行JSP中的Java代码后生成动态HTML 提供完整实操案例，从静态时间显示到动态时间更新，详解JSP三大核心标签用法，帮助开发者快速掌握网页动态化技能。包含运行环境配置说明和Mermaid流程图解，适合零基础入门学习。]]></description><category></category></item><item><title><![CDATA[零基础也能学习jquery]]></title><link>https://blog.youkuaiyun.com/2202_75407589/article/details/150801784</link><guid>https://blog.youkuaiyun.com/2202_75407589/article/details/150801784</guid><author>2202_75407589</author><pubDate>Tue, 26 Aug 2025 00:13:28 +0800</pubDate><description><![CDATA[jQuery 入门指南摘要： jQuery 是一个能简化 JavaScript 操作的库，核心理念是&quot;写得少，做得多&quot;，特别适合前端新手。使用 jQuery 只需记住基础公式：$(选择器).方法()。入门步骤包括：通过 CDN 或本地文件引入 jQuery 库、将代码包裹在 $(function(){}) 中确保页面加载后执行。核心操作分为三部分：使用 CSS 类似的选择器定位元素、通过方法修改内容/样式/结构（如 .text(), .css(), .append()）、以及处理用户交互]]></description><category></category></item><item><title><![CDATA[MySQL DQL常用知识点总结]]></title><link>https://blog.youkuaiyun.com/2202_75407589/article/details/150647284</link><guid>https://blog.youkuaiyun.com/2202_75407589/article/details/150647284</guid><author>2202_75407589</author><pubDate>Sat, 23 Aug 2025 18:55:26 +0800</pubDate><description><![CDATA[本文总结了MySQL DQL查询语言的常用知识点，包括基本SELECT语句、WHERE条件筛选、排序和分页、聚合与分组、多表连接、子查询、常用函数和联合查询等核心功能。文章提供了实用的SQL示例代码，并给出查询优化建议，如合理使用索引、避免SELECT *、分页处理和执行计划分析等，帮助开发者提高MySQL查询效率和性能。]]></description><category></category></item><item><title><![CDATA[矬子里面拔大个----＞怎么输出更好看！]]></title><link>https://blog.youkuaiyun.com/2202_75407589/article/details/150452384</link><guid>https://blog.youkuaiyun.com/2202_75407589/article/details/150452384</guid><author>2202_75407589</author><pubDate>Sat, 16 Aug 2025 23:03:34 +0800</pubDate><description><![CDATA[String format = "%-" + (maxIdLen+2) + "s " +   // id（左对齐，宽度maxIdLen+2）"%-" + (maxNameLen+2) + "s " +  // 名字（左对齐）"%-" + (maxDescLen+2) + "s " +  // 简介（左对齐）"%-" + (maxIdLen+2) + "s "，其中 (maxIdLen+2)就是N。"id", "名字", "简介", "演员", "时长(分钟)")："%" + maxDurLen + "s。]]></description><category></category></item><item><title><![CDATA[字符串时间与系统时间做对比----SimpleDateFormat]]></title><link>https://blog.youkuaiyun.com/2202_75407589/article/details/150452088</link><guid>https://blog.youkuaiyun.com/2202_75407589/article/details/150452088</guid><author>2202_75407589</author><pubDate>Sat, 16 Aug 2025 21:31:26 +0800</pubDate><description><![CDATA[字符串转时间，与系统当前时间进行比较]]></description><category></category></item><item><title><![CDATA[用Java解决回文数的判断----＞两种方法]]></title><link>https://blog.youkuaiyun.com/2202_75407589/article/details/149886679</link><guid>https://blog.youkuaiyun.com/2202_75407589/article/details/149886679</guid><author>2202_75407589</author><pubDate>Wed, 06 Aug 2025 21:49:35 +0800</pubDate><description><![CDATA[123的个位数字3 ===>  123%10 --->得到余数3，把取出来的余数赋值给reverse，reverse= 3；,此时如果我们想取剩余数字的下一位数字，需要把原本数字进行整除运算===>123/10=12 再把12对10取余获得余数2；运用字符串方法，我们首先需要将输入的整数转换为字符串--->运用String的valueOf()方法。1：运用数学思想取出原来数字的各个位数，把个位取出通过乘10和乘100等方法将个位变成最高位，其余位上的数字同理，最后比较两数值是否相同。]]></description><category></category></item><item><title><![CDATA[java输出素数的两种方法---调用方法替换二重循环and埃氏筛]]></title><link>https://blog.youkuaiyun.com/2202_75407589/article/details/149814309</link><guid>https://blog.youkuaiyun.com/2202_75407589/article/details/149814309</guid><author>2202_75407589</author><pubDate>Thu, 31 Jul 2025 22:31:33 +0800</pubDate><description><![CDATA[答案显而易见，不是的，19*2 = 38 那此时的38就不止有两个因数了，除去其他的至少还有第三个，也就是2，以此类推，19（x）3  19(x)4  ，所以我们可以发现，一个素数的倍数肯定不是素数。当数组中的地址为i的数值为0时我们进行一个循环，从2开始，但是此时j小于的不是输入的数字number，而是j*i小于数字number。就是找到小于num的j*i的乘积得到的数字，全部设为1，因为他们不止有自身和1两个因数了。因为我们要的不是具体的素数，而是素数的个数，所以我们用0和1来标记。]]></description><category></category></item></channel></rss>