自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Java基础面试宝典大全优解

本文总结了Java基础面试中的关键知识点:1) Java的基本数据类型及其内存占用;2) 自动装箱与拆箱机制及包装类的作用;3) String、StringBuffer和StringBuilder在可变性、线程安全性和性能上的区别;4) ==运算符与equals()方法在对象比较时的差异;5) ArrayList和LinkedList在底层结构、查询与插入性能上的对比;6) List与Set接口的核心区别,包括元素重复性、排序特性及各自适用场景。这些知识点涵盖了Java基础中数据类型、字符串处理、集合框架等

2025-11-08 14:53:41 966

原创 MySQL事务面试

MySQL事务管理摘要:Spring提供声明式(@Transactional)和编程式(TransactionTemplate)两种事务管理方式。声明式事务基于AOP实现,代码简洁但灵活性较低;编程式事务可精细控制但代码侵入性强。常见事务失效场景包括:方法自调用、异常未抛出、非public方法、MyISAM引擎、传播行为配置不当等。事务传播行为主要有7种,如REQUIRED(默认)、REQUIRES_NEW等,需根据业务场景合理选择。实际应用中推荐优先使用声明式事务,特殊场景可结合编程式事务。

2025-11-06 21:40:45 695

原创 rabbitmq、redis、spring、springboot面试常问

项目技术问答摘要: RabbitMQ用于系统解耦、异步通信和流量削峰,支持多种消息模型。项目中使用MQ处理邮件发送、购物车清空和订单超时。消息可靠性通过确认机制、持久化和手动应答保障。死信队列处理拒绝/超时消息,延迟队列可通过插件或TTL+死信实现。Redis持久化提供RDB快照和AOF日志。SpringBoot自动配置基于条件装配和动态加载,简化开发。相比Spring,SpringBoot通过自动配置、内嵌服务器和Starter依赖提升效率,实现快速开发。

2025-10-19 21:48:35 1762

原创 Redis快速入门

Redis快速入门摘要(146字) Redis是一款基于内存的key-value型非关系数据库,以高速读写著称。它提供字符串、哈希、列表、集合和有序集合五种数据结构,支持通用命令(KEYS/EXISTS/TTL等)、事务特性(批量执行但非原子性)及持久化方案(save/shutdown保数据)。安装可通过Docker拉取镜像并创建容器。特色功能包括自增操作、过期设置和丰富的数据结构操作命令(如HSET/LPUSH/ZADD等)。虽然内存存储存在易失性,但通过合理配置可确保数据安全。作为广泛使用的存储中间件,

2025-10-16 16:12:18 585

原创 RabbitMQ精简

RabbitMQ是一个基于AMQP协议的开源消息中间件,主要用于应用间异步通信和解耦。它支持多种消息模型:简单模型(单一消费者)、工作队列(多消费者负载均衡)、发布/订阅(广播消息)、路由模式(按key精准分发)和主题模式(通配符匹配)。为保障消息可靠性,RabbitMQ提供生产者确认机制、消费者手动ACK、死信队列、消息持久化(队列、交换机和消息)以及镜像队列等高可用方案。这些特性使其成为处理异步任务、流量削峰和系统解耦的理想选择。

2025-10-14 11:49:28 2103

原创 *Apifox IDEA 插件

本文介绍了Apifox IDEA插件的使用方法,Apifox是一款集API文档、调试、Mock和自动化测试于一体的综合性管理工具。首先,指导用户如何在IntelliJ IDEA中下载并安装Apifox插件。接着,详细说明了在Apifox软件中获取并配置API令牌的步骤。然后,展示了如何在IDEA中使用插件生成接口。最后,描述了如何在IDEA内部直接进行接口测试,以及如何在Apifox软件中导入接口并进行测试,包括环境配置的重要性。整体上,文档为读者提供了一个从安装到测试的完整流程。

2025-10-12 15:34:00 726

原创 Pinia 状态管理库

Pinia是Vue.js官方推荐的现代状态管理库,专为Vue 3设计,同时支持Vue 2。相比Vuex,Pinia提供更简单的API、更好的TypeScript支持,采用Composition API风格,无需模块嵌套,代码更简洁。核心概念包括Store(状态库)、state(数据)、getters(计算属性)和actions(方法)。安装简单,与Vue DevTools完美集成。Pinia支持响应式解构和函数式风格组织代码,是Vue 3项目的理想状态管理方案。

2025-10-10 20:31:21 698

原创 在虚拟机/Linux中安装/启动docker

本文介绍了在Linux/虚拟机上安装和配置Docker的详细步骤:1)通过yum工具安装Docker CE社区版;2)设置阿里云镜像源并更新本地缓存;3)安装完成后需关闭防火墙以确保端口可用;4)配置镜像加速服务(推荐阿里云、中科大等镜像源);5)提供常用Docker操作命令参考。文章还包含多个国内镜像源的配置示例,帮助用户解决拉取镜像慢的问题。最后指出安装完成后即可拉取MySQL、Redis等常用镜像。

2025-10-10 14:10:54 418

原创 Java-SpringBoot整合邮箱发送邮件

摘要: SpringBoot整合邮件发送功能,通过自动配置JavaMailSender实现。以QQ邮箱为例,需先开启SMTP服务并获取授权码(非登录密码)。在pom.xml添加spring-boot-starter-mail依赖,配置application.yml(包括SMTP服务器、端口、邮箱账号及授权码)。编写EmailService类,注入JavaMailSender发送简单文本邮件,调用sendSimpleEmail方法设置发件人、收件人、主题和内容即可完成发送。支持扩展HTML邮件、附件等功能。

2025-10-09 21:18:13 688

原创 Linux

docker run -d --name xxx(容器名) -p port(宿):port(容器) [–restart=always]mv 源文件名/目录名 目标文件名/目录名 移动源文件名/目录名->目标文件名/目录名。docker cp 需要拷贝的文件/目录 容器名:需要拷贝到容器下的目录。docker cp 容器名:需要拷贝的文件/目录 需要拷贝到的目录。er cp 需要拷贝的文件/目录 容器名:需要拷贝到容器下的目录。

2025-09-23 22:48:57 817

原创 数据库(MySQL、SQLSever)连接失败

此处我先以MySQL进行举例:正文开始:win键服务计算机管理管理显示更多选项打开之后:单击服务和应用程序:点击服务开头MySQL双击双击之后:点击启动即可。

2025-07-26 17:21:44 208

原创 Java - jdk配置环境变量-单个以及多个版本(配置多个JDK版本的方法)

在开发过程中,可能需要同时管理多个JDK版本以满足不同项目的需求。以下是配置多个JDK版本的具体方法。

2025-07-23 19:30:45 1015 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除