Floweroath_个人页

Floweroath
个人头像照片
16
0
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2025年08月

  • 08.13 10:53:33
    发表了文章 2025-08-13 10:53:33

    SSM相关问题-3-什么是AOP?--AOP的实现原理是什么---SpringMvc的执行流程

    AOP(面向切面编程)是一种编程范式,旨在将横切关注点(如日志、事务管理)从业务逻辑中分离,提升代码模块化与可维护性。其核心包括切面、通知、切入点等概念,通过动态代理(如JDK、CGLIB)实现,增强代码灵活性与复用性。
  • 08.13 10:50:21
    发表了文章 2025-08-13 10:50:21

    SSM相关问题-2

    代理是通过代理对象访问目标对象,以在不修改原代码的情况下增强方法功能。静态代理需手动编写代理类,而动态代理在运行时生成,无需手动编写。JDK动态代理基于反射,仅支持接口;CGLIB通过继承子类实现,支持类代理但不适用于final类或方法。
  • 08.13 10:20:59
    发表了文章 2025-08-13 10:20:59

    SSM相关问题-1--#{}和${}有什么区别吗?--Mybatis都有哪些动态sql?能简述一下动 态sql的执行原理吗?--Spring支持的几种bean的作用域 Scope

    在MyBatis中,`#{}`是预处理占位符,可防止SQL注入,适用于大多数参数传递场景;而`${}`是直接字符串替换,不安全,仅用于动态表名、列名等特殊场景。二者在安全性、性能及使用场景上有显著区别。
  • 08.13 10:13:08
    发表了文章 2025-08-13 10:13:08

    Redis相关问题-2

    本文介绍了Redis的内存淘汰策略和分布式锁实现。内存淘汰策略包括淘汰易失数据和全库数据,具体方法如volatile-lru、volatile-lfu、allkeys-random等,以及no-eviction不淘汰策略。同时详细讲解了Redis分布式锁的实现,通过SETNX命令实现锁机制,解决死锁、锁超时、归一性和可重入性问题,提供代码示例说明加锁与解锁的绑定及可重入锁的实现方式。
  • 08.13 10:10:51
    发表了文章 2025-08-13 10:10:51

    Redis相关问题-01

    本文介绍了Redis中的三大缓存问题及其解决方案,包括缓存穿透(数据库和缓存无数据)、缓存击穿(热点数据失效)和缓存雪崩(大量缓存同时失效)。此外,还讲解了Redis的数据持久化策略(RDB和AOF)、常用数据类型(String、Hash、List、Set、ZSet及高级类型如Bitmap、HyperLogLog、Geo)以及数据过期处理策略(定期删除、惰性删除和内存淘汰机制)。
  • 08.13 10:08:48
    发表了文章 2025-08-13 10:08:48

    MySQL相关问题-2

    MySQL索引包括主键索引、唯一索引和组合索引。主键索引唯一且非空,一个表仅有一个;唯一索引允许NULL值,可创建多个;组合索引需遵循左前缀原则,否则失效。回表查询是指通过非聚簇索引查到主键后再查询完整数据,适用于查询字段超出索引列和主键的情况。左前缀原则源于B+Tree结构,确保查询条件按复合索引列顺序使用,否则索引失效。
  • 08.13 09:55:57
    发表了文章 2025-08-13 09:55:57

    MySQL相关问题-1

    MySQL支持多种数据引擎,如InnoDB(支持事务、行级锁、外键及聚簇索引)、MyISAM(查询快、仅支持表级锁及非聚簇索引)、Memory(数据存储于内存,适合临时数据)和Archive(高效压缩,适合归档数据)。不同引擎在事务、锁机制、索引类型及适用场景上存在差异。
  • 08.13 09:53:31
    发表了文章 2025-08-13 09:53:31

    MySQL相关问题

    当SQL语句执行缓慢时,可通过Skywalking等工具定位慢SQL,再使用Explain分析执行计划。重点关注possible_keys、key、key_len、type和extra字段,判断索引使用情况及是否回表。可通过优化索引、使用覆盖索引等方式提升性能。此外,还可开启MySQL慢日志或使用Arthas、Prometheus等工具辅助定位问题。
  • 08.13 09:50:10
    发表了文章 2025-08-13 09:50:10

    常见八股

    MySQL为何选择B+树作为索引结构?主要因其矮胖结构提升I/O效率,数据集中于叶子节点保证查询稳定性,且叶子节点有序支持高效范围查询。相较二叉树、红黑树、B树及哈希索引,B+树更适配磁盘存储并优化查询性能。对于深分页问题,可采用键集分页、延迟关联、限制分页深度或引入搜索引擎等方案提升效率。

2025年07月

  • 07.17 14:48:11
    发表了文章 2025-07-17 14:48:11

    SpringMvC的执行流程

    客户端发送HTTP请求,Spring MVC的前端控制器DispatcherServlet接收请求并调用HandlerMapper进行映射,返回包含Controller和拦截器的执行链。控制器执行逻辑后返回ModelAndView,前端控制器再调用ViewResolver解析视图并渲染HTML页面,最终返回给客户端。
  • 07.17 14:47:13
    发表了文章 2025-07-17 14:47:13

    DI依赖注入的几种手段

    本内容介绍了依赖注入的四种方式:构造器注入、接口注入、Setter注入和注解注入,并重点比较了Spring中的@Autowired与Java标准注解@Resource的区别,包括来源和依赖查找策略。
  • 07.17 14:45:37
    发表了文章 2025-07-17 14:45:37

    什么是IOC,DI

    IOC(控制反转)通过依赖注入实现对象管理和解耦,DI则作为其实现手段,通过构造器、Setter或注解注入依赖。
  • 07.17 14:44:54
    发表了文章 2025-07-17 14:44:54

    线程池的核心参数有哪些?

    线程池七大核心参数:核心/最大线程数、线程保持时间及单位、阻塞队列、线程工厂与拒绝策略。
  • 07.17 14:42:57
    发表了文章 2025-07-17 14:42:57

    HashMap的实现原理

    HashMap基于哈希算法实现,采用链表散列结构(数组+链表/红黑树)。JDK1.8前使用拉链法解决冲突,将冲突元素存入链表。JDK1.8后,当链表长度超过8时,转化为红黑树以提升查找效率;当元素数小于6时,退化为链表。通过key的hashCode计算索引,put时若key相同则覆盖,不同则添加到链表或树中。get时通过hash值定位并判断key获取对应值。
  • 07.17 12:02:47
    发表了文章 2025-07-17 12:02:47

    什么是AOP

    AOP(面向切面编程)是一种编程范式,旨在将横切关注点(如日志、事务管理)从业务逻辑中分离,提升代码模块化与可维护性。核心概念包括:切面(封装横切逻辑)、通知(定义执行时机)、切入点(指定应用位置)、织入(整合切面与业务逻辑)。常见通知类型有前置、后置、返回、异常和环绕通知。
  • 07.17 11:59:42
    发表了文章 2025-07-17 11:59:42

    Spring的三层架构

    Spring MVC 三层架构(表现层、业务层、数据访问层)通过职责分离提升代码可维护性与扩展性。表现层(Controller)接收请求并返回响应;业务层(Service)处理核心逻辑与事务;数据访问层(Mapper)负责数据库操作与数据映射,共同实现高效、清晰的系统开发。
  • 发表了文章 2025-08-13

    SSM相关问题-3-什么是AOP?--AOP的实现原理是什么---SpringMvc的执行流程

  • 发表了文章 2025-08-13

    SSM相关问题-2

  • 发表了文章 2025-08-13

    SSM相关问题-1--#{}和${}有什么区别吗?--Mybatis都有哪些动态sql?能简述一下动 态sql的执行原理吗?--Spring支持的几种bean的作用域 Scope

  • 发表了文章 2025-08-13

    Redis相关问题-2

  • 发表了文章 2025-08-13

    MySQL相关问题-2

  • 发表了文章 2025-08-13

    Redis相关问题-01

  • 发表了文章 2025-08-13

    MySQL相关问题-1

  • 发表了文章 2025-08-13

    MySQL相关问题

  • 发表了文章 2025-08-13

    常见八股

  • 发表了文章 2025-07-17

    HashMap的实现原理

  • 发表了文章 2025-07-17

    DI依赖注入的几种手段

  • 发表了文章 2025-07-17

    什么是IOC,DI

  • 发表了文章 2025-07-17

    SpringMvC的执行流程

  • 发表了文章 2025-07-17

    什么是AOP

  • 发表了文章 2025-07-17

    Spring的三层架构

  • 发表了文章

    线程池的核心参数有哪些?

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息