luckylbl

2025年12月23日

SQL优化相关问题

摘要: 查询优化 优化SQL语句 避免使用SELECT *,只查询需要的列;优化WHERE子句,将过滤性强的条件放在前面;避免使用!=或<>操作符、慎用OR等。 使用索引 合理创建索引,为高频查询条件、JOIN字段、排序字段等创建索引;遵循最左前缀原则,设计复合索引;避免索引失效,防止索引列上使用函数、类型 阅读全文

posted @ 2025-12-23 15:28 lubingliang 阅读(10) 评论(0) 推荐(0)

2025年12月19日

多线程面试题

摘要: 多线程有几种实现方式? 继承Thread类 实现Runnable接口 实现Callable接口通过FutureTask包装器(同时实现了Future和Runnable接口)来创建Thread线程(创建FutureTask类实例,将实现了Callable的类放入FutureTask的构造方法,然后再将 阅读全文

posted @ 2025-12-19 16:15 lubingliang 阅读(2) 评论(0) 推荐(0)

2025年12月18日

Java异常

摘要: try-catch-finally 中哪个部分可以省略? catch和finally可以省略其中一个 , catch和finally不能同时省略 注意:格式上允许省略catch块, 但是发生异常时就不会捕获异常了,我们在开发中也不会这样去写代码. try-catch-finally 中,如果 cat 阅读全文

posted @ 2025-12-18 15:58 lubingliang 阅读(6) 评论(0) 推荐(0)

2025年12月17日

Mybatis和MyBatis-Plus

摘要: Mybatis是什么? 基于 XML 或注解方式实现数据库操作,需手动编写 SQL 语句。 MyBatis,功能较为基础,需手写大量 SQL 完成功能 MyBatis-Plus是什么? 在 MyBatis 基础上封装,通过增强后的简化 API 进行开发。 提供条件构造器、代码生成器、分页插件、性能分 阅读全文

posted @ 2025-12-17 14:38 lubingliang 阅读(9) 评论(0) 推荐(0)

2025年12月16日

SpringMVC

摘要: 是什么? Spring MVC 是一个开源的 Java 框架,用于构建基于 Java 的 Web 应用程序。它是 Spring 框架的一个模块,专门用于处理 Web 请求和响应,实现了 Model-View-Controller(MVC)设计模式。 SpringMVC的主要组件 前端控制器 Disp 阅读全文

posted @ 2025-12-16 15:54 lubingliang 阅读(7) 评论(0) 推荐(0)

2025年12月15日

SpringBoot

摘要: 是什么? Spring Boot 是一个开源的 Java 基于 Spring 框架的快速开发平台,由 Pivotal 团队(现为 VMware)开发。它旨在简化 Spring 应用的初始搭建以及开发过程,帮助开发者更快速地创建独立、生产级的基于 Spring 框架的应用程序。 Springboot常 阅读全文

posted @ 2025-12-15 16:50 lubingliang 阅读(5) 评论(0) 推荐(0)

2025年12月12日

Spring中的注解@Scope

摘要: @Scope : 设置Spring 对象的作用域 1. 源码: 点击查看代码 import org.springframework.core.annotation.AliasFor; import org.springframework.context.annotation.ScopedProxyM 阅读全文

posted @ 2025-12-12 14:20 lubingliang 阅读(41) 评论(0) 推荐(0)

Spring

摘要: Spring是什么 Spring 是一个轻量级的 Java 开发框架,主要用于简化企业级应用开发。它提供了以下核心功能: 依赖注入(DI):通过 IoC 容器管理对象的创建和依赖关系,减少代码耦合。 面向切面编程(AOP):允许将横切关注点(如日志、事务管理)与业务逻辑分离。 事务管理:提供声明式事 阅读全文

posted @ 2025-12-12 14:15 lubingliang 阅读(12) 评论(0) 推荐(0)

2025年12月11日

一款功能从生到死的流水账(需求研发/开发流程)

摘要: 01|需求提出:脑洞的点火器 产品大哥在群里甩下一句话: “我们要让用户长按头像就能一键‘拍一拍’,还得带震动!” 火就这样点起来了。 02|需求评审:给脑洞套缰绳 开发、测试、设计、运营排排坐。 “震动要不要权限?” “iOS 后台杀进程怎么办?” “残障模式怎么兼容?” 一群人的唾沫星子,把最初 阅读全文

posted @ 2025-12-11 17:09 lubingliang 阅读(7) 评论(0) 推荐(0)

HashMap相关

摘要: HashMap在1.7和1.8的差别 1.7数组加链表,存储节点Entry,使用头插法 1.8是数组加链表加红黑树,存储节点为Node,使用尾插法,链表大小超过8个时会自动转换为红黑树 put方式和hash计算方式 put的时候会根据Key的hash值去计算一个index的值,但是hash存在概率性 阅读全文

posted @ 2025-12-11 16:22 lubingliang 阅读(16) 评论(0) 推荐(0)

导航